Patient-authorized EHR integration
Test a free EHR API with synthetic patient data.
Give an agent or developer one URL and start building immediately with normalized health records and FHIR R4 resources from FinchNode’s fixed fictional sample EMR.
Free production-grade EHR API access.
With a FinchNode account, developers get free production-grade access to real, patient-authorized health records through one unified EHR API.
The $0/month plan includes 100 connected patient-months, 100,000 production API calls per month, one production application, and an unlimited synthetic sandbox.
The public demo API serves fixed fictional records for free without an account. Create a FinchNode account for free production-grade access to real, patient-authorized records within the included plan allowances. The demo itself cannot access real patient data.
| What you get | Free production plan | Public demo API |
|---|---|---|
| Price | $0/month within included allowances | $0 |
| Patient data | Real records with patient authorization and consent | Fixed fictional patient records only |
| EHR access | Supported live sources; availability varies by organization | No live EHR connections |
| Included usage | 100 connected patient-months; 100,000 production API calls/month; 1 production app | Rate-limited sample API |
| Getting started | Account, production credentials, and source availability | No account or API key |
Production access requires a FinchNode account, production credentials, a supported live source, and patient authorization and consent. Availability depends on the EHR, organization, application approvals, scopes, and records returned.
No account, API key, or vendor sandbox
Make a request to https://api.finchnode.com/demo/v1 immediately. Every response is generated from the fixed fictional Northstar Health sample EMR used by the FinchNode Visualizer.
curl https://api.finchnode.com/demo/v1/patients/patient-demo-001/records?categories=demographics,labs,medications
Agent-friendly endpoints
GET /patients/patient-demo-001/recordsfor normalized categoriesGET /fhir/Bundle/finchnode-visualizer-synthetic-bundlefor the complete FHIR R4 BundleGET /fhir/Observation?patient=patient-demo-001for resource searchPOST /connect/sessionsfor a non-persistent simulated connection resultGET /openapi.jsonfor the live contracthttps://api.finchnode.com/demo/mcpfor native MCP tools
Read the OpenAPI 3.1 document, explore the same record visually, or compare the production unified EHR API.
Synthetic-data and rate-limit boundary
The API cannot reach production data, real credentials, patient accounts, or third-party EHR sandboxes. It is read-only and not for clinical use. The default policy is 120 requests per minute per IP and running API instance; clients should follow the RateLimit and Retry-After response headers.