Ecommerce and marketplaces

App Store keyword search

from $0.0030 per resultappstore.search

Ranked Apple App Store search results for the keywords you name: each app's position for that keyword, its name, numeric App Store id, developer, genre, price, star rating, rating count, release date, icon and store link.

Every row also carries keyword level market context (how many apps compete for the term, the top ten's average rating and median rating count, how many of the top ten are paid) and three 0 to 100 estimates for popularity, ranking difficulty and opportunity. One result, and one billable item, per app per keyword.

What a call costs

Billed on actual usage, minimum $0.0020 per call, capped at $6.00 per call.

a price before every call. failed calls are never charged.

When to use it

Use to find the apps that own a search term before you build against them or position around them, to size how contested a keyword is, or to pull a competitor shortlist you then feed into appstore.reviews. Returns up to 20 apps per keyword per storefront, across 60 country storefronts. Apple only; see the stores field.

Inputs

App Store keyword search takes 5 fields, 1 of them required. Anything you leave out falls back to the tool's own default.

FieldTypeRequiredWhat it does
keywordsarray of stringyesSearch terms to rank apps for. Each keyword returns its own set of up to topN apps, and every app returned is one billable item, so the cost of a call is keywords x topN.
topNintegeroptionalHow many top ranked apps to return per keyword. Multiplies the number of results, and therefore the cost, directly.
actionstringoptionalFixed. The underlying source can also expand a seed keyword into suggestions and track a named app's rank, but those count their results from different fields, so they would break this endpoint's price estimate and will get their own endpoints instead.
storesarray of stringoptionalWhich store to search. Leave it alone unless you have a reason: google returns zero rows through this endpoint, because Google Play needs a residential proxy for this source and caller supplied proxy configuration is refused. Asking for google costs nothing, since no rows means no billable items, but it returns nothing either.
storefrontstringoptionalCountry storefront to search, as a lowercase ISO 3166-1 alpha-2 code. Note gb, not uk.

How to call it

Connect once and your agent can reach App Store keyword search the same way it reaches everything else in the catalog. Add Goro as an MCP connector, or paste the setup line into an agent that reads skills.

MCP

Add this server in Claude, Claude Code, or any MCP client.

https://mcp.usegoro.ai/mcp

Skill

One line in your agent's chat. It sets itself up.

set up https://usegoro.ai/SKILL.md

Or plain HTTP

POST /v1/run

{
  "endpoint": "appstore.search",
  "input": {
    "topN": 10,
    "action": "keyword-top-apps",
    "stores": [
      "apple"
    ],
    "keywords": [
      "habit tracker",
      "calorie counter"
    ],
    "storefront": "us"
  }
}

Run App Store keyword search from your agent.

One balance for every tool in the catalog. Start with Build, $25 of credit for $19 a month.

Get started