Back to Blog

Best ASO APIs in 2026: 19 App Store Data Sources Compared

Compare 19 ASO APIs for dashboards and AI agents: Apple and Google official APIs, AppTweak, Appfigures, DataForSEO and more. Prices checked Sept 24, 2026.

Oct 1, 202620 min
See the ASO API and MCP server

API keys need a paid plan from Basic. AI calls use tokens, and nothing is published to the stores.

Three kinds of app-store data source: first-party APIs for your own apps, market-data APIs for any app, and Apple's public iTunes Search API.

Choose an ASO API by whose data you need. For apps you own, Apple's App Store Connect API and Google's Play Developer API and report exports are the authoritative source, with no API fee stated. Keyword ranks, competitor metadata and download estimates for any app come from market-data providers, whose published prices run from free tiers and $10 credit packs to $999 a month, with Sensor Tower, MobileAction and Similarweb quoting privately; pay-per-search services such as DataForSEO charge a fraction of a cent per search for raw results. To put your own tracked ranks, estimated keyword scores and listing drafts into a dashboard or an AI assistant, AppDrift's REST API and MCP server come with paid plans from $9.99 a month.

Reviewed September 24, 2026 against each provider's own pricing page and API documentation. This compares published offers and documented data, not accuracy: we did not benchmark anyone's numbers. AppDrift is our product; its API is listed below with its limits.

Which API answers which question

Start from the question your dashboard, internal tool or AI agent has to answer. The source follows from it.

Questions and the data source that can answer them (checked September 24, 2026)
QuestionWhere the answer comes fromCost
How many downloads, sales and reviews did my app get?App Store Connect API reports; Google Play report exports and Play Developer APINo API fee stated
Which search terms bring people to my Google Play listing?Play Console report export, store performance by search term (Google Play search only)No fee stated; 3–7 day delay
Which search terms bring people to my App Store listing?Not available for organic search. App Store Connect reports the App Store search source, not the terms; Apple Ads reports cover paid search—
How popular is a keyword on the App Store?Apple Ads Platform API search-term popularity (relative, by country and genre), or a provider's popularity scoreApple Ads account, or a provider plan
Where does an app rank for a keyword?Run the search yourself through a search-results API, or use a rank tracker such as AppDrift, whose API returns the latest rank for each keyword you track on your own appsFrom fractions of a cent per search to monthly plans
What changed in a competitor's listing?Metadata history kept by market-data providers; AppDrift's API does not return competitor listingsProvider plan
How many downloads does a competitor get?Modelled estimates from market-intelligence providers; AppDrift does not estimate downloads or revenueMostly enterprise or add-on pricing
Can my AI assistant do this work?An MCP server from the provider (see the comparison table); AppDrift's appdrift-mcp, installed from npm, reads your tracked ranks, keyword scores and weekly action plan and drafts listing changes for reviewPlan-dependent

If your question is a keyword's competition, you can see the kind of answer an API returns right here: the checker below uses the same live store results and scoring as AppDrift's keyword-difficulty endpoint.

ASO API comparison table

Prices are as published on September 24, 2026, in US dollars; AppTweak and AppFollow adjust the currency to your location. "Not published" means the provider asks you to contact sales.

