Skip to main content

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

All REST endpoints are prefixed with /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 the Authorization header:

Available Endpoints

Consultations

Profile

Visit Payments

Each visit is approved on the Stripe page linked from the conversation’s paymentGate.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