API, MCP and bulk data
The HTML pages, the Markdown twins, the JSON API, the CSV exports and the MCP tools are all projections of one typed registry, so no representation can drift from another.
Endpoints
- /api/manifest.json
- Collections, record counts, licence, dataset version, and the conventions that govern every value. Start here.
- /api/{collection}
- Every record in a collection, with citations expanded from ids into full source objects.
- /api/{collection}/{slug}
- One record, plus links to its HTML page and Markdown twin.
- /api/search?q=
- Lexical search across all collections. Optional collection and limit parameters.
- /api/convert?quantity=&value=&from=&to=
- Exact unit conversion within a quantity, or a named cross-quantity relation with its validity condition.
- /api/safe-distance?eirpWatts=&metres=
- Free-space power density estimate compared against every published value, with the distance at which each is reached.
- /api/openapi.json
- OpenAPI 3.1 description of everything above.
- /api/mcp
- Model Context Protocol endpoint over JSON-RPC 2.0. GET returns the tool list.
- /export/emfbase.json
- The whole dataset plus the source register in one file.
- /export/{collection}.csv
- One collection flattened to CSV, nested fields JSON-encoded.
- /{collection}/{slug}.md
- Markdown twin of any page: same records, no navigation chrome.
- /llms.txt
- Curated map of the dataset for language models. /llms-full.txt concatenates every record.
- /feed.json
- JSON Feed 1.1 of the most recently verified records.
Conventions an agent should respect
- Record ids are
collection:idand are stable across releases. Cite the canonical URL alongside the id. - Every numeric value carries a
basis: regulatory, measured, computed or manufacturer. Computed values state their formula inmethod. - Standards carry a
kind: regulatory (enforceable), guideline (recommendation), or precautionary (not law anywhere). Never present a precautionary target as a legal limit. - Regulatory RF limits are time-averaged — 30 minutes for the public, 6 minutes occupational. A peak reading is not comparable to them.
status: provisionalmeans at least one value still lacks a primary citation. Those records are excluded from the sitemap and ranked below verified records in search.- Epidemiological associations are recorded as associations, not causes. Hazard classifications such as IARC Group 2B describe the strength of evidence, not the size of a risk.
MCP
Point an MCP client at https://emfbase.com/api/mcp. Transport is JSON-RPC 2.0 over HTTP POST; initialize, tools/list and tools/call are implemented. Each tool returns Markdown text for quoting and structuredContent for programmatic use.
- search_emf
- Search every collection when you do not know the record id.
- get_record
- Full record as Markdown plus structured JSON.
- list_collection
- Names, slugs and summaries for a collection.
- get_limits
- Limits filtered by quantity, frequency, population and kind.
- convert_units
- Exact conversion within a quantity.
- estimate_exposure
- Free-space estimate at a distance, compared with published values.
- get_answer
- The short cited answer to a common consumer question.
curl -s https://emfbase.com/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"get_limits",
"arguments":{"quantity":"power-density","frequencyHz":2450000000}}}'Collections
standards— 17 records: JSON, Markdown, CSVlimits— 34 records: JSON, Markdown, CSVquantities— 7 records: JSON, Markdown, CSVemitters— 28 records: JSON, Markdown, CSVmeters— 12 records: JSON, Markdown, CSVshielding— 10 records: JSON, Markdown, CSVstudies— 10 records: JSON, Markdown, CSVorganizations— 17 records: JSON, Markdown, CSVprotocols— 7 records: JSON, Markdown, CSVglossary— 27 records: JSON, Markdown, CSVdevices— 56 records: JSON, Markdown, CSVquestions— 30 records: JSON, Markdown, CSV
Licence and attribution
Data is licensed CC BY 4.0. Attribute as: EMFBase (https://emfbase.com), dataset version 2026.08.1. Values are transcribed from the cited primary documents — for a compliance determination, read the regulation itself. Corrections and citation improvements to data@emfbase.com are welcome; each record names the sources it rests on so a correction can be checked rather than argued.