Axo Health API
Structured clinical medication data for healthcare apps. Access FDA drug data, limited distribution requirements, and patient assistance programs via REST, GraphQL, and MCP.
| Dataset | Endpoint | Records | Description |
|---|---|---|---|
axo_drugs | /v1/drugs | 763 | FDA-approved specialty drugs |
ldd | /v1/ldd | 761 | Limited distribution / REMS |
pap | /v1/pap | 888 | Patient assistance programs |
Base URL: https://api.axohealth.co
Authentication
All endpoints (except /health) require an API key passed in the x-api-key request header.
axo_XXXXXXXXXXXXXXXXXXXXXXXX.Quickstart
JavaScript / Node.js
Python
cURL
GET /v1/drugs
FDA-approved specialty drugs with clinical metadata, RxNorm codes, and cross-dataset flags.
Query Parameters
| Param | Type | Default | Description |
|---|---|---|---|
limit | integer | 100 | Results per page (max 1000) |
offset | integer | 0 | Pagination offset |
drug_name | string | — | Exact match on brand or generic name (case-insensitive) |
rxcui | string | — | Match on rxcui_brand or rxcui_ingredient |
search | string | — | Broad text search across all fields |
version | string | — | Dated snapshot e.g. 20260609 |
Lookup Examples
Response Schema
| Field | Type | Description |
|---|---|---|
data | array | Array of drug records |
total | integer | Total matching records |
limit | integer | Page size used |
offset | integer | Current offset |
has_more | boolean | More pages available |
Example Response
GET /v1/ldd
Limited distribution drug channels — authorized specialty pharmacies, REMS programs, and hub networks for drugs with restricted access.
Query Parameters
| Param | Type | Description |
|---|---|---|
limit | integer | Results per page (max 1000) |
offset | integer | Pagination offset |
drug_name | string | Exact match on brand or generic name |
rxcui | string | Match on rxcui_brand or rxcui_ingredient |
search | string | Broad text search across all fields |
version | string | Dated snapshot e.g. 20260609 |
Lookup Examples
GET /v1/pap
Manufacturer patient assistance program eligibility data — copay cards, free drug programs, and vouchers.
Query Parameters
| Param | Type | Description |
|---|---|---|
limit | integer | Results per page (max 1000) |
offset | integer | Pagination offset |
drug_name | string | Exact match on brand or generic name |
rxcui | string | Match on rxcui_brand or rxcui_ingredient |
search | string | Broad text search across all fields |
version | string | Dated snapshot e.g. 20260609 |
Lookup Examples
GET /v1/stats
Returns live dataset record counts and metadata. Requires API key.
POST /graphql
Query any dataset using GraphQL. Supports drugs, ldd, pap, and stats queries with limit, offset, and search arguments.
Example Query
Available Queries
| Query | Arguments | Description |
|---|---|---|
drugs | limit, offset, search | Drug master records |
ldd | limit, offset, search | LDD channel records |
pap | limit, offset, search | PAP program records |
stats | — | Record counts per dataset |
MCP Server
Use Axo Health with Claude, Cursor, or any MCP-compatible AI assistant via the /mcp endpoint.
Direct MCP Endpoint (Available Now)
Available Tools
| Tool | Description |
|---|---|
query_drugs | Search the drug master database |
query_ldd | Query limited distribution drug records |
query_pap | Query patient assistance program records |
get_stats | Get dataset record counts |
Claude Desktop Config
Versioning
Every dataset upload creates a dated snapshot. You can query any historical version by passing a version parameter.
Version strings are in YYYYMMDD format. Contact support to get a list of available snapshots for your account.
Pricing
- 100 requests/day
- All 3 datasets
- REST + GraphQL
- MCP access
- 100K requests/month
- All 3 datasets
- REST + GraphQL + MCP
- CSV downloads
- Email support
- Unlimited requests
- All datasets
- REST + GraphQL + MCP
- CSV downloads
- Priority support
- Version history access
Error Codes
| Code | Meaning |
|---|---|
200 | Success |
401 | Invalid or missing API key |
404 | Endpoint or snapshot not found |
500 | Internal server error |