API Documentation

Access safari tour, park, operator, and comparison data via our REST API. JSON responses with optional markdown content negotiation for AI consumption.

Tours

GET /api/tours

List tours with filters: country, park, comfort, price, duration, type, style, sort

GET /api/tours/:slug

Tour detail with images, itinerary, parks, and reviews

GET /api/tours/:slug/pricing

Historical pricing data (last 90 days)

GET /api/find?q=

Full-text search across tours, operators, and parks

Parks

GET /api/parks

List all national parks and reserves

GET /api/parks/:slug

Park detail with tours, accommodations, and wildlife data

Operators

GET /api/operators

List operators with optional country filter

GET /api/operators/:slug

Operator profile with tours, reviews, and accreditations

Destinations

GET /api/destinations

List all safari countries

GET /api/destinations/:country

Country detail with parks, tours, and operators

Comparisons

GET /api/comparisons

List published comparison guides

GET /api/comparisons/:slug

Full comparison with tours and markdown content

Markdown Content

GET /api/content/:path.md

Get any page as markdown for AI consumption. Also supports Accept: text/markdown header.

Autocomplete

GET /api/autocomplete?q=

Federated search across tours, operators, parks, and destinations

AI Agent Access

We support Model Context Protocol (MCP) for AI agent access. See /.well-known/mcp.json for server discovery.

For structured content, see /llms.txt.