19 app-store data sources compared (published offers, September 24, 2026)
ProviderDataPrice and free optionMCP server
App Store Connect APIYour App Store apps: metadata, reviews, sales and analytics reportsNo API fee statedNo
Apple Ads Platform APIYour Apple Ads account, plus App Store search-term popularity by country and genreNo API fee stated; needs an Apple Ads accountNo
Google Play Developer APIYour Google Play apps: listings, releases, last week's reviewsNo API fee statedNo
Play Console report exportsYour Google Play apps: monthly CSVs, including store performance by search termNo fee statedNo
iTunes Search APIAny App Store app: catalogue search and lookupFree, no keyNo
AppTweakAny app, both stores: keyword ranks, volume estimate and Apple popularity, metadata history, reviews, charts, download and revenue estimates$199, $299 or $999/month; Enterprise custom. Free: 7-day trialYes
Sensor Tower (incl. data.ai)Any app, both stores: downloads, revenue, users, retention, ad intelligenceNot published. Free: noneFor API subscribers
AppFollowAny app on both stores and six other platforms: reviews, ratings, category ranks, charts, store search, tracked-keyword positionsFree plan (limited); $29, $179 or $599/month; Enterprise customYes
AppfiguresBoth stores: your own apps at no data cost; other apps through a paid Public Data add-onFree Starter plan; 1,000 requests/day on every account; add-on prices not publishedLocal, via its CLI
MobileActionAny app, both stores: keyword ranks and metadata, estimates, reviews, ad creatives, Apple Ads dataNot published. Free: noneWith an API Solutions plan
ASOMobileAny app, both stores: keyword traffic and difficulty, rank history, charts, reviews$59–$299/month with API credits. Free plan: no API creditsDocumentation only
ASOdeskAny app, both stores: keyword stats, rank history, top-100 results, charts$39–$899/month in credits. Free: 100 credits/monthNone found
Similarweb App Intelligence (incl. 42matters)Any app on both stores and other stores: downloads, revenue, users, retention, ASO keyword rank historyNot published. Free: 14-day trial (42matters)Yes
DataForSEO App Data APIAny app, both stores: store search results, app info, reviews, listingsFrom $0.0012 per 100 App Store results; $50 minimum payment. Free: $1 credit and a sandboxYes (general)
SerpApiAny app, both stores: search, product and review pages$25–$275/month. Free: 250 searches/monthHosted; app-store engines not listed
Apify actorsBoth stores; data varies by third-party scraperPlatform $0–$999/month plus actor fees. Free: $5 monthly usageVaries
SonarAny app, both stores: keyword research, difficulty, rank tracking, revenue estimatesCredits from $10; Indie $29/month. Free: 30 requests/day without a keyYes
ASO SkillAny App Store app: search results, autocomplete, difficulty, popularity$10, $75 or $500 credit packs. Free: 20 creditsYes
AppDriftBoth stores: your tracked keywords and ranks; difficulty and popularity scores for any keyword; AI listing draftsPaid plans from $9.99/month. Free: 7-day trial (card required)Yes

Official APIs for your own apps

Apple and Google publish no API for search rankings, and their account APIs only cover the apps in your account. For those apps, though, nothing else is as reliable.

App Store Connect API

The App Store Connect API automates what you do in App Store Connect: listing metadata, TestFlight, in-app purchases, reports and customer reviews. Requests use a JSON Web Token signed with your API key, and each key has an hourly limit reported in the X-Rate-Limit header; Apple's example shows 3,500 requests an hour and says actual limits vary.

Reviews come back at most 200 per page, so a dashboard has to follow the next-page links; the first page is not your review history. Analytics come through the Analytics Reports API: an Admin key creates the report request, and Admin, Sales and Reports or Finance keys can download the reports, which stay available for 35 days. If a third party will read your reports, Apple suggests giving it a key with the Sales and Reports role. The Discovery and Engagement report can separate App Store search from other sources, but its documented fields include no search term, and Apple omits values under five users. Our guide to App Store Connect keyword analytics covers what those reports can and cannot show.

Best for: your own downloads, sales, reviews and listing automation.

Apple Ads Platform API

Apple has deprecated the Apple Ads Campaign Management API, which "will be sunset on January 26, 2027". Its replacement, the Apple Ads Platform API, was released in August 2026 and adds a search-term popularity endpoint. Apple describes the report as "the relative ranking of search terms by volume" within one country or region and genre, weekly or monthly, with scores on 1–100 and 1–5 scales and a rank within the genre.

It is Apple's own popularity signal, now broken down by country and genre, and it needs an Apple Ads account. Apple does not state whether the query needs active campaigns, or whether its 1–100 score is the same series as the 5–100 popularity other tools display.

Best for: comparing keywords by relative demand inside a country and genre.

Google Play Developer API and report exports

The Google Play Developer API handles publishing, store listings and in-app products through a service account or OAuth client, with a default quota of 3,000 queries a minute per bucket. Its review endpoints only return reviews created or modified within the last week, and only reviews with text; a star rating without a comment is not accessible. If Play Console no longer shows an API access page, our Play Console API access guide covers the current setup.

