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.
Base URL
/api/.
Authentication
Arlo uses OAuth 2.1 with PKCE for authentication. All REST endpoints (except discovery) require a valid Bearer token.The price-transparency endpoints are a separate, anonymous surface at
https://api.arlohealth.ai/api/pricing.v1. No token is needed there. See the Pricing API tab.Discovery Endpoints
OAuth Flow
Making Authenticated Requests
Include your access token in theAuthorization header:
Available Endpoints
Consultations
Profile
Payments
Arlo is pay-per-use: each visit is approved on a Stripe page viaPOST /api/consultations/{id}/payment.
Prescriptions
Webhooks
MCP-only capabilities
Health records (get_health_records, start_flexpa_link, complete_flexpa_import), care requests (create_care_request and companions), and the resumable wait_for_reply are MCP tools without REST equivalents here. Care pricing has its own anonymous Pricing API.
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