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.

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.
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 the Authorization header:

Available Endpoints

Consultations

Profile

Payments

Arlo is pay-per-use: each visit is approved on a Stripe page via POST /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