Longer history lives in the Play Console report exports: monthly CSV files in a private Cloud Storage bucket, posted within three to seven days. The store performance files include the search term people used before opening your listing, for Google Play search traffic, with low-volume terms grouped as "Other". There is no App Store equivalent for organic search. The separate Play Developer Reporting API returns Android vitals such as crash and ANR rates, not acquisition.

Best for: your own Google Play listings, releases, reviews and search-term acquisition.

iTunes Search API

Apple's public iTunes Search API needs no key and returns catalogue data for any app: name, developer, ratings, price, screenshots and more. Apple limits it to "approximately 20 calls per minute (subject to change)", returns up to 200 results per request, defaults to the US store and only offers English or Japanese as the response language.

Apple documents no ranking or popularity data in it, and does not say that its search order matches App Store search. Treat it as a lookup service, not a rank tracker.

Best for: filling in app names, icons and ratings next to your own data.

Market-data APIs for any app

These providers collect store data at scale and sell access to it, usually with their own estimates on top. Read the licence as carefully as the price list: storing, displaying or reselling their data often has conditions.

AppTweak

The AppTweak API documents keyword volume, difficulty, rankings and history for any country and language, live search results including ads, metadata history, reviews, top charts, featuring, and download and revenue estimates, which AppTweak says are built from opted-in console data. It fetches data daily and lists 119 App Store and 129 Google Play countries.

Plans are Lite at $199 a month (200,000 credits), Pro at $299 (500,000) and Power at $999 (3 million), or $1,990, $2,990 and $9,990 a year; Enterprise is custom. Each request costs a credit plus a price per data point returned, the rate limit is 60 requests every 10 seconds, and rank requests take five keywords at most. The 7-day trial is listed as 20,000 credits on one page and 100,000 on another. One change matters for anyone reading its keyword data: since August 2026 the volume field is AppTweak's own estimate, and Apple's raw popularity score moved to a separate search_popularity field. AppTweak runs an official MCP server.

Covers: keyword, competitor-listing and download-estimate data in one API, on plans from $199 a month.

Sensor Tower

Sensor Tower sells its data through Connect: an API, scheduled data feeds and Snowflake delivery covering downloads, revenue, usage, retention and advertising. Its estimates come from what it calls proprietary modelling and panels. Sensor Tower acquired data.ai, formerly App Annie, in 2024, and data.ai's site now shows only a login page with the acquisition notice.

Prices, rate limits and the endpoint list are not public, and the public pages do not say whether keyword rankings are available through the API. An MCP server is available to API subscribers. Our Sensor Tower alternatives comparison covers the product side.

Covers: download, revenue and ad-intelligence estimates, priced privately.

AppFollow

The AppFollow API centres on reviews and ratings across eight platforms, including the App Store, Google Play, Huawei AppGallery, Steam and Trustpilot. It also returns category ranks, top charts, keyword suggestions, store search results and the positions of keywords you track. Each workspace gets its own token, limited to 1,000 requests an hour, and every method costs credits.

The Free plan includes limited API access, as does the $29 ASO plan. Essential is $179 a month or $129 billed annually, Team is $599 or $425 annually, and Enterprise is custom. AppFollow does not publish how many credits each plan includes. Its MCP and AI toolkit is free and open source.

Covers: reviews, ratings and tracked-keyword positions across eight platforms.

Appfigures

Every Appfigures account, including the free Starter plan, gets 1,000 API requests a day for apps linked through your store accounts: sales, revenue, subscriptions, ranks, reviews and the keywords you track there. Data about other apps needs the Public Data add-on, sold as prepaid credits that never expire; pack prices are not published.

The terms limit what you can build. Commercial use requires a separate licence, and data about apps you don't own "may only be retained for the purpose of caching for a period not exceeding 24 hours", so it cannot fill a long-term history table. Appfigures ships an official CLI with a local MCP server.

Covers: your own apps across both stores at no API cost; other apps' data is a paid add-on with a 24-hour retention limit.

MobileAction

MobileAction's API Solutions cover daily keyword rankings and history, keyword volume and difficulty, organic keywords, metadata versions, category ranks, charts, featuring, download and revenue estimates, reviews, ad creatives, custom product pages and Apple Ads data. Access is for enterprise customers, prices are not published, and each endpoint costs credits per period: 3 for a keyword ranking call, 100 for a download and revenue estimate. The MCP server requires an API Solutions plan.

