Quick Start
Get started with the AppMarketScraper API in 5 minutes
Prerequisites
- An API key from appmarketscraper.com
- Basic knowledge of making HTTP requests
Step 1: Get Your API Key
- Sign up at appmarketscraper.com
- Go to Settings > API Keys
- Click Create API Key
- 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
- Explore all endpoints
- Learn about rate limits
- Handle errors properly
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.