App search
5 credits/v1/app_store/app-searchKeyword search on Apple App Store. App cards with ids for info and reviews. Advanced tier (5 credits).
query, country, language, depth
Fetch Apple App Store search, app detail, reviews, charts, and reference lists as structured JSON with one SocialCrawl API key. Shared app schema. Reads are priced in credits.
9 active endpoints. 1 / 5 / 10 credit ladder.
Nine live read endpoints for Apple App Store. Search, suggestions, app info, reviews, charts, listings DB search, categories, locations, and languages. Data API only.
/v1/app_store/app-searchKeyword search on Apple App Store. App cards with ids for info and reviews. Advanced tier (5 credits).
query, country, language, depth
/v1/app_store/search-suggestionsAutocomplete suggestions for a partial query. Standard tier (1 credit).
query, country, language
/v1/app_store/app-infoFull Apple App Store listing for an app_id. Title, developer, ratings, description, media. Advanced tier (5 credits).
app_id, country, language
/v1/app_store/app-reviewsUser reviews for an app_id. Rating, text, author, sort and depth controls. Advanced tier (5 credits).
app_id, country, language, depth, sort_by, rating
/v1/app_store/app-listChart or collection listing (top free, category tops, and related collections). Advanced tier (5 credits).
app_collection, app_category, country, language, depth
/v1/app_store/app-listings-searchPaginated search over the listings database by title (and optional description/filters). Premium tier (10 credits).
title, description, limit, offset, filters, country, language
/v1/app_store/categoriesSupported app categories for charts and filters. Standard tier (1 credit).
(none)
/v1/app_store/locationsSupported storefront locations/countries. Standard tier (1 credit).
(none)
/v1/app_store/languagesSupported languages for storefront reads. Standard tier (1 credit).
(none)
Returns Apple App Store apps matching a keyword: title, icon, rating, price or free flag, and store URL for each result.
Use it to find an app's numeric id by keyword; description, screenshots, and developer come from app-info.
5 credits
query · Search keyword (e.g. 'photo editor').
$ curl https://www.socialcrawl.dev/v1/app_store/app-search?query=photo+editor&country=United+States&depth=100 \
-H "x-api-key: sc_YOUR_API_KEY"// Running this live needs your own API key. Hit "Try it" to see an example responseApple App Store is a normal SocialCrawl data surface. You call GET /v1/app_store/… with an API key, spend credits on live misses, and get a single JSON envelope back.
Send your key in the x-api-key header. No Apple App Store OAuth app for public reads. The same key works across SocialCrawl platforms.
All Apple App Store routes are GET. Pass query, app_id, app_collection, title, country, language, depth, sort_by as query strings. We validate formats before charging.
Reference and suggestions cost 1 credit. App search, info, reviews, and charts cost 5. Listings database search costs 10. Cache hits cost 0.
Every response is the same shape: success, data, credits_used, credits_remaining, request_id, cached. Lists also carry pagination when the route pages.
Most products discover entities first, then deepen detail and reviews only when needed.
GET /v1/app_store/app-search?query=…AppList with app_id values
Resolve app_id before info and reviews.
GET /v1/app_store/app-info?app_id=…Full App listing record
Search cards are not a full store page.
GET /v1/app_store/app-reviews?app_id=…ReviewList with sort and depth
User language for ASO and product.
GET /v1/app_store/app-list?app_collection=…AppList for a collection/category chart
Rank tracking without a keyword.
GET /v1/app_store/app-search?query=photo+editor&country=United+States&depth=30
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here
GET /v1/app_store/app-info?app_id=324684580&country=United+States
GET /v1/app_store/app-reviews?app_id=324684580&depth=50&sort_by=most_recent{
"success": true,
"data": {
"app": {
"id": "324684580",
"title": "Example app",
"developer": "Example Inc",
"rating": 4.6,
"url": "https://example.store/app/324684580"
}
},
"credits_used": 5,
"credits_remaining": 9995,
"request_id": "req_…",
"cached": false
}Field names match the rest of SocialCrawl where archetypes align. Parse once, reuse across platforms.
id, title, developer, rating, description, media, url
items[] with app_id, title, developer, rating
items[] with rating, text, author, published_at
taxonomy rows, locale lists, or suggestion strings
Same request lifecycle as every other /v1 platform endpoint. Apple App Store is not a sidecar.
Next.js catch-all routes into the Hono social API. We mint a request_id, authenticate the key, then enforce rate limit (600/min) and concurrency (50 in flight per key).
Registry lookup finds app_store/app-search (or app-info, app-reviews, app-list). Required params and format checks run first. Invalid input returns 400 with no charge. Valid calls debit the tier cost atomically before upstream work.
A deterministic cache key is built from platform + resource + params. Hit: return immediately, credits_used = 0. Miss: Apple App Store store data upstreams run behind the unified envelope. Retries on 5xx/network with a circuit breaker if the source is unhealthy.
Upstream JSON is mapped to commerce archetypes (Product, ProductList, ReviewList, SellerList, App, PlaceList as applicable), validated against the canonical Zod schema, then wrapped in the success envelope and logged for billing audit.
Billing rules that matter in production
Apple App Store is public read data. We normalize it into the SocialCrawl schema so your code does not learn a second vendor SDK.
Public store listings, charts, suggestions, and user reviews. Read-only.
Apple App Store store data upstreams behind the unified /v1 envelope.
App, AppList, ReviewList, and reference analytics shapes.
No install attribution, IAP purchase, or developer console writes.
The jobs this API is most often used for.
ASO research and app review monitoring
Callers concentrate on search or taxonomy, then deepen detail and reviews for shortlisted entities. Full Apple App Store surface under one key: charts, search, info, reviews, and premium listings search with a clear 1/5/10 credit ladder.
Live misses are typically a few seconds. Some routes can take longer on cold cache.
The jobs Apple App Store data is most often used for. Each one is a full recipe with the endpoint chain and pricing.
Common ways teams put this data to work, and the stack each one tends to run.
app-search and app-list for keyword and chart tracking.
app-info plus app-reviews for competitor language.
app-listings-search for bulk title discovery, then app-info.
Reference routes are 1 credit. Core app reads are 5. Listings DB search is 10. Cache hits are free.
curl "https://www.socialcrawl.dev/v1/app_store/app-search?query=photo+editor&country=United+States&depth=30" \
-H "x-api-key: sc_your_api_key_here"curl "https://www.socialcrawl.dev/v1/app_store/app-info?app_id=324684580&country=United+States" \
-H "x-api-key: sc_your_api_key_here"Same key as the rest of the catalog
Every endpoint returns structured JSON in a unified envelope. Computed fields such as engagement rate and content category are included only where the endpoint supports them and the required source inputs are present.
Same App Store data, two very different paths. Auth, rate limits, schema, and cost, side by side.
| Feature | SocialCrawl | iTunes Search API + DIY |
|---|---|---|
| Authentication | One x-api-key header shared across 65 platforms | None for iTunes Search, but reviews need RSS feeds or scraping on top |
| Setup | One GET request covers search, detail, reviews, and charts | iTunes Search handles lookup well, but reviews and charts need extra DIY plumbing |
| Rate limits | Flat credit pricing with upstream handling | iTunes Search is throttled to roughly 20 calls per minute with no paid upgrade path |
| Response schema | Canonical App schema shared with Google Play | iTunes JSON differs from review RSS, which differs from chart feeds |
| Pricing | 5 credits per app call, 10 for the listings database; 100 free credits | Free, if you build and maintain the review and chart layers yourself |
| Data coverage | Search, detail, reviews, charts, listings, and reference data in one API | Lookup and search only: reviews, charts, and listings are not included |
Authentication
Setup
Rate limits
Response schema
Pricing
Data coverage
Find answers to frequently asked questions about SocialCrawl's API, pricing, and capabilities.
Contact usAsk AI about SocialCrawl