Skip to content
FonteumPublic-records evidence

FONTEUM · USE CASE · DEVELOPERS

Federal provider data, behind standards-conformant APIs.

HL7 FHIR R4 US Core 6.1.0, async NDJSON bulk export, SMART Backend Services auth, and an MCP server for agentic workflows — with nullable, source-specific provenance metadata.

Read the FHIR R4 docs →
Technical stack

FHIR R4 · bulk export · MCP

  • 5 USCDI v3 resources

    FHIR R4 US Core 6.1.0

    REST provider API

    5 distinct USCDI v3 Provider resources — Practitioner, PractitionerRole, Organization, Location, HealthcareService — with US Core search parameters. Provenance tags are nullable and vary by resource and response. SMART Backend Services auth (JWT / RS384). The CapabilityStatement at /api/fhir/metadata is the discovery entry point.

    Documentation →

  • Async NDJSON $export

    HL7 Bulk Data Access

    Async $export

    HL7 FHIR R4 Bulk Data Access ($export) — Inngest-backed async job queue, status polling, and NDJSON output per resource type. SMART Backend Services auth. Directly loadable by Spark, Pandas, DuckDB, and BigQuery for population-scale jobs.

    Documentation →

  • MCP + agent card

    MCP server

    Agentic workflows

    A Model Context Protocol server exposing Fonteum's provider-data and exclusion-lookup tools to AI agents, plus an agent card at /.well-known/agent.json with the full skills inventory for Google ADK, LangGraph, and BeeAI consumers. LangChain and LlamaIndex adapters are documented at /docs/integrations.

    Documentation →

Built for integration, not lock-in

Standards-conformant. Provenance-tagged. Agent-ready.

FHIR R4 US Core 6.1.0 — full USCDI v3 Provider conformance

The FHIR surface exposes Practitioner, PractitionerRole, Organization, Location, and HealthcareService resources. The CapabilityStatement at /api/fhir/metadata enumerates the supported interactions. The loaded NPPES layer contains

6.8M+Source: CMS NPPES · As of 2026-06-10
active provider records; the wider active production registry does not establish loaded, complete, or fresh coverage.

Provenance fields where supplied

FHIR and export surfaces expose nullable source, date, method, and integrity fields where the underlying route supplies them. Coverage varies by resource, record, and export, so consumers must inspect the actual response and must not infer a missing citation, date, digest, or signature link.

Agent-native via MCP

An MCP server exposes provider-data and exclusion-lookup tools — including the “excluded anywhere” check over the OIG LEIE (

68,055+Source: OIG LEIE · As of 2026-05-08
) and companion lists — so an agent calls a tool instead of writing HTTP glue. The agent card at /.well-known/agent.json publishes the skills inventory that Google ADK, LangGraph, and BeeAI parse, and dependency-free LangChain and LlamaIndex adapters are documented at /docs/integrations.

How it works

Discover · Authenticate · Consume

Step 1 / Discover

Discover

Probe the CapabilityStatement at /api/fhir/metadata to enumerate the 5 USCDI v3 Provider resources, their US Core search parameters, and the SMART Backend Services auth profile in the security extension. For agents, read the agent card at /.well-known/agent.json for the skills inventory. Reference docs live at /docs/fhir, /docs/bulk-export, and /docs/integrations.

Step 2 / Authenticate

Authenticate

Exchange a JWT client assertion signed with RS384 for a short-lived bearer token via SMART Backend Services — no interactive login. One credential covers the REST resource endpoints and the asynchronous bulk $export, so server-side ETL, scheduled jobs, and agent runtimes integrate the same way.

Step 3 / Consume

Consume

Query individual FHIR resources, run an async NDJSON $export for population-scale loads, or call the MCP tools from an agent. Responses expose a nullable provenance schema; populated source and observation fields vary by endpoint and record. Build on a graph of

6.8M+Source: CMS NPPES · As of 2026-06-10
active providers — free on the public surface, with dedicated throughput available via the pilot tier.

FAQ

Common questions

