01Authentication
Every request carries an API key in the Authorization header: Authorization: Bearer yk_…. Keys are issued by us when a data contract is agreed — there is no self-serve signup yet. A key is scoped to the countries the contract covers; sites outside that scope do not appear in any response.
Contact us to request a key. Trial keys exist so you can judge the data before committing.
Lost your key? We store only a hash of it, so nobody here — including us — can read it back. Enter your contact address at /keys/request and we will email a one-time link that issues a replacement. Collecting it retires the old key immediately, so update your scripts and scheduled refreshes at the same time.