EMFBase
255 records · dataset 2026.08.1 · verified 2026-08-12

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

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

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.