Covers: organic and Apple Ads keyword data, estimates and ad creatives, on enterprise plans.

ASOMobile

ASOMobile returns the keywords an app ranks for, with traffic, difficulty and efficiency scores, plus rank history, charts, competitors and reviews. API credits come with paid plans: 1,000 on Indie at $59 a month, 5,000 on Pro at $119, 50,000 on Max at $229 and 100,000 on Maximum at $299, with 20% off annually; the Free plan has none. Requests are asynchronous: you submit one, then poll with a ticket ID. Its documented MCP serves the documentation, not the data.

Covers: keyword data with rank history; API credits come with plans from $59 a month.

ASOdesk

The ASOdesk API sells keyword stats that combine its estimate of daily impressions with Apple's popularity score on iOS, plus 30-day ranking history, the top 100 search results, category ranks, charts and trending searches. Plans run from $39 a month for 5,000 credits to $899 for 300,000, with 15% off annually and 100 free credits a month; historical responses cost three times as much. Tokens come from your username and password and last 24 hours. We found no MCP server.

Covers: keyword statistics sold in credits, with 100 free credits a month.

Similarweb App Intelligence and 42matters

Similarweb's App Intelligence API includes ASO keyword rank history and top-ranked keywords alongside downloads, revenue, active users and retention, with up to 37 months of history depending on the plan. It needs an App Intelligence subscription and bills in data credits that expire each cycle; dollar prices are not published. Similarweb bought 42matters in 2024, which adds metadata, download estimates, reviews and charts for Google Play, the App Store, Amazon, Tencent and connected-TV stores, with a 14-day trial. Similarweb runs a hosted MCP server.

Covers: app downloads, revenue, users and retention alongside keyword rank history, for App Intelligence subscribers.

Pay-per-search and scraping APIs

These services fetch store pages for you and return structured results. Most give you raw search results, listings and reviews without popularity or difficulty scores, so you build the analysis yourself. If the ranks you need are for your own apps, AppDrift's API returns the latest rank its daily checks record for each keyword you track, with no scraper to maintain.

DataForSEO App Data API

The DataForSEO App Data API returns App Store and Google Play search results, app details, reviews and app lists for the language and location you set. It works as tasks: you post them and collect results later, up to 2,000 calls a minute. An App Store search costs $0.0012 per 100 results in the standard queue or $0.0024 for priority, app details $0.0006 each, and the minimum payment is $50, with a $1 trial credit and a sandbox. Its official MCP server is general-purpose.

Covers: raw App Store and Google Play search results, app details and reviews, priced per request.

SerpApi and SearchApi

SerpApi scrapes the App Store search page, with country and language settings and up to 200 results per page, and Google Play search, plus product and review pages. The free plan covers 250 searches a month; paid plans run from $25 for 1,000 to $275 for 30,000, only successful searches count, and cached results from the past hour are free. Its hosted MCP server does not list the app-store engines. SearchApi offers similar App Store and Google Play engines from $40 a month for 10,000 searches, with 100 free requests.

Covers: App Store and Google Play search, product and review pages, billed per successful search.

Apify actors

Apify hosts scrapers written by third-party developers, so coverage and quality vary by actor. You pay the platform (free with $5 of monthly usage, up to $999 a month) plus the actor's own fee, for example from $1 per 1,000 results. One App Store rank tracker we looked at takes its ranks from the iTunes Search API, whose order Apple does not tie to App Store search. Another actor's listing quotes competitor prices that don't match those vendors' own pricing pages, so check any number against its source.

Covers: whatever each third-party actor scrapes, with coverage and accuracy that vary by actor.

Smaller tools with a public API

These newer ASO tools document a public API with self-serve prices.

Sonar

The Sonar API covers keyword research, difficulty, rank tracking, competitor keywords and revenue estimates on both stores. Credits start at $10 for 1,000, with 50 free on signup; the Indie plan is $29 a month or $290 a year for 1,000 requests a day, and some endpoints answer 30 requests a day with no key at all. Popularity is only returned if you connect your own Apple Ads or Google Ads data, and missing ranks come back as null rather than an invented position. Sonar has an MCP server and a CLI. Our AppDrift and Sonar comparison covers the products side by side.

ASO Skill

