Discover/app.appfigures.com API
live

app.appfigures.com APIapp.appfigures.com

Access top-ranked iOS App Store apps by category, including rankings, ratings, revenue estimates, demographics, and app metadata via 3 endpoints.

Endpoints
3
Updated
2mo ago
Try it
Maximum number of apps to return (up to 200 for grossing, 500 for free/paid).
App store identifier.
Device type: 'iphone' or 'ipad'.
Country slug (e.g. 'united-states', 'united-kingdom', 'japan', 'germany').
Category slug. Accepted values: 'books', 'business', 'developer-tools', 'education', 'ente
Type of ranking list: 'topgrossing', 'free', or 'paid'.
api.parse.bot/scraper/c27a2990-1e5e-405c-938e-8e06c46d27ff/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c27a2990-1e5e-405c-938e-8e06c46d27ff/get_top_apps?limit=5&category=education&list_type=free' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Get the top-ranked apps list for a given iOS App Store category. Returns up to 200 apps for grossing lists and up to 500 for free/paid lists. Supports filtering by list type, category, country, and device.

Input
ParamTypeDescription
limitintegerMaximum number of apps to return (up to 200 for grossing, 500 for free/paid).
storestringApp store identifier.
devicestringDevice type: 'iphone' or 'ipad'.
countrystringCountry slug (e.g. 'united-states', 'united-kingdom', 'japan', 'germany').
categorystringCategory slug. Accepted values: 'books', 'business', 'developer-tools', 'education', 'entertainment', 'finance', 'food-drink', 'games', 'graphics-design', 'health-fitness', 'kids', 'lifestyle', 'magazines-newspapers', 'medical', 'music', 'navigation', 'news', 'photo-video', 'productivity', 'reference', 'shopping', 'social-networking', 'sports', 'stickers', 'top-overall', 'travel', 'utilities', 'weather'. Use get_categories to confirm all options.
list_typestringType of ranking list: 'topgrossing', 'free', or 'paid'.
Response
{
  "type": "object",
  "fields": {
    "apps": "array of ranked app objects with rank, id, name, developer, developer_id, storefront, vendor_identifier, price, currency",
    "category": "string - Category name",
    "list_type": "string - List type (free/paid/topgrossing)",
    "timestamp": "string - When the ranking was last updated (ISO 8601)",
    "category_id": "integer - Internal category ID",
    "total_count": "integer - Total apps available in this list",
    "apps_returned": "integer - Number of apps in response"
  },
  "sample": {
    "data": {
      "apps": [
        {
          "id": 214139329,
          "name": "Duolingo: Language Lessons",
          "rank": 1,
          "price": "0.00",
          "currency": "USD",
          "developer": "Duolingo",
          "storefront": "apple:ios",
          "developer_id": 160476,
          "vendor_identifier": "570060128"
        }
      ],
      "category": "Education",
      "list_type": "free",
      "timestamp": "2026-05-14T11:00:00Z",
      "category_id": 6017,
      "total_count": 500,
      "apps_returned": 5
    },
    "status": "success"
  }
}

About the app.appfigures.com API

The Appfigures API exposes iOS App Store ranking data across 3 endpoints, letting you pull top-ranked apps by category with get_top_apps, retrieve full app metadata and revenue estimates with get_app_details, and enumerate all valid category slugs with get_categories. A single call to get_top_apps returns up to 500 ranked apps with fields covering developer identity, price, currency, and list type for free, paid, or top-grossing charts.

Ranking Data from get_top_apps

The get_top_apps endpoint returns ranked app lists for a given iOS App Store category. You can filter by list_type (free, paid, or topgrossing), country (e.g. united-states, japan, germany), device (iphone or ipad), and category slug. The response includes each app's rank, id, name, developer, developer_id, vendor_identifier, price, and currency, along with metadata like timestamp, total_count, and apps_returned. Grossing lists support up to 200 results; free and paid lists go up to 500.

App Details from get_app_details

Once you have a product id from get_top_apps, pass it to get_app_details to retrieve full app metadata. The response covers icon URL, price object with currency and amount, rating with star score and review count, devices, version, countries (available storefronts), active status, and more. This endpoint also surfaces monetization info, download and revenue estimates, and demographic breakdowns that are not present in the ranking list response.

