AppMarketScraper

Quick Start

Get started with the AppMarketScraper API in 5 minutes

Prerequisites

Step 1: Get Your API Key

  1. Sign up at appmarketscraper.com
  2. Go to Settings > API Keys
  3. Click Create API Key
  4. Copy your key (it starts with sk_)

Step 2: Make Your First Request

Test your API key by fetching all Shopify apps:

curl https://api.appmarketscraper.com/v1/scrape/shopify/apps \
  -H "x-api-key: sk_your_api_key_here"

Response:

{
  "success": true,
  "data": {
    "total": 8000,
    "apps": [
      {
        "url": "https://apps.shopify.com/klaviyo-email-marketing",
        "handle": "klaviyo-email-marketing"
      }
    ]
  }
}

Step 3: Fetch App Details

Use an app handle to get detailed information:

curl https://api.appmarketscraper.com/v1/scrape/shopify/app/klaviyo-email-marketing \
  -H "x-api-key: sk_your_api_key_here"

Response:

{
  "success": true,
  "data": {
    "title": "Klaviyo: Email Marketing & SMS",
    "description": "Klaviyo helps you own your growth...",
    "logo": "https://apps.shopify.com/...",
    "rating": "4.8",
    "reviewCount": 15000,
    "developer": {
      "name": "Klaviyo",
      "address": "Boston, MA",
      "url": "https://www.klaviyo.com"
    },
    "pricing": "Free to install",
    "pricings": [...],
    "categories": [...],
    "languages": ["en"],
    "worksWith": ["...")
  }
}

Code Examples

JavaScript / Node.js

const apiKey = 'sk_your_api_key_here';
const baseUrl = 'https://api.appmarketscraper.com/v1';

async function getShopifyApps() {
  const response = await fetch(`${baseUrl}/scrape/shopify/apps`, {
    headers: { 'x-api-key': apiKey }
  });
  const data = await response.json();
  return data.data;
}

async function getAppDetails(handle) {
  const response = await fetch(`${baseUrl}/scrape/shopify/app/${handle}`, {
    headers: { 'x-api-key': apiKey }
  });
  const data = await response.json();
  return data.data;
}

// Usage
const apps = await getShopifyApps();
console.log(`Found ${apps.total} apps`);

const appDetails = await getAppDetails('klaviyo-email-marketing');
console.log(appDetails.title);

Python

import requests

api_key = 'sk_your_api_key_here'
base_url = 'https://api.appmarketscraper.com/v1'

def get_shopify_apps():
    response = requests.get(
        f'{base_url}/scrape/shopify/apps',
        headers={'x-api-key': api_key}
    )
    return response.json()['data']

def get_app_details(handle):
    response = requests.get(
        f'{base_url}/scrape/shopify/app/{handle}',
        headers={'x-api-key': api_key}
    )
    return response.json()['data']

# Usage
apps = get_shopify_apps()
print(f"Found {apps['total']} apps")

app_details = get_app_details('klaviyo-email-marketing')
print(app_details['title'])

PHP

<?php

$apiKey = 'sk_your_api_key_here';
$baseUrl = 'https://api.appmarketscraper.com/v1';

function getShopifyApps() {
  global $apiKey, $baseUrl;

  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $baseUrl . '/scrape/shopify/apps');
  curl_setopt($ch, CURLOPT_HTTPHEADER, ['x-api-key: ' . $apiKey]);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

  $response = curl_exec($ch);
  curl_close($ch);

  return json_decode($response, true)['data'];
}

function getAppDetails($handle) {
  global $apiKey, $baseUrl;

  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $baseUrl . '/scrape/shopify/app/' . $handle);
  curl_setopt($ch, CURLOPT_HTTPHEADER, ['x-api-key: ' . $apiKey]);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

  $response = curl_exec($ch);
  curl_close($ch);

  return json_decode($response, true)['data'];
}

// Usage
$apps = getShopifyApps();
echo "Found " . $apps['total'] . " apps\n";

$appDetails = getAppDetails('klaviyo-email-marketing');
echo $appDetails['title'] . "\n";

Next Steps

Common Use Cases

Build an app directory

Use the apps list endpoint to fetch all apps, then display them in a searchable directory on your website.

Analyze app pricing

Fetch app details and pricing information to build pricing comparison tools.

Track app reviews

Use the reviews endpoint to monitor customer sentiment and track changes over time.

Discover apps by category

Browse categories and fetch apps within specific categories to help users find relevant tools.