ASO Skill is App Store only: search results, autocomplete, difficulty, a 1–100 popularity score and app lookups, at one credit per successful call. Packs cost $10 for 1,000, $75 for 10,000 and $500 for 100,000 credits, with 20 free. Search results are cached for an hour and never served more than 24 hours old, and it offers a hosted MCP server.

Three Mac apps, Astro, AppSprint and RespectASO, also run MCP servers, but only locally inside the desktop app; none documents a public HTTP API.

AppDrift API and MCP server

AppDrift's API is built for acting on your own listings, not for market research. It returns the keywords you track and their latest ranks in 60+ storefronts, a difficulty and popularity score for any keyword in those storefronts, the tracked keywords ranked 11–30 as page-one candidates to review, and your weekly ASO action plan. Paid endpoints draft or translate listing text: 3 tokens to optimize metadata for a keyword, 1–2 tokens per generated field and 1–5 tokens per language for translations, charged only when the call succeeds. Accepted changes go to an editable draft; nothing is published to a store.

Keys allow 300 requests per 15 minutes, or 30 for the AI endpoints, and the API reference links an OpenAPI 3.1 specification.

The MCP server gives Claude, Cursor or another client the same tools. It installs from npm with npx -y appdrift-mcp and needs Node.js 22 or later.

API keys need a paid plan, from $9.99 a month on Basic, with a seven-day card trial for eligible first subscriptions. See the plans and token allowances.

What it doesn't have: download or revenue estimates, metadata history or competitor data. Its difficulty and popularity numbers are computed from the apps ranking in live results; they are estimates, not search volume or Apple Search Ads popularity. Google Play rank checks see roughly the top 30 results, so a missing Google Play rank means the app is outside that depth.

Best for: putting your own tracked ranks, keyword estimates and weekly action plan into a dashboard or an AI assistant, and drafting listing changes you review before anything reaches a store.

What no ASO API can tell you

  • Organic App Store search terms. App Store Connect reports the App Store search source but not the terms. Google Play does provide search terms for your own listing through its report exports.
  • Search volume as a count. Apple's popularity is relative: 1–5 in the Apple Ads interface and 1–100 by country and genre in the new API. Provider "volume" fields are estimates. AppTweak notes that a popularity of 5 "reflects how a keyword is classified by the App Store, not how many people are actually searching for it." Our guide to app store keyword search volume explains how to use the scores anyway.
  • A competitor's real downloads. Every provider's figure is a model, built from panels or opted-in console data. Useful for direction and scale, not for accounting.
  • One true rank. Results depend on the storefront and language of the request and change from day to day; our analysis of 13,220 daily ranks shows how much.

Build a dashboard that stays correct

Most bad ASO dashboards are not caused by a bad provider. They come from requests that quietly ask a different question than the one on the chart. Five rules prevent most of it.

1. Send the storefront and the language on every request

Two widely used open-source libraries default to the US store in English. google-play-scraper searches with lang: 'en' and country: 'us' unless told otherwise, and app-store-scraper looks apps up in us and sends an en-us language header. Forget either parameter and you get US data labelled with another country's name. That happened in our own keyword tracker until we fixed it on September 17, 2026, which is why we checked how much it matters. The App Store library also maps only 115 storefront codes; any other code silently falls back to the US store.

We ran six searches on September 24, 2026, each in its own storefront, three ways: with the local language, with English, and with the library defaults.

How many of the local top 10 survived a different request, six public searches on September 24, 2026
Storefront and keywordGoogle Play, English request: local apps still in the top 10Google Play, English request: top-10 positions holding a different appGoogle Play, no storefront: local apps keptApp Store, no storefront: local apps kept
Saudi Arabia, الطقس (weather)6 of 1084 of 107 of 10
Germany, wetter9 of 1096 of 106 of 10
Turkey, hava durumu8 of 1035 of 105 of 10
Japan, 家計簿 (household budget)9 of 1047 of 106 of 10
Brazil, controle financeiro9 of 1076 of 106 of 10
France, météo10 of 1087 of 102 of 10

