Overview
Arlo Health exposes two interfaces backed by the same handlers and authentication: MCP (the primary interface for AI agents, at/) and this REST API (at /api/*) for bots, skills, and direct HTTP clients.
A drop-in integration guide for agent runtimes is served at https://mcp.arlohealth.ai/skill.md.
Base URL
/api/.
Authentication
Arlo uses OAuth 2.1 with PKCE for authentication. All REST endpoints (except discovery) require a valid Bearer token.Care pricing is served here with the user’s token at
/api/pricing/*, with the plan resolved from their linked insurance. The same lookups are also available anonymously at https://api.arlohealth.ai/api/pricing.v1; see the Pricing API tab.Discovery Endpoints
OAuth Flow
Making Authenticated Requests
Include your access token in theAuthorization header:
Available Endpoints
Consultations
Profile
Visit Payments
Each visit is approved on the Stripe page linked from the conversation’spaymentGate.paymentUrl. The patient approves a temporary hold there; it is charged only if a doctor joins and is released otherwise. There is no card setup step.
Prescriptions
Webhooks
Health Records (US insurance)
Care Pricing (free, US)
The plan resolves from the user’s linked insurance;planHints sharpen it when the response asks. Request and response fields match the Pricing API.
Care Jobs (US)
The MCP and REST interfaces share handlers for overlapping operations. The route table above lists the HTTP operations in this REST contract.
Quick Start Example
Here’s a complete example of starting a conversation:Error Responses
All errors follow a consistent format:Common Error Codes
Rate Limits
API requests are rate-limited to ensure service quality. Contact support if you need higher limits.Support
- Website: arlohealth.ai
- Contact: keaton@arlohealth.ai