Skip to main content
GET /v1/categories/:genreId/top/screenshots
Fetch screenshots for the top-ranked apps in a specific App Store category. Acts as a creative explorer for ASO — see what screenshot styles, layouts, and messaging the top apps in any category are using.

Path Parameters

NameTypeRequiredDescription
genreIdstringYesGenre ID from the categories list (e.g. 6014 for Games, or all)

Query Parameters

NameTypeDefaultDescription
countrystringusISO country code (e.g. us, gb, de, jp)
chartstringtop-freeChart type: top-free, top-paid, or top-grossing
limitnumber10Number of apps to include (1-25)

Code Examples

curl -X GET "https://api.appeeky.com/v1/categories/6014/top/screenshots?country=us&chart=top-free&limit=10" \
  -H "X-API-Key: YOUR_API_KEY"

Response

{
  "data": {
    "genreId": "6014",
    "chart": "top-free",
    "country": "us",
    "apps": [
      {
        "rank": 1,
        "appId": "1617391485",
        "title": "Block Blast!",
        "developer": "Hungry Studio",
        "icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../512x512bb.jpg",
        "screenshots": {
          "iphone": [
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../screen1.jpg",
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../screen2.jpg",
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../screen3.jpg"
          ],
          "ipad": [
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../ipad1.jpg"
          ]
        },
        "screenshotCount": 4
      },
      {
        "rank": 2,
        "appId": "1594703498",
        "title": "Woodoku",
        "developer": "Tripledot Studios",
        "icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../512x512bb.jpg",
        "screenshots": {
          "iphone": [
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../screen1.jpg",
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../screen2.jpg"
          ],
          "ipad": []
        },
        "screenshotCount": 2
      },
      {
        "rank": 3,
        "appId": "1614645498",
        "title": "Cube Block - Puzzle Games",
        "developer": "Easybrain",
        "icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../512x512bb.jpg",
        "screenshots": {
          "iphone": [
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../screen1.jpg",
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../screen2.jpg",
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../screen3.jpg",
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../screen4.jpg"
          ],
          "ipad": [
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../ipad1.jpg",
            "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/.../ipad2.jpg"
          ]
        },
        "screenshotCount": 6
      }
    ]
  }
}

Response Fields

FieldTypeDescription
genreIdstringThe genre ID that was queried
chartstringChart type used
countrystringCountry code used
appsarrayArray of ranked apps with screenshots

App Entry

FieldTypeDescription
ranknumberPosition in the chart (1-based)
appIdstringApple App ID
titlestringApp name
developerstringDeveloper / publisher name
iconstringApp icon URL (512px)
screenshotsobjectScreenshot URLs grouped by device
screenshotCountnumberTotal screenshots (iPhone + iPad)

Screenshots Object

FieldTypeDescription
iphonestring[]iPhone screenshot URLs
ipadstring[]iPad screenshot URLs

Chart Types

ChartDescription
top-freeMost downloaded free apps
top-paidMost downloaded paid apps
top-grossingHighest revenue apps (free + paid)

Genre IDs

Use GET /v1/categories to get the full list. Common genre IDs:
Genre IDCategoryGenre IDCategory
6014Games6015Finance
6016Entertainment6017Education
6018Books6000Business
6013Health & Fitness6005Social Networking
6007ProductivityallAll categories
Use genreId=all to get screenshots for the overall top apps across all categories — great for spotting cross-category screenshot trends.
This endpoint combines two data sources: Apple’s RSS charts for ranking data and the iTunes Lookup API for screenshot URLs. If an app appears in the chart but its iTunes lookup fails, it will be included with empty screenshot arrays.

Errors

StatusCodeWhen
400INVALID_GENREGenre ID is missing
400INVALID_CHARTChart type not top-free, top-paid, or top-grossing
401MISSING_API_KEYNo API key in the request
401INVALID_API_KEYInvalid or expired API key