On Google Play, an English request inside the right storefront reordered the top 10 in all six searches, moving 3 to 9 apps, and in Saudi Arabia kept only 6 of the 10 local apps. Leaving the storefront out kept 4 to 7 of the local Google Play top 10 and 2 to 7 of the local App Store top 10. On the App Store, the language header never changed which apps appeared or their order; it only changed the titles returned in Saudi Arabia and Turkey. Six keywords on one day is a spot check, not a ranking study, but the direction is clear enough to act on: pass both values, always. Download the raw results.

2. Store what was checked, not just the answer

Save the keyword, platform, storefront, language, time and how deep the check looked with every rank. "Not in the top 200", "not in the roughly 30 results Google Play returns" and "the request failed" are three different facts, and a blank cell cannot tell them apart. Our missing-rank investigation shows how easily a missing result gets read as a removed app.

3. Label estimates as estimates

Keyword popularity, difficulty and download or revenue figures from market-data providers are models built from what the provider can observe. They are useful for comparing keywords and competitors against each other; they are not counts. Keep the provider and model name in the column header, and never add estimates from two providers together. Our guide to reading keyword difficulty scores shows what a difficulty number can and cannot support.

4. Keep history yourself

Many endpoints return the current state: today's rank, today's listing. History is either a paid feature or your job. Write every response to your own table with its observation time, and keep the keyword set fixed between periods so a trend line compares like with like.

5. Give an AI agent read access first

If an agent calls these APIs through MCP or function calling, start it on read-only tools. Let it draft changes to an editable copy and keep publishing to the stores a human step. Paid calls should show their cost before they run, and a timed-out write should be checked, not blindly retried. AppDrift's API is split the same way: reads cost no tokens, AI calls are charged in tokens only when they succeed, and accepted changes go to an editable draft instead of the live listing.

Frequently asked questions

Is there an official API for App Store keyword rankings?

No. Neither Apple nor Google publishes keyword rankings through an API. Rank trackers run searches and record where each app appears, either through their own collectors or a search-results API. The official APIs cover your own apps' data, and Apple Ads adds relative keyword popularity. AppDrift's API returns the latest rank its daily checks record for each keyword you track on your own apps.

Does Apple provide App Store search volume?

Not as a count. The Apple Ads Platform API, released in August 2026, reports search-term popularity as a relative ranking by volume within a country and genre, on 1–100 and 1–5 scales. It needs an Apple Ads account. Third-party "volume" figures are each provider's estimate.

What is the iTunes Search API rate limit?

Apple says approximately 20 calls per minute, subject to change, and suggests its Enterprise Partner Feed for heavier use. The API needs no key, returns up to 200 results per request and documents no ranking data.

Can I get Google Play search terms through an API?

For your own app, yes: the Play Console report exports in Cloud Storage include store performance by search term for Google Play search traffic, posted within three to seven days, with small values grouped as "Other". For other apps, the stores publish no search-term data; per-keyword install figures from providers are estimates.

Which ASO APIs have an MCP server?

As of September 24, 2026: AppTweak, Sensor Tower (for API subscribers), MobileAction (with an API Solutions plan), AppFollow, Appfigures (locally, through its CLI), DataForSEO, Sonar, ASO Skill, Similarweb and AppDrift. Astro, AppSprint and RespectASO run local MCP servers inside their Mac apps. AppDrift's installs from npm with npx -y appdrift-mcp, and the MCP setup guide covers the configuration.

How much does an ASO API cost?

Official Apple and Google APIs state no usage fee. Published third-party prices range from free tiers and $10 credit packs to $999 a month for AppTweak Power, while Sensor Tower, MobileAction and Similarweb quote privately. Pay-per-search APIs cost from a fraction of a cent to a few cents per search, but leave the analysis to you. AppDrift's API comes with its paid plans, from $9.99 a month.

Sources: each provider's pricing page and API documentation, checked September 24, 2026; quoted wording is theirs. Coverage, accuracy and scale claims are the vendors' own and were not tested. For a broader comparison of ASO tools rather than APIs, see our ASO tools comparison.

Put this guide into practice

Put your keyword data in your own tools

Read tracked ranks, keyword scores and your action plan over REST or MCP, and draft listing changes for review.

See the ASO API and MCP server

API keys need a paid plan from Basic. AI calls use tokens, and nothing is published to the stores.

Keep a checklist for your next release

Get the ASO checklist by email and subscribe to AppDrift listing tips. Free; unsubscribe anytime.

Keep reading

More articles