Build with Emora Health
Emora connects kids, teens, and young adults (ages 0–25+) with licensed therapists, psychiatrists, and psychologists — virtual, evidence-based, insurance-covered, and usually bookable within a day. This page describes the surfaces AI agents and developers can use to help people get to the right provider, faster.
What agents can do
- Match a family to a great provider — by state, specialty, age, insurance, and availability.
- Check real-time appointment slots for a specific clinician.
- Estimate the user's exact copay from their insurance and member ID.
- Read our clinically-reviewed editorial content on conditions, specialties, and care.
- Surface the canonical crisis-resource payload (988, 911, Crisis Text Line) the moment a user signals risk.
- Hand the user a pre-filled booking or matching-session URL — they confirm.
MCP server
Streamable-HTTP MCP transport at POST https://www.emorahealth.com/api/mcp/v1. JSON-RPC 2.0, anonymous, ready to call.
- Server card: /.well-known/mcp/server-card.json
- Manifest: /.well-known/mcp.json (where present)
A2A agent card
Agent-to-Agent (A2A) discovery card at /.well-known/agent-card.json. Lists every skill with examples and tags.
Agent skills index (v0.2.0)
Conformant to agentskills.io v0.2.0. Each entry references a per-skill SKILL.md and a sha256 digest: /.well-known/agent-skills/index.json
OpenAPI 3.1 spec
Same surface, OpenAPI flavor, for tools that prefer raw REST or want a code-gen target: /openapi.json. Each operation maps 1:1 to an MCP tool.
OpenAI plugin manifest
For ChatGPT plugin discovery: /.well-known/ai-plugin.json.
llms.txt
- /llms.txt — site index
- /llms-full.txt — full organization overview
- /providers/llms.txt — provider directory
- /conditions/llms.txt — conditions pages
- /insurance/llms.txt — insurance pages
- /resources/llms.txt — editorial blog
RFC 9727 API catalog
Link-set describing every public endpoint: /.well-known/api-catalog
Auth
Anonymous read access. Just call. We publish RFC 9728 metadata so agents skip the 401 round-trip:
- OAuth Protected Resource metadata: /.well-known/oauth-protected-resource
- Web Bot Auth directory (RFC 9421): /.well-known/http-message-signatures-directory
Rate limits
Public agent endpoints emit X-RateLimit-Limit, X-RateLimit-Remaining, and Retry-After headers. Default: 120 requests / minute / IP. Need more? Email hello@emorahealth.com.
Errors
Errors return a structured JSON envelope:
{
"error": {
"code": "rate_limited",
"message": "Too many requests.",
"resolution": "Wait and retry; see Retry-After header.",
"retry_after": 30
}
}Microsites
Our condition-specific microsites — childadhd.ai, teenadhd.ai, childanxiety.ai, teenanxiety.ai, childpsychiatry.ai, teenpsychiatry.ai, psychiatryforkids.com, teentherapy.ai, aprilfeels.com — each expose the same discovery surface (MCP, A2A, agent-skills, OpenAPI, llms.txt) scoped to their editorial corpus. Every microsite links back to this server for clinical-care actions.
Contact
- Email: hello@emorahealth.com
- Markdown version of this page: /developers.md