OfficialObituary.com — Built for AI Agents & Developers
OfficialObituary offers a free API for AI agents and developers to create searchable, public obituary pages in seconds.
Free API Overview
- Publish a new obituary with a single POST request.
- Search and retrieve published obituaries with no authentication.
- Published URL format:
https://officialobituary.com/obituaries/{slug}.
OpenAPI Spec Links
Code Examples
curl
curl -X POST "https://api.officialobituary.com/api/obituaries/publish" \
-H "Content-Type: application/json" \
-d '{
"full_name": "Margaret Anne Walker",
"birth_date": "1941-08-12",
"death_date": "2026-02-14",
"life_story": "Margaret Anne Walker was a devoted teacher, mother, and choir director who spent 35 years serving families in Austin, Texas.",
"death_city": "Austin",
"death_state": "TX",
"tone": "warm"
}' JavaScript (fetch)
const response = await fetch('https://api.officialobituary.com/api/obituaries/publish', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
full_name: 'Margaret Anne Walker',
birth_date: '1941-08-12',
death_date: '2026-02-14',
life_story: 'Margaret Anne Walker was a devoted teacher, mother, and choir director...',
death_city: 'Austin',
death_state: 'TX',
tone: 'warm'
})
});
const data = await response.json();
console.log(data.slug, data.url, data.obituary_id); Python (requests)
import requests
payload = {
"full_name": "Margaret Anne Walker",
"birth_date": "1941-08-12",
"death_date": "2026-02-14",
"life_story": "Margaret Anne Walker was a devoted teacher, mother, and choir director...",
"death_city": "Austin",
"death_state": "TX",
"tone": "warm"
}
response = requests.post(
"https://api.officialobituary.com/api/obituaries/publish",
json=payload,
timeout=20,
)
print(response.status_code)
print(response.json()) How to Search via API
Use GET /api/search?q= for full-text search. Common filters include
city, state, date_from, date_to,
limit, and offset.
curl "https://api.officialobituary.com/api/search?q=walker&state=TX&limit=5" Auth Model
-
Public endpoints (no auth):
POST /api/obituaries/publish,GET /api/obituaries,GET /api/obituaries/{id},GET /api/search,GET /api/obituaries/stats/states. - Funeral home partner endpoints: require API key / authenticated access for account-level operations.
Rate Limits
Public publish endpoint is limited to 3 requests per hour per IP address. Plan retries and queueing accordingly.
Try It Now
Submit a test obituary payload. This form sends JSON to the live publish endpoint.
Submit the form to see API response JSON.