Skip to content
1,322,867 nurse-staffing records · CMS PBJ
fonteum
DataAPIResearchCompareRequest a pilot →

A2A AGENT CARD

Discover Fonteum, agent-to-agent.

A2A protocol-compliant agent card hosted at /.well-known/agent.json. Five skills, JWT auth, machine-discoverable. Live and queryable now.

Fetch the card →AI agent docs

Supported by Google A2A Protocol


01 · QUICK START

One command. No auth required.

The agent card is public. No key required to discover capabilities. Authentication is required only at the skill-execution layer.

curl https://fonteum.com/.well-known/agent.json

02 · ANNOTATED CARD

Every field explained.

The annotated card below is what /.well-known/agent.json returns, with inline comments explaining each field.

{
  // A2A spec version
  "schema_version": "v0.1",

  // Brand name for agent discovery surfaces
  "name": "Fonteum",

  // One-sentence capability summary — do not expand beyond scope
  "description": "Federal healthcare data infrastructure. CMS and HHS-OIG only. Row-level provenance. FHIR R4-native.",

  // Canonical URL — resolves to the public brand hub
  "url": "https://fonteum.com",

  "provider": {
    "organization": "Fonteum, Inc.",
    // Agent documentation and rate limit details live here
    "url": "https://fonteum.com/for/ai-agents"
  },

  // CalVer — year.month.patch
  "version": "2026.05.1",

  // All endpoints require a signed JWT in the Authorization header
  "authentication": { "type": "bearer", "scheme": "JWT" },

  // Five callable skills — each maps to a FHIR or REST endpoint
  "skills": [
    {
      "id": "npi_lookup",
      "name": "NPI Lookup",
      "description": "Look up a US healthcare provider by NPI."
    },
    {
      "id": "leie_check",
      "name": "LEIE Exclusion Check",
      "description": "Check if an NPI is on the HHS-OIG LEIE."
    },
    {
      "id": "facility_lookup",
      "name": "Facility Lookup",
      "description": "Look up a CMS-certified facility by CCN."
    },
    {
      "id": "hcris_financials",
      "name": "HCRIS Financials",
      "description": "Retrieve CMS HCRIS cost-report financials for a facility."
    },
    {
      "id": "provider_ownership",
      "name": "Provider Ownership",
      "description": "Retrieve SNF ownership records joined by CCN."
    }
  ],

  // Full OpenAPI spec + tutorial at /api
  "documentationUrl": "https://fonteum.com/api",

  // GDPR + CCPA position documented at /trust
  "privacyPolicyUrl": "https://fonteum.com/trust"
}

03 · FIVE SKILLS

What the agent can do.

npi_lookup

NPI Lookup

Look up a US healthcare provider by NPI. Returns FHIR R4 Practitioner resource with CMS enrollment data.

GET /api/fhir/Practitioner?identifier={npi}

Source: CMS NPI Registry · JWT required

leie_check

LEIE Exclusion Check

Check if an NPI appears in the HHS-OIG List of Excluded Individuals and Entities. Monthly federal refresh, 68,055 records.

GET /api/fhir/Practitioner/{npi}/$leie-check

Source: HHS-OIG LEIE · JWT required

facility_lookup

Facility Lookup

Look up a CMS-certified healthcare facility by CMS Certification Number (CCN). Returns Organization resource with Care Compare data.

GET /api/fhir/Organization?identifier={ccn}

Source: CMS POS + Care Compare · JWT required

hcris_financials

HCRIS Financials

Retrieve CMS cost-report financials for a facility. Annual data from CMS Healthcare Cost Report Information System (HCRIS). Report period and methodology version included in response.

GET /api/facilities/{ccn}/financials

Source: CMS HCRIS · JWT required

provider_ownership

Provider Ownership

Retrieve SNF ownership records joined by CCN. Returns the chain structure, affiliated entity IDs, and ownership disclosure sourced from CMS SNF All Owners.

GET /api/facilities/{ccn}/ownership

Source: CMS SNF All Owners · JWT required


04 · INTEGRATION

Copy-paste integration in Python, TypeScript, or cURL.

PYTHON

import httpx

# Fetch the agent card
card = httpx.get("https://fonteum.com/.well-known/agent.json").json()
print(card["skills"])  # List of 5 skills

# NPI lookup (requires JWT)
headers = {"Authorization": f"Bearer {YOUR_JWT}"}
provider = httpx.get(
    "https://fonteum.com/api/fhir/Practitioner",
    params={"identifier": "1234567890"},
    headers=headers,
).json()

TYPESCRIPT

import type { AgentCard } from "@/types/a2a";

// Fetch the agent card
const card: AgentCard = await fetch(
  "https://fonteum.com/.well-known/agent.json"
).then((r) => r.json());

// NPI lookup (requires JWT)
const provider = await fetch(
  "https://fonteum.com/api/fhir/Practitioner?identifier=1234567890",
  { headers: { Authorization: `Bearer ${jwt}` } }
).then((r) => r.json());

cURL

# Fetch the agent card (no auth required)
curl https://fonteum.com/.well-known/agent.json

# NPI lookup (requires JWT)
curl -H "Authorization: Bearer $JWT" \
  "https://fonteum.com/api/fhir/Practitioner?identifier=1234567890"

# LEIE exclusion check (requires JWT)
curl -H "Authorization: Bearer $JWT" \
  "https://fonteum.com/api/fhir/Practitioner/1234567890/\$leie-check"

05 · LIMITS + ERRORS

Rate limits and error codes.

RATE LIMITS

TierRequests / minRequests / dayBurst
Free (no JWT)1050020
Pilot (JWT)6010,000120
Enterprise (JWT)600Unlimited1,200

ERROR CODES

HTTP StatusError CodeMeaning
400INVALID_NPINPI format invalid — must be 10 digits
401JWT_MISSINGAuthorization header absent or malformed
403JWT_EXPIREDBearer token expired — re-issue required
404NPI_NOT_FOUNDNPI not in CMS enrollment records
429RATE_LIMITEDRequest quota exceeded — see Retry-After header
500UPSTREAM_ERRORCMS source temporarily unavailable
“The card is public. The data requires a key. That's the whole model.”
AI agent docs →Request API access

Compliance posture

Methodology · Corrections log · Editorial policy

fonteum

Product

  • Data
  • API
  • Methodology
  • Sources
  • Freshness
  • Citations

For buyers

  • AI agents
  • RAG developers
  • Compliance
  • Investors
  • Researchers
  • Developers

Reference

  • Compare
  • llms.txt
  • Agent card
  • Audit pack
  • Pilot intake
  • Research

Sourced from CMS and HHS-OIG. Fonteum, Inc., Delaware C-corp. © 2026.