ElationNote
Full representation of a sections-based note returned by the API. `content` holds the sections-based structure: layout (structural description) and content_map (typed section content). This replaces the DocumentNode tree used by the legacy Note model. `layout_name` is inherited from ElationNoteCreate. It is not populated on reads — the canonical layout is embedded in `content.layout`.
Properties
| Name | Type | Description |
|---|---|---|
| attachments | array | |
| bill | object | The ID of the bill associated with the note. |
| category | integer | Practice-created identifier for note category (Visit Note Type). |
| confidential | boolean | |
| content | object | |
| doctags | array | |
| exam_reason | object | |
| id | integer | |
| is_draft | boolean | |
| is_outdated | boolean | |
| layout_name | string | Name of the pre-defined layout, e.g. 'simple_note'. |
| metadata | object | |
| patient | integer | The ID of the patient for whom the note was created. |
| practice | integer | Authoring practice ID. |
| provider | integer | The ID of the assigned provider. |
| serviced_at | string | |
| signatures | array | |
| snapshot_id | object | |
| summary | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/elation-health/main/json-schema/elation-health-elation-note-schema.json",
"title": "ElationNote",
"description": "Full representation of a sections-based note returned by the API.\n\n`content` holds the sections-based structure: layout (structural description)\nand content_map (typed section content). This replaces the DocumentNode\ntree used by the legacy Note model.\n\n`layout_name` is inherited from ElationNoteCreate. It is not populated on\nreads — the canonical layout is embedded in `content.layout`.",
"x-generated": "2026-10-12",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/elation-health-notes-api-openapi.yml#/components/schemas/ElationNote",
"properties": {
"attachments": {
"default": [],
"items": {
"$ref": "#/$defs/Attachment"
},
"title": "Attachments",
"type": "array"
},
"bill": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"description": "The ID of the bill associated with the note.",
"title": "Bill"
},
"category": {
"description": "Practice-created identifier for note category (Visit Note Type).",
"title": "Category",
"type": "integer"
},
"confidential": {
"default": false,
"title": "Confidential",
"type": "boolean"
},
"content": {
"$ref": "#/$defs/SectionsContent"
},
"doctags": {
"default": [],
"items": {
"$ref": "#/$defs/Doctag"
},
"title": "Doctags",
"type": "array"
},
"exam_reason": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Exam Reason"
},
"id": {
"title": "Id",
"type": "integer"
},
"is_draft": {
"title": "Is Draft",
"type": "boolean"
},
"is_outdated": {
"default": false,
"title": "Is Outdated",
"type": "boolean"
},
"layout_name": {
"description": "Name of the pre-defined layout, e.g. 'simple_note'.",
"title": "Layout Name",
"type": "string"
},
"metadata": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"title": "Metadata"
},
"patient": {
"description": "The ID of the patient for whom the note was created.",
"title": "Patient",
"type": "integer"
},
"practice": {
"description": "Authoring practice ID.",
"title": "Practice",
"type": "integer"
},
"provider": {
"description": "The ID of the assigned provider.",
"title": "Provider",
"type": "integer"
},
"serviced_at": {
"format": "date-time",
"title": "Serviced At",
"type": "string"
},
"signatures": {
"default": [],
"items": {
"$ref": "#/$defs/DocumentSignature"
},
"title": "Signatures",
"type": "array"
},
"snapshot_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Snapshot Id"
},
"summary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Summary"
}
},
"required": [
"provider",
"category",
"serviced_at",
"layout_name",
"practice",
"patient",
"id",
"content",
"is_draft"
],
"type": "object",
"$defs": {
"Attachment": {
"description": "A file attached to a note.\n\nAttachments are modeled as a top-level field on the note (not as note\ncontent) per the Simple Note 2.1 spec: they carry no positioning or other\ncontent-node properties.",
"properties": {
"attached_at": {
"title": "Attached At",
"type": "string"
},
"content_type": {
"title": "Content Type",
"type": "string"
},
"display_name": {
"title": "Display Name",
"type": "string"
},
"download_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Download Url"
},
"id": {
"title": "Id",
"type": "integer"
},
"preview_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Preview Url"
}
},
"required": [
"id",
"attached_at",
"content_type",
"display_name"
],
"title": "Attachment",
"type": "object"
},
"AttrsWithRefId": {
"description": "Base attrs for any node that carries a stable change-tracking ref_id.",
"properties": {
"ref_id": {
"title": "Ref Id",
"type": "string"
}
},
"title": "AttrsWithRefId",
"type": "object"
},
"CODE_TYPE": {
"enum": [
"CPT",
"SNOMED",
"HL7",
"ICD9",
"LOINC",
"CVX",
"RXNORM",
"ICD10",
"CPTII",
"HCPCS",
"EL8"
],
"title": "CODE_TYPE",
"type": "string"
},
"CardiacOrderBlock-Output": {
"properties": {
"attrs": {
"$ref": "#/$defs/CardiacOrderBlockAttrs-Output"
},
"type": {
"const": "cardiacOrder",
"default": "cardiacOrder",
"title": "Type",
"type": "string"
}
},
"required": [
"attrs"
],
"title": "CardiacOrderBlock",
"type": "object"
},
"CardiacOrderBlockAttrs-Output": {
"properties": {
"entity_id": {
"title": "Entity Id",
"type": "integer"
},
"order": {
"$ref": "#/$defs/CardiacOrderSummary"
},
"ref_id": {
"title": "Ref Id",
"type": "string"
}
},
"required": [
"entity_id",
"order"
],
"title": "CardiacOrderBlockAttrs",
"type": "object"
},
"CardiacOrderSummary": {
"properties": {
"clinical_reason": {
"title": "Clinical Reason",
"type": "string"
},
"confidential": {
"title": "Confidential",
"type": "boolean"
},
"created_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Created Date"
},
"date_for_test": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Date For Test"
},
"deleted_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Deleted Date"
},
"icd10_codes": {
"default": [],
"items": {
"type": "string"
},
"title": "Icd10 Codes",
"type": "array"
},
"id": {
"title": "Id",
"type": "integer"
},
"medications": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Medications"
},
"signed_by": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signed By"
},
"signed_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Signed Date"
},
"tests": {
"default": [],
"items": {
"$ref": "#/$defs/CardiacOrderTest"
},
"title": "Tests",
"type": "array"
}
},
"required": [
"id",
"clinical_reason",
"confidential"
],
"title": "CardiacOrderSummary",
"type": "object"
},
"CardiacOrderTest": {
"properties": {
"id": {
"title": "Id",
"type": "integer"
},
"name": {
"title": "Name",
"type": "string"
}
},
"required": [
"id",
"name"
],
"title": "CardiacOrderTest",
"type": "object"
},
"ContentMap-Output": {
"description": "Typed map from section type to its content. All sections are optional.\n\nKeys match section ``type`` wire values (``NodeType``): lowercase single words\n(e.g. ``narrative``, ``vitals``) or camelCase for multi-word nodes (e.g. ``followUp``).",
"properties": {
"followUp": {
"anyOf": [
{
"$ref": "#/$defs/FollowupSection-Output"
},
{
"type": "null"
}
]
},
"instructions": {
"anyOf": [
{
"$ref": "#/$defs/InstructionsSection-Output"
},
{
"type": "null"
}
]
},
"narrative": {
"anyOf": [
{
"$ref": "#/$defs/NarrativeSection-Output"
},
{
"type": "null"
}
]
},
"orders": {
"anyOf": [
{
"$ref": "#/$defs/OrdersSection-Output"
},
{
"type": "null"
}
]
},
"procedures": {
"anyOf": [
{
"$ref": "#/$defs/ProcedureSection-Output"
},
{
"type": "null"
}
]
},
"referencedDocuments": {
"anyOf": [
{
"$ref": "#/$defs/ReferencedDocumentsSection-Output"
},
{
"type": "null"
}
]
},
"vitals": {
"anyOf": [
{
"$ref": "#/$defs/VitalsSection-Output"
},
{
"type": "null"
}
]
}
},
"title": "ContentMap",
"type": "object"
},
"CptCode": {
"properties": {
"code": {
"title": "Code",
"type": "string"
},
"description": {
"title": "Description",
"type": "string"
},
"id": {
"title": "Id",
"type": "integer"
}
},
"required": [
"id",
"code",
"description"
],
"title": "CptCode",
"type": "object"
},
"Doctag": {
"description": "A doctag is an identifier that can be applied to a document.\nThis implementation of doctag mirrors VN1's coded document tag",
"properties": {
"code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Code"
},
"code_type": {
"anyOf": [
{
"$ref": "#/$defs/CODE_TYPE"
},
{
"type": "null"
}
]
},
"concept_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Concept Name"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Description"
},
"id": {
"title": "Id",
"type": "integer"
},
"is_cpc_plus": {
"title": "Is Cpc Plus",
"type": "boolean"
},
"is_mips": {
"title": "Is Mips",
"type": "boolean"
},
"practice": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Practice"
},
"shared": {
"title": "Shared",
"type": "boolean"
},
"snomed_result_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Snomed Result Code"
},
"value": {
"title": "Value",
"type": "string"
}
},
"required": [
"value",
"id",
"shared",
"is_mips",
"is_cpc_plus"
],
"title": "Doctag",
"type": "object"
},
"DocumentSignature": {
"description": "A signature on a document.",
"properties": {
"amendment_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"description": "ID of the note amendment this signature applies to, if any; null for signatures on the base note or legacy records.",
"title": "Amendment Id"
},
"on_behalf_of_user_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "On Behalf Of User Id"
},
"on_behalf_of_user_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "On Behalf Of User Name"
},
"signature_comments": {
"title": "Signature Comments",
"type": "string"
},
"signature_role": {
"$ref": "#/$defs/DocumentSignatureRole"
},
"signed_at": {
"description": "When the associated document was signed with this signature.",
"format": "date-time",
"title": "Signed At",
"type": "string"
},
"user_id": {
"description": "The ID of the user who authored the signature.",
"title": "User Id",
"type": "integer"
},
"user_name": {
"description": "The name of the user who authored the signature.",
"title": "User Name",
"type": "string"
}
},
"required": [
"user_id",
"user_name",
"signed_at",
"signature_role",
"signature_comments"
],
"title": "DocumentSignature",
"type": "object"
},
"DocumentSignatureRole": {
"description": "The role the user is performing when adding a signature to a visit note",
"enum": [
"amender",
"cosigner",
"rendering_provider",
"staff_autofiler"
],
"title": "DocumentSignatureRole",
"type": "string"
},
"FollowupListItem-Output": {
"properties": {
"attrs": {
"$ref": "#/$defs/AttrsWithRefId"
},
"content": {
"description": "List-item children, capped at two: a single child must be a paragraph, and a second child (if present) must be a nested ordered or unordered list. Shape is [paragraph] or [paragraph, nested list].",
"items": {
"oneOf": [
{
"$ref": "#/$defs/FollowupParagraph-Output"
},
{
"$ref": "#/$defs/FollowupUnorderedList-Output"
},
{
"$ref": "#/$defs/FollowupOrderedList-Output"
}
]
},
"title": "Content",
"type": "array"
},
"type": {
"const": "followUpListItem",
"default": "followUpListItem",
"title": "Type",
"type": "string"
}
},
"title": "FollowupListItem",
"type": "object"
},
"FollowupOrderedList-Output": {
"properties": {
"attrs": {
"$ref": "#/$defs/AttrsWithRefId"
},
"content": {
"items": {
"$ref": "#/$defs/FollowupListItem-Output"
},
"title": "Content",
"type": "array"
},
"type": {
"const": "followUpOrderedList",
"default": "followUpOrderedList",
"title": "Type",
"type": "string"
}
},
"title": "FollowupOrderedList",
"type": "object"
},
"FollowupParagraph-Output": {
"properties": {
"attrs": {
"$ref": "#/$defs/FollowupParagraphAttrs"
},
"content": {
"items": {
"oneOf": [
{
"$ref": "#/$defs/TextInline-Output"
},
{
"$ref": "#/$defs/LineBreakInline"
}
]
},
"title": "Content",
"type": "array"
},
"type": {
"const": "followUpParagraph",
"default": "followUpParagraph",
"title": "Type",
"type": "string"
}
},
"title": "FollowupParagraph",
"type": "object"
},
"FollowupParagraphAttrs": {
"properties": {
"ref_id": {
"title": "Ref Id",
"type": "string"
}
},
"title": "FollowupParagraphAttrs",
"type": "object"
},
"FollowupSection-Output": {
"properties": {
"content": {
"items": {
"oneOf": [
{
"$ref": "#/$defs/FollowupParagraph-Output"
},
{
"$ref": "#/$defs/FollowupUnorderedList-Output"
},
{
"$ref": "#/$defs/FollowupOrderedList-Output"
}
]
},
"title": "Content",
"type": "array"
},
"type": {
"const": "followUp",
"default": "followUp",
"title": "Type",
"type": "string"
}
},
"title": "FollowupSection",
"type": "object"
},
"FollowupUnorderedList-Output": {
"properties": {
"attrs": {
"$ref": "#/$defs/AttrsWithRefId"
},
"content": {
"items": {
"$ref": "#/$defs/FollowupListItem-Output"
},
"title": "Content",
"type": "array"
},
"type": {
"const": "followUpUnorderedList",
"default": "followUpUnorderedList",
"title": "Type",
"type": "string"
}
},
"title": "FollowupUnorderedList",
"type": "object"
},
"Handout": {
"properties": {
"content_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Content Type"
},
"created_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Created Date"
},
"deleted_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Deleted Date"
},
"id": {
"title": "Id",
"type": "integer"
},
"name": {
"title": "Name",
"type": "string"
},
"original_filename": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Original Filename"
},
"type_name": {
"$ref": "#/$defs/HandoutTypeName"
},
"vis_barcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Vis Barcode"
}
},
"required": [
"id",
"name",
"type_name"
],
"title": "Handout",
"type": "object"
},
"HandoutBlock-Output": {
"properties": {
"attrs": {
"$ref": "#/$defs/HandoutBlockAttrs-Output"
},
"type": {
"const": "handout",
"default": "handout",
"title": "Type",
"type": "string"
}
},
"required": [
"attrs"
],
"title": "HandoutBlock",
"type": "object"
},
"HandoutBlockAttrs-Output": {
"properties": {
"entity_id": {
"title": "Entity Id",
"type": "integer"
},
"handout": {
"$ref": "#/$defs/Handout"
},
"ref_id": {
"title": "Ref Id",
"type": "string"
}
},
"required": [
"entity_id",
"handout"
],
"title": "HandoutBlockAttrs",
"type": "object"
},
"HandoutTypeName": {
"description": "Handout kind. Hippo reconciles this into its integer ``type`` if needed.",
"enum": [
"Patient Resource",
"VIS"
],
"title": "HandoutTypeName",
"type": "string"
},
"ImagingOrderBlock-Output": {
"properties": {
"attrs": {
"$ref": "#/$defs/ImagingOrderBlockAttrs-Output"
},
"type": {
"const": "imagingOrder",
"default": "imagingOrder",
"title": "Type",
"type": "string"
}
},
"required": [
"attrs"
],
"title": "ImagingOrderBlock",
"type": "object"
},
"ImagingOrderBlockAttrs-Output": {
"properties": {
"entity_id": {
"title": "Entity Id",
"type": "integer"
},
"order": {
"$ref": "#/$defs/ImagingOrderSummary"
},
"ref_id": {
"title": "Ref Id",
"type": "string"
}
},
"required": [
"entity_id",
"order"
],
"title": "ImagingOrderBlockAttrs",
"type": "object"
},
"ImagingOrderSummary": {
"properties": {
"clinical_reason": {
"title": "Clinical Reason",
"type": "string"
},
"confidential": {
"title": "Confidential",
"type": "boolean"
},
"created_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Created Date"
},
"date_for_test": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
],
"title": "Date For Test"
},
"deleted_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Deleted Date"
},
"icd10_codes": {
"default": [],
"items": {
"type": "string"
},
"title": "Icd10 Codes",
"type": "array"
},
"id": {
"title": "Id",
"type": "integer"
},
"signed_by": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signed By"
},
"signed_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Signed Date"
},
"tests": {
"default": [],
"items": {
"$ref": "#/$defs/ImagingOrderTest"
},
"title": "Tests",
"type": "array"
}
},
"required": [
"id",
"clinical_reason",
"confidential"
],
"title": "ImagingOrderSummary",
"type": "object"
},
"ImagingOrderTest": {
"properties": {
"id": {
"title": "Id",
"type": "integer"
},
"name": {
"title": "Name",
"type": "string"
}
},
"required": [
"id",
"name"
],
"title": "ImagingOrderTest",
"type": "object"
},
"Immunization": {
"properties": {
"administered_date": {
"title": "Administered Date",
"type": "string"
},
"administering_physician": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Administering Physician"
},
"created_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Created Date"
},
"deleted_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Deleted Date"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Description"
},
"dose_in_series": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Dose In Series"
},
"id": {
"title": "Id",
"type": "integer"
},
"lot_number": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Lot Number"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Method"
},
"ordering_physician": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Ordering Physician"
},
"patient_id": {
"title": "Patient Id",
"type": "integer"
},
"qty": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Qty"
},
"qty_units": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Qty Units"
},
"site": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Site"
},
"vaccine": {
"$ref": "#/$defs/ImmunizationVaccine"
}
},
"required": [
"administered_date",
"id",
"patient_id"
],
"title": "Immunization",
"type": "object"
},
"ImmunizationVaccine": {
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
}
},
"title": "ImmunizationVaccine",
"type": "object"
},
"Injection": {
"properties": {
"deleted_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Deleted Date"
},
"dose": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Dose"
},
"dose_unit": {
"anyOf": [
{
"$ref": "#/$defs/InjectionDoseUnit"
},
{
"type": "null"
}
]
},
"given_by_user_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Given By User Id"
},
"given_date": {
"title": "Given Date",
"type": "string"
},
"id": {
"title": "Id",
"type": "integer"
},
"is_confidential": {
"default": false,
"title": "Is Confidential",
"type": "boolean"
},
"is_new": {
"default": false,
"title": "Is New",
"type": "boolean"
},
"method": {
"anyOf": [
{
"$ref": "#/$defs/InjectionMethod"
},
{
"type": "null"
}
]
},
"patient_id": {
"title": "Patient Id",
"type": "integer"
},
"practice_id": {
"title": "Practice Id",
"type": "integer"
},
"reference_medication_id": {
"title": "Reference Medication Id",
"type": "integer"
},
"signed_by": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Signed By"
},
"signed_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Signed Date"
}
},
"required": [
"given_date",
"id",
"patient_id",
"practice_id",
"reference_medication_id"
],
"title": "Injection",
"type": "object"
},
"InjectionBlock-Output": {
"properties": {
"attrs": {
"$ref": "#/$defs/InjectionBlockAttrs-Output"
},
"type": {
"const": "injection",
"default": "injection",
"title": "Type",
"type": "string"
}
},
"required": [
"attrs"
],
"title": "InjectionBlock",
"type": "object"
},
"InjectionBlockAttrs-Output": {
"properties": {
"entity_id": {
"title": "Entity Id",
"type": "integer"
},
"injection": {
"$ref": "#/$defs/Injection"
},
"ref_id": {
"title": "Ref Id",
"type": "string"
}
},
"required": [
"entity_id",
"injection"
],
"title": "InjectionBlockAttrs",
"type": "object"
},
"InjectionDoseUnit": {
"enum": [
"dL",
"g",
"kg",
"kL",
"L",
"mCi",
"mg",
"mL",
"ug",
"uL",
"tab"
],
"title": "InjectionDoseUnit",
"type": "string"
},
"InjectionMethod": {
"enum": [
"Intravenous",
"Intramuscular",
"Subcutaneous",
"Intradermal",
"Other"
],
"title": "InjectionMethod",
"type": "string"
},
"InstructionParagrap
# --- truncated at 32 KB (81 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elation-health/refs/heads/main/json-schema/elation-health-elation-note-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/json-schemas/elation-health-elation-note"
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.