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.