APIs
Four read-only JSON APIs on one platform. They share a
single bearer token, one response shape
(data.objects), the same request limits, and
the same versioning rules, so once you've wired up one,
the rest work the same way. No SDK is required for any of
them.
Countries API
Normalized data for 250+ countries and dependencies: names and translations, ISO codes, currencies, languages, capitals, borders, flags, calling codes, timezones, leaders, memberships and demographics. 90+ fields per record, reconciled from 35+ sources and refreshed every 4 hours.
Currencies API
Currency conversion and exchange rates across three
endpoints: convert an amount into up to five targets at
once, pull a rate table for any base, or list the
supported catalog. Both fiat and crypto codes are
supported, with an as_of timestamp on
every rate.
What they share
Every API above is read-only and accessed over
GET. There are no write endpoints.
Successful payloads sit under a top-level
data key with records in
data.objects; failures come back under
errors as an array of objects carrying a
message. Responses always ship the full
shape, so a value that isn't known comes back
null rather than disappearing from the
payload. Append pretty to any request to
pretty-print the JSON while you're exploring.
Authentication is a single bearer token issued from your account: the same token works across all four APIs, and one plan covers your combined usage rather than metering each API separately. Request limits, rate limiting, account states and version handling behave identically everywhere, so what you learn wiring up one API carries straight over to the rest.
One key, four APIs.
Free tier covers most prototypes. Sign up once and every API above is available to you.