One GET request returns the app's name, full description, developer, icon, rating, and original-resolution screenshot URLs โ from any App Store country.
Paste any numeric App Store app ID and pick a storefront. Try the default โ or grab an ID from any App Store link like apps.apple.com/us/app/chatgpt/id6448311069.
GET /api/apps/{id}?country={cc} on this server โ the same endpoint you would use.No signup, no API key. One endpoint, JSON out.
# Fetch app details + screenshots (country is optional, defaults to us) curl "https://appstore-screenshots-api.iamdev.me/api/apps/6448311069?country=jp" # Batch: up to 50 apps in one call curl "https://appstore-screenshots-api.iamdev.me/api/apps?ids=6448311069,6781505038&country=us"
{
"success": true,
"data": {
"id": "6448311069",
"country": "jp",
"name": "ChatGPT",
"description": "...",
"developer": "OpenAI OpCo, LLC",
"icon": "https://is1-ssl.mzstatic.com/.../512x512bb.jpg",
"rating": 4.69,
"rating_count": 2089933,
"genres": ["Productivity", "Utilities"],
"price": "Free",
"version": "1.2026.183",
"release_date": "2023-05-18T07:00:00Z",
"store_url": "https://apps.apple.com/jp/app/chatgpt/id6448311069",
"iphone_screenshots": ["https://is1-ssl.mzstatic.com/.../1242x2688bb.png"],
"ipad_screenshots": ["https://is1-ssl.mzstatic.com/.../2048x2732bb.png"]
}
}
# Screenshot URLs are resizable โ edit the trailing size segment, # the CDN renders any size on demand: .../01_Home.png/1242x2688bb.png # original .../01_Home.png/400x0w.png # 400px wide, auto height .../01_Home.png/600x0w.jpg # JPEG, smaller payload
Everything under data. Failures return { "success": false, "message": "..." } with HTTP 200.
| Field | Type | Description |
|---|---|---|
id | string | App Store app ID |
country | string | Storefront country code |
name | string | App name |
description | string | Full App Store description |
developer | string | Seller / developer name |
icon | string | 512ร512 app icon URL |
rating | number | Average user rating (0โ5) |
rating_count | number | Number of ratings |
bundle_id | string | App bundle identifier |
content_rating | string | Age rating, e.g. 4+, 12+ |
primary_genre | string | Primary category name |
genres | string[] | All category names |
price | string | Formatted price, e.g. Free, $2.99 |
version | string | Current version |
release_notes | string | Current version release notes |
version_date | string | Current version release date (ISO 8601) |
release_date | string | First release date (ISO 8601) |
file_size_bytes | number | App binary size in bytes |
minimum_os | string | Minimum iOS version |
store_url | string | Canonical App Store page URL |
iphone_screenshots | string[] | iPhone screenshots, original resolution |
ipad_screenshots | string[] | iPad screenshots, original resolution |
The iTunes Lookup API stopped returning screenshots โ this service fills the gap and bundles everything into one call.
Original-resolution iPhone and iPad screenshot URLs, resizable on the fly via the CDN path.
Query any App Store country โ compare listings, localizations, and artwork across regions.
Results are cached server-side, so repeated lookups return instantly without hitting Apple.
Free and open. One GET request, clean JSON back. No signup, no rate-limit paperwork.