What FHIR resources does Fonteum's API expose?
Fonteum implements HL7 FHIR R4 against US Core 6.1.0, exposing 5 distinct USCDI v3 Provider resources: Practitioner, PractitionerRole, Organization, Location, and HealthcareService. Each is reachable through individual reads and supported search parameters and returns application/fhir+json. Provenance tags are nullable and populated fields vary by resource and response. The CapabilityStatement at /api/fhir/metadata enumerates the supported interactions and SMART auth profile. The reference documentation is at /docs/fhir. The NPPES layer contains active provider records.
How does SMART Backend Services authentication work?
Fonteum supports the SMART App Launch Backend Services profile for unattended system-to-system access. The flow is a JSON Web Token (JWT) client assertion signed with RS384, exchanged at the token endpoint for a short-lived bearer access token — no interactive user login, which is what server-side ETL, scheduled jobs, and agent runtimes need. The CapabilityStatement at /api/fhir/metadata declares the supported auth flows in its security extension, so a consuming system can discover the token endpoint and scopes programmatically before exchanging credentials. The same auth profile covers both the REST resource endpoints and the asynchronous Bulk Data Access $export, so a single credential serves both individual queries and population-scale extracts. This is the auth pattern expected by integrations that follow SMART-on-FHIR conformance, including those built against CMS interoperability obligations.
How does the bulk NDJSON export work?
A $export request starts an asynchronous NDJSON job and returns a manifest when the job completes. The requested scope and available resource types determine the files returned. Provenance tags are nullable and vary by resource; consumers must inspect each line rather than assume a complete tuple. The manifest records the counts and export timestamp supplied by that job. SMART Backend Services auth secures unattended access. The reference is at /docs/bulk-export.
Does Fonteum provide an MCP server for AI agents?
Yes. Fonteum ships a Model Context Protocol (MCP) server with provider-data and exclusion-lookup tools, including the loaded OIG LEIE serving table ( rows from the May 8 source release when checked July 12). Results expose the nullable source and observation metadata supplied by the underlying route; individual hits do not universally inherit a complete provenance tuple or signature link. The agent card at /.well-known/agent.json publishes the current skills inventory, and integration notes are at /docs/integrations.
Are there rate limits and integrity headers on the API?
Yes. Public export endpoints apply a per-IP rate limit to keep the free surface available, and CSV and dataset exports return integrity headers — an X-Fonteum-SHA256 content hash and an X-Fonteum-Methodology-Version header — so a consumer can confirm the bytes it received and the methodology version they were produced under. The FHIR REST and bulk endpoints use SMART Backend Services auth for higher-throughput, unattended access; the asynchronous $export pattern itself is the mechanism for population-scale loads, so large jobs run as background work rather than against a synchronous request limit. The current limits and header semantics for each endpoint are documented at /docs/fhir and /docs/bulk-export. For production workloads that need dedicated throughput or a custom export cadence, the pilot tier provides scoped access starting at $2,500/mo.
Is the API free, and what does the pilot tier add?
Public provider pages, selected research downloads, FHIR routes, and the MCP server expose the access described in their current documentation. The /sources catalog states publisher cadence and redistribution posture where recorded, but catalog presence and do not establish a loaded, complete, or fresh dataset. The scoped pilot tier, starting at $2,500/mo, adds contracted throughput, scoped exports, and integration support; exported provenance fields remain source-specific and nullable.
Build →

Start with the technical docs.

FHIR R4 reference at /docs/fhir, bulk export at /docs/bulk-export, and agent integrations at /docs/integrations. Pilot tier from $2,500/mo.

FONTEUM · PILOT

Run a 90-day pilot. Public data only. No PHI.

See also

What’s on file, by the numbers

Platform snapshot · 2026-07-28

13.4Mproviders & companiesProviders, organizations, owners, and facilities on file
26.2Msource-linked factsSource-linked field facts in the dated platform snapshot
90sources with dataDistinct snapshot source IDs with at least one positive record count
79fresh sourcesDistinct source IDs whose latest positive-data snapshot falls within the preceding 45 days
111sources integratedActive registry rows; integration does not establish a load
13state Medicaid jurisdictionsDistinct states represented in the state-exclusions serving table

Integrated, with-data, and fresh-observation counts are separate. No platform-wide source-completeness count is published. Completeness is source-specific and must be evaluated against the named source's expected scope. State coverage is a separate jurisdiction measure.

Source authority is record-specific

Use the issuer named on the record.

Fonteum spans federal, state, and global public publishers. A source page or returned record identifies its issuer and dataset where that metadata is available. A platform registry count does not assign every page to one authority or establish loaded, fresh, or complete coverage.

Browse source records and their stated limitations →

Reproducible by design

Inspect the evidence each published figure actually supplies.

Source and date

Research pages expose the named public file and observation date where those fields are available. Source-file SHA-256 coverage is separate; facts do not currently link deterministically to signatures.

Available derivation

Studies with a retained release and committed derivation link the SQL or method used. Other studies state the evidence and reproduction limits they actually have.

Daily observations

Dated table row-count observations can detect local drift. They do not imply that an upstream publisher released or Fonteum ingested new data that day.

Named medical review

Reviewed by Jennifer Montecillo, MD, medical reviewer. Non-practicing medical reviewer.

Read the full provenance and attestation methodology →

Request access