App Store app details
One canonical App Store app record with description, subtitle, developer, public website, category, ratings, price, original release, version, screenshots, supported languages and related apps when supplied. Google-only fields remain null. Country accepts a documented ISO code, full name or numeric location code; language selects the DataForSEO task locale. Public Apple lookups enrich missing metadata; their category labels are not guaranteed to match the requested language. Mixed-source age advisories remain separate. Nonempty uncached responses cost five credits. Empty search, failures, cache and replay are free. Task submissions are durable and capped at twenty within the existing trial; polling may return free UPSTREAM_TASK_PENDING with the same task reused on retry. This finite trial is not sustained production capacity.
app_id, obtained from app-search. The response data is one canonical App object, not a one-item list. It includes description, subtitle, developer and public website, category, ratings, price, release/update date, version, minimum OS, screenshots, supported languages and related/developer apps when supplied. Missing fields remain null. Google-only install/email/address fields are null. A missing app is an uncharged 404.
Choose one of the source’s 105 country locations by ISO code, country name or numeric code (US, United Kingdom, 2840). UK aliases GB. Language uses one of the 39 supported source locale codes and defaults to en; unsupported countries/languages fail before submitting tasks.
DataForSEO supplies ranking and localized listing text. Anonymous Apple batch lookups provide developer/category metadata and missing detail fields. Those enrichment labels are not guaranteed to match the requested language. Age advisories can differ between the two sources: the source page advisory stays in advisories and Apple’s rating is retained under ext.appdata.apple_advisory. The adapter does not hide that disagreement or infer a rating.
Nonempty uncached results cost 5 credits regardless of depth. Empty search results, all failures, cache hits and successful replays are free. Use X-Max-Credits: 5. A failed enrichment batch rejects the collection instead of charging for incomplete app rows. Use a 60-second client timeout. When task processing exceeds the polling window, an uncharged UPSTREAM_TASK_PENDING response asks you to retry the same parameters; durable task state avoids a new provider submission for one hour.
Authorizations
Headers
Optional nonnegative integer cap on the maximum request hold. A live request whose hold exceeds this cap returns 422 CREDIT_BUDGET_EXCEEDED before spending. Metered holds use the requested limit; cache hits and successful idempotent replays cost zero.
x >= 0Query Parameters
One of 105 documented App Store source locations: ISO code, full country name or numeric location code. UK aliases GB; default US.
One of the 39 source language codes. The source task uses this locale; Apple metadata enrichment labels are not guaranteed to use it. Default en.
Response
One canonical App Store app record with description, subtitle, developer, public website, category, ratings, price, original release, version, screenshots, supported languages and related apps when supplied. Google-only fields remain null. Country accepts a documented ISO code, full name or numeric location code; language selects the DataForSEO task locale. Public Apple lookups enrich missing metadata; their category labels are not guaranteed to match the requested language. Mixed-source age advisories remain separate. Nonempty uncached responses cost five credits. Empty search, failures, cache and replay are free. Task submissions are durable and capped at twenty within the existing trial; polling may return free UPSTREAM_TASK_PENDING with the same task reused on retry. This finite trial is not sustained production capacity.
x >= 0The selected operation determines the resource fields in this object. Source data can omit a metric or report it as null.