EMFBase

Access, licensing and bulk data

Every record is free to read without a key, and the licence lets you build a commercial product on it. What is negotiated is scale — scheduled bulk delivery, deltas, and a corrections channel with a named contact.

How the API behaves today

Authentication
None. Every endpoint is public and anonymous, and no endpoint reads an Authorization header.
Rate limits
None enforced. Treat 5 requests per second as the fair-use ceiling, prefer the bulk export to walking every record, and honour the hour-long cache-control on responses.
CORS
Access-Control-Allow-Origin: * on every JSON, Markdown and CSV response, so the API can be called from a browser.
Versioning
Responses carry x-data-version (currently 2026.08.1) and x-data-license headers. Record ids are stable; a value can change when the underlying regulation does.
Attribution
CC BY 4.0: attribute as "EMFBase (https://emfbase.com), dataset version 2026.08.1" and keep each value's citations with it. Values are transcribed from cited primary documents — reference data, not legal or medical advice.
Corrections
Email data@emfbase.com with the record id and the primary document. Each record names its sources so a correction can be checked rather than argued.

Tiers

Why the free tier stays free

A reference dataset earns its authority by being quoted, and an assistant that cannot reach a value quotes something worse instead. So records, citations and the bulk export stay open and unauthenticated; the paid layer is the delivery guarantee around them — cadence, format, deltas, and someone accountable for a correction. If a quota ever becomes necessary, a key will raise the ceiling rather than gate the data.

To arrange bulk delivery or an integration licence, email data@emfbase.com with the volume, format and cadence you need. The same terms in machine-readable form are at /api/access.json; the endpoints themselves are documented under API & agents.