Verified primary sourceapple_public_catalog

One subscription,
identified across storefronts.

App Price Atlas reads Apple's authorized public App Store catalog, joins countries with stable product identity, and stores each local price as immutable evidence. Secondary licensed sources may flag discrepancies but never silently replace Apple data.

Collection contract

Identity
IAP ID
Price
Local amount
History
Immutable
Missing
Unknown

Evidence chain

How one published row is formed

App

6448311069

ChatGPT

IAP

6448311597

ChatGPT Plus

Storefront

JP · JPY

Japan

Observation

¥3,000

P1M + timestamp

APPLE APP → STABLE IAP → COUNTRY CATALOG → LOCAL RECURRING PRICE → HISTORY

Fields that must agree

A familiar plan name is not enough. Publication requires deterministic identity and billing fields.

Parent App

Apple App ID

Identifies the App independently of its translated storefront name.

Subscription

Apple IAP ID

Joins the same salable subscription product across countries.

Billing

ISO period

Separates monthly, yearly and other recurring products.

Storefront

Country + currency

Keeps the local Apple amount in its original market context.

Evidence

Time + payload hash

Binds the observation to a source response and collection time.

What we publish

Facts with an audit trail

  • Exact local recurring amount and currency.
  • Plan name, billing period and stable Apple IAP ID.
  • Storefront country, observation time and Apple source link.
  • Local-price changes separated from exchange-rate movement.

Known limits

Absence stays unknown

  • Apple's top in-app-purchasables view may not be a complete subscription catalog.
  • A product missing from one response is not interpreted as free, discontinued or unavailable.
  • Taxes, eligibility, payment method and final checkout can differ from the catalog amount.
  • Currency conversion is informational and never replaces the authoritative local price.

Source and citation guidance

When citing a price from this site, include the plan, billing period, country, local currency and observation date. Link the specific country page when possible. The public catalog request is retained with the observation; written authorization itself remains outside the repository and is not published as a credential.

/api/apps/v1/catalog/{country}/apps/{appleId}
view: top-in-app-purchasables