Category Discovery with get_categories

The get_categories endpoint returns all available iOS App Store categories as an array of objects, each containing a slug and a category_id. The slug values map directly to the category parameter in get_top_apps. This avoids hardcoding category slugs and ensures your code handles any future category additions without changes. The response also includes the store identifier (ios-app-store) and a total count of available categories.

Coverage Notes

All endpoints target the iOS App Store specifically. The country parameter accepts slugs rather than ISO codes (e.g. united-states not us). Rankings reflect the Appfigures-tracked snapshot timestamp returned in the timestamp field, not necessarily a real-time chart position.

Common use cases
  • Monitor daily chart movement for apps in a specific iOS category using rank from get_top_apps across multiple country values.
  • Identify top-grossing apps in a category to benchmark competitor monetization strategies using the topgrossing list type.
  • Collect developer IDs and vendor_identifier fields from ranking lists to build a database of active iOS app publishers.
  • Retrieve rating star scores and review counts from get_app_details to track user sentiment for apps that appear in top charts.
  • Pull devices and countries arrays from get_app_details to analyze which apps prioritize iPad or specific regional storefronts.
  • Use get_categories to enumerate all category slugs and automate cross-category ranking sweeps without hardcoded values.
  • Compare free vs. paid chart compositions in the same category by calling get_top_apps twice with different list_type values.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Appfigures have an official developer API?+
Yes. Appfigures publishes an official REST API documented at https://appfigures.com/resources/api. It requires a paid Appfigures account and API key, and covers a broader surface including sales reports, reviews, and ad data beyond what this Parse API exposes.
What does `get_app_details` return beyond what the ranking list provides?+
get_top_apps returns rank-focused fields like rank, developer_id, and vendor_identifier. get_app_details adds icon URL, detailed price object, rating with star score and count, devices array, version, countries, active status, and revenue and download estimates. You need the id field from a get_top_apps result to call get_app_details.
Does the API cover Android (Google Play) rankings?+
Not currently. All three endpoints target the iOS App Store only, as indicated by the store field returning apple or ios-app-store. You can fork this API on Parse and revise it to add a Google Play ranking endpoint.
Is historical ranking data available — for example, chart positions from prior weeks?+
The get_top_apps endpoint returns the most recent snapshot, identified by the timestamp field in the response. Historical time-series ranking data is not exposed by the current endpoints. You can fork this API on Parse and revise it to add a historical rankings endpoint if that data is available on the source.
How specific can category filtering get — are subcategories supported?+
The category parameter in get_top_apps accepts the slugs returned by get_categories. The available slugs map to the top-level and subcategory structure that Appfigures tracks for the iOS App Store. Use get_categories to see the full list of supported values, including their category_id integers, rather than assuming which subcategories exist.
Page content last updated . Spec covers 3 endpoints from app.appfigures.com.
Related APIs in Developer ToolsSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
allaboutcircuits.com API
Access educational electronics content from All About Circuits, including technical articles, circuit diagrams, textbook volumes, and forum discussions organized by category. Search and browse the latest resources, view detailed articles, explore engineering tools, and find answers across their community forums.
bazaardb.gg API
Search and retrieve comprehensive data about The Bazaar game cards, including items, skills, merchants, trainers, monsters, and events with full details like tiers, attributes, enchantments, and tooltips. Quickly find the specific card information you need to optimize your gameplay strategy and deck building.
icons8.com API
Search for millions of icons across different visual styles like colorful, pattern-based, and minimalist designs to find the perfect icon for your project. Discover and retrieve icons in your preferred style to enhance your designs and applications.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
cursor.directory API
Search and discover AI cursor rules, MCP servers, and job listings organized by category to enhance your development workflow. Browse detailed information about each rule and server to find the tools and configurations that best fit your needs.
smstome.com API
Browse temporary phone numbers from countries around the world and read incoming SMS messages in real time. List available numbers by country, retrieve messages sorted newest to oldest, and search message history by sender or content.