Skip to content
RPI

Data sources & pipeline health

Every price on this site was observed on an official storefront or vendor page by our daily pipeline within the last 30 days. Storefronts we have not observed are left out, never estimated. This page shows what was collected, when, and what failed.

Last run (UTC)
Oct 21, 2026, 02:32 UTC
Snapshot
2026.10.21
Published prices
352
Rows refreshed last run
365
Tracked routes covered
352/1,002
Errors last run
0

Only prices observed in the last 30 days are published; tracked routes we have not collected yet are not shown anywhere on the site. FX as of Oct 21, 2026 (open.er-api.com (latest) + currency-api archive (month-end history)); PPP source: IMF World Economic Outlook, implied PPP conversion rate (PPPEX), fetched 2026-10-21.

Collectors, last run

CollectorStatusTargetsObservationsErrorsDuration
appleOK250240096.7 s
apple_paymentsOK181802.1 s
applestoreOK1313084.0 s
cursorOK4400.6 s
fxOK1100.9 s
fx_historyOK5503.0 s
giftcard_resaleOK38380202.0 s
icloudOK363600.8 s
imf_pppOK181802.1 s
netflixOK1818078.4 s
playOK179149073.0 s
play_giftcardsOK181800.9 s
spotifyOK1818080.6 s
steamOK3636076.8 s
worldbank_gniOK1818083.3 s

Coverage by product and channel

Storefronts with a published, observed price versus storefronts we track but have not collected yet (not shown on the site).

ProductChannelObservedCoverageLast observed
ChatGPTiOS App Store36/36Oct 21, 2026
ChatGPTGoogle Play0/36not collected yet
ChatGPTWeb Direct0/36not collected yet
ClaudeiOS App Store36/36Oct 21, 2026
ClaudeGoogle Play0/36not collected yet
ClaudeWeb Direct0/36not collected yet
GeminiiOS App Store17/18Oct 21, 2026
GeminiGoogle Play0/18not collected yet
GeminiWeb Direct0/18not collected yet
CursorWeb Direct4/4Oct 21, 2026
CursoriOS App Store54/54Oct 21, 2026
PerplexityiOS App Store15/18Oct 21, 2026
PerplexityGoogle Play0/18not collected yet
PerplexityWeb Direct0/18not collected yet
YouTube PremiumiOS App Store17/18Oct 21, 2026
YouTube PremiumGoogle Play0/18not collected yet
YouTube PremiumWeb Direct0/18not collected yet
SpotifyGoogle Play0/18not collected yet
SpotifyWeb Direct18/18Oct 21, 2026
NetflixWeb Direct18/18Oct 21, 2026
CrunchyrolliOS App Store17/17Oct 21, 2026
CrunchyrollGoogle Play0/18not collected yet
CrunchyrollWeb Direct0/18not collected yet
CapCutiOS App Store17/17Oct 21, 2026
CapCutGoogle Play0/17not collected yet
CapCutWeb Direct0/17not collected yet
NotioniOS App Store18/18Oct 21, 2026
NotionGoogle Play0/18not collected yet
NotionWeb Direct0/18not collected yet
iCloud+iOS App Store36/36Oct 21, 2026
Elden RingSteam18/18Oct 21, 2026
Baldur’s Gate 3Steam18/18Oct 21, 2026
iPhone 18 ProWeb Direct13/13Oct 21, 2026

Issues from the last run

