Apps

Estimate monthly revenue for an app (single or bulk)

Pass id for a single app or ids (comma-separated, up to 25) for bulk lookup. Bulk counts as one request. Each estimate includes a confidence grade (high/medium/low) and confidence_factors explaining it. Apps Sonar synced on the same storefront within the last day are estimated from the stored listing. When the store can't answer, an estimate from an older stored listing is returned flagged stale: true (bulk: per item; single: meta.stale + meta.stale_as_of); with nothing stored, a bulk item carries error.code rate_limited or unavailable with retry_after_seconds (not billed), and the request is 429/503 only when every id failed.

get/api/v1/apps/revenue

Request

  • Base URL: https://api.trysonar.app
  • URL: https://api.trysonar.app/api/v1/apps/revenue
  • Auth: HTTP bearer

Query parameters

store'ios' | 'android' required

App store

idstring
idsstring

Comma-separated store IDs (max 25)

countrystring

ISO 3166-1 alpha-2 country code. Store reads accept every App Store storefront (175) and Google Play market (145); a code that isn't a storefront returns 400 with error.reason: "unsupported_market".

Response

Monthly revenue estimate(s). Bulk items may carry stale: true or a per-id error (not_found, rate_limited, unavailable).

dataobject required

Result payload — full field reference at https://trysonar.app/docs/api

Changes

No recorded changes to this operation across all 1 revision of this API.