About
A directory of cited coverage rows. Publisher: Maciej Żerelik, sole trader, trading as MagicGrowth.
Publisher
Maciej Żerelik publishes this site as a sole trader under the name MagicGrowth. The domain is onrampindex.com. There is no contact form and no public inbox on this site.
Scope
Each row says that a named public source, read at the stamped time, associates a provider with a country, a method id, and a direction (buy or sell). The current seed has 1,221 such rows, 11 providers, 203 countries, and 64 method ids.
Seed fiat on/off-ramp coverage from public APIs + manual PL/BLIK docs. Not a complete global matrix.
Not this
- Not a complete global matrix. Absent cells are empty on purpose.
- Not a live quote from a checkout.
- Not a ranking, a review, or a list of “best” ramps.
- Not financial advice and not an offer.
- Not a guide to passing, skipping, or disguising a provider’s checks.
Sources
| Id | Status | URL |
|---|---|---|
| ramp_payment_methods | ok | https://api.rampnetwork.com/api/host-api/v3/payment-methods |
| ramp_payout_methods | ok | https://api.rampnetwork.com/api/host-api/v3/payout-methods |
| ramp_currencies | ok | https://api.rampnetwork.com/api/host-api/v3/currencies |
| onramp_money_payment_methods | ok | https://api.onramp.money/onramp/api/v2/common/public/fetchPaymentMethodType |
| onramp_money_country_config | ok | https://api.onramp.money/onramp/api/v2/common/public/fetchAllCountryConfig |
| moonpay_countries | ok | https://api.moonpay.com/v3/countries Countries only; payment methods require authenticated payment-method-config API |
Poland/BLIK rows that are not from those APIs are manual readings of public announcements and help pages. all 9 rows already present in coverage.json. The slice file is src/data/pl_blik.json. The build stops if that slice and coverage.json disagree.
Stamp
Seed generated_at is 2026-10-29 03:04 +08:00 (Asia/Shanghai). Every coverage row carries that same last_verified value. The stamp is when the seed was produced. Manual rows are re-stamped when the dataset is rebuilt, including if nobody re-opened the page. Re-read the source URL before relying on a manual row.
Refresh
Nothing here crawls on a timer. A refresh is a person replacing the seed and shipping a new build.
- Replace src/data/coverage.json from a new public-source seed. Keep the csv, provider registry, and PL/BLIK slice in agreement.
- Re-open manual doc URLs before treating the new stamp as a reading.
- Run npm run build. The build script rejects a row with no source URL.
- Deploy the dist directory to Cloudflare Pages project onrampindex.
There is no fixed calendar. If the stamp is old, the rows are old.
File
coverage.json is the catalog the pages use, with labels and counts. The row-level file in git is src/data/coverage.json. Cite the source_url on the row, not this site as the underlying authority.
No separate open-data license is declared for the compilation. Upstream API terms stay with the providers.
Correction
A correction is a public URL and the date you read it. This site does not publish an email address. Rows without a source are rejected.