Errors (0)
    Google Play range drift (32)

    Play shows only a per-item price range publicly; stored Play prices outside the observed range are flagged for manual review, never overwritten.

    Ambiguous App Store IAP lists (23)
    • apple:canva/pro:BR: chose 35.0 from [34.9, 35.0]
    • apple:canva/pro:CA: chose 18.0 from [18.0, 18.99]
    • apple:canva/pro:CH: held back, candidates [13.0, 16.0]
    • apple:canva/pro:DE: chose 12.0 from [11.99, 12.0]
    • apple:canva/pro:EG: held back, candidates [119.99, 239.99]
    • apple:canva/pro:GB: chose 13.0 from [12.99, 13.0]
    • apple:canva/pro:IN: chose 500 from [499, 500]
    • apple:canva/pro:MY: chose 30.0 from [29.9, 30.0]
    • apple:canva/pro:PH: chose 300 from [299, 300]
    • apple:canva/pro:NG: held back, candidates [2800, 5500]
    • apple:canva/pro:MX: chose 150 from [149, 150]
    • apple:canva/pro:PL: chose 50.0 from [49.99, 50.0]
    • apple:canva/pro:TR: held back, candidates [99.99, 239.99]
    • apple:canva/pro:US: held back, candidates [14.99, 15.0, 18.0]
    • apple:gemini/advanced:PK: chose 5600 from [5499, 5600]
    • apple:gemini/advanced:TR: held back, candidates [539.99, 869.99]
    • apple:perplexity/pro:BR: held back, candidates [99.9, 129.9]
    • apple:perplexity/pro:CH: held back, candidates [18.0, 20.0]
    • apple:perplexity/pro:PH: held back, candidates [999, 1290]
    • apple:youtube-premium/individual:PH: held back, candidates [249, 629]
    • giftcard_resale:apple:NG: no in-stock denominations on https://www.seagm.com/itunes-gift-card-nigeria
    • giftcard_resale:play:MY: no in-stock denominations on https://www.seagm.com/google-play-gift-card-malaysia
    • giftcard_resale:steam:GB: no in-stock denominations on https://www.seagm.com/steam-wallet-card-united-kingdom
    Outliers held back (0)

      0 list-price changes recorded on Oct 21, 2026.

      Sources

      • Apple App StoreSource Verified

        In-app purchase price list per storefront (apps.apple.com/{cc}/app/id…)

      • Apple Online StoreSource Verified

        SIM-free iPhone list prices per country (apple.com/{cc}/shop/buy-iphone/…)

      • Per-country iCloud+ prices (support.apple.com/108047)

      • Google PlayObserved

        Listing in-app price range per gl= country (drift check only)

      • Steam Store APISource Verified

        appdetails price_overview per cc= region (list price, sales excluded)

      • Vendor pricing pagesSource Verified

        Netflix help-centre plan prices, Spotify plan cards, Cursor pricing (US row only)

      • Accepted payment methods and gift-card redemption per storefront (support.apple.com/111741)

      • Official gift-card availability and denominations per country (support.google.com/googleplay/answer/3422734)

      • Observed USD list prices of Apple, Google Play and Steam Wallet cards per denomination; used for the gift-card premium in landed cost

      • Daily USD reference rates, stored monthly for volatility

      • Implied PPP conversion rate (PPPEX), local currency per international dollar

      • GNI per capita, Atlas method (NY.GNP.PCAP.CD) for work-hour affordability

      FX methodology

      Spot USD = local list price ÷ the latest month’s rate (units per USD). Rates are pulled daily from ExchangeRate-API’s open endpoint and the latest value per month is kept, giving a six-month window for volatility. Prices billed in USD (App Store Argentina, Steam’s US-dollar regions, the US Cursor web row) are not converted.

      CurrencyPer USDMonth change
      ARS1,524.84010%
      BRL5.0231−3.48%
      CAD1.4061−0.97%
      EGP54.4889+4.59%
      EUR0.8908+0.94%
      INR94.9952−1.01%
      IDR18,001.5984+0.75%
      JPY158.2241+0.69%
      MYR4.0829+0.05%
      MXN18.4419+2.04%
      NGN1,332.6841+0.34%
      PKR277.01330%
      PHP63.0876+0.76%
      PLN3.8923+0.96%
      CHF0.8253−1.11%
      TRY49.5978+1.20%
      GBP0.7483−1.01%
      AUD1.4286−0.39%

      IMF PPP & affordability

      PPP value = local price ÷ IMF implied PPP conversion rate (local currency per international dollar). The price-level ratio (PPP rate ÷ market FX) shows how far market exchange rates understate local purchasing power. Work hours use World Bank GNI per capita ÷ 2,000 working hours.

      CountryIMF PPP ratePrice levelGNI / capita
      🇦🇷 Argentina719.83 ARS0.47$14,650
      🇧🇷 Brazil2.6 BRL0.52$10,550
      🇨🇦 Canada1.18 CAD0.84$56,420
      🇪🇬 Egypt8.27 EGP0.15$3,260
      🇩🇪 Germany0.72 EUR0.81$60,200
      🇮🇳 India20.02 INR0.21$2,760
      🇮🇩 Indonesia4,719.56 IDR0.26$5,120
      🇯🇵 Japan94.14 JPY0.59$38,340
      🇲🇾 Malaysia1.35 MYR0.33$12,380
      🇲🇽 Mexico10.43 MXN0.57$13,730
      🇳🇬 Nigeria218.48 NGN0.16$1,360
      🇵🇰 Pakistan69.86 PKR0.25$1,500
      🇵🇭 Philippines19.32 PHP0.31$4,850
      🇵🇱 Poland1.91 PLN0.49$25,520
      🇨🇭 Switzerland0.93 CHF1.12$110,330
      🇹🇷 Turkey21.06 TRY0.42$16,300
      🇬🇧 United Kingdom0.66 GBP0.88$54,550
      🇺🇸 United States1 USD1.00$88,810