Daily Rare Disease API

Free access to real-time rare disease research, clinical trial updates, and FDA approvals.

Free • No API Key Required
← Back to Daily Rare Disease.com

Overview

The Daily Rare Disease API provides programmatic access to the same safety data that powers our daily briefings. Use it to build apps, dashboards, or integrations that help patients and researchers.

Base URL
dailyraredisease.com/api/v1
Authentication
None
Rate Limit
100 req/hr
Format
JSON

Endpoints

GET /api/v1/recalls.php

Returns FDA approvals and regulatory updates relevant to rare diseases.

Parameters

ParamTypeDefaultDescription
limitint10Results to return (max 50)
daysintFilter to last N days
searchstringKeyword search in title, description

Example

# Get the 5 most recent updates curl "https://dailyraredisease.com/api/v1/recalls.php?limit=5" # Search for updates mentioning "cystic fibrosis" curl "https://dailyraredisease.com/api/v1/recalls.php?search=cystic+fibrosis"
GET /api/v1/food-alerts.php

Returns research feed from PubMed and medical journals.

Parameters

ParamTypeDefaultDescription
limitint10Results to return (max 50)
daysintFilter to last N days
searchstringKeyword search in title, abstract

Example

# Get research alerts curl "https://dailyraredisease.com/api/v1/food-alerts.php?limit=5" # Search for clinical trial results curl "https://dailyraredisease.com/api/v1/food-alerts.php?search=clinical+trial&limit=20"
GET /api/v1/index.php

Returns a JSON description of all available endpoints, parameters, and usage examples.

curl "https://dailyraredisease.com/api/v1/"

Response Format

All endpoints return JSON with a consistent envelope:

{ "status": "ok", "count": 5, "data": [ ... ], "source": "Daily Rare Disease.com", "updated": "2026-04-18" }

On error:

{ "status": "error", "message": "Rate limit exceeded. Max 100 requests per hour.", "retry_after": 2400 }

Rate Limits

The API allows 100 requests per hour per IP address. No API key is needed.

Responses include a Cache-Control: public, max-age=3600 header — caching on your end is encouraged.

CORS

All endpoints include Access-Control-Allow-Origin: * headers, so you can call the API directly from browser-based JavaScript applications.