Base URL
All endpoints return static JSON files. No authentication needed.
https://tabiji.ai/api/v1/
Hosted on Cloudflare Pages with generous rate limits and global CDN. CORS headers are permissive by default — call from any origin.
Destinations
706 travel destinations with budget level, best season, vibes, and travel styles.
List all 706 destinations with summary data.
{
"count": 706,
"destinations": [
{
"slug": "bogota",
"name": "Bogotá",
"region": "Colombia",
"continent": "South America",
"budget": "$",
"season": "Dec–Mar",
"vibes": ["Adventure", "City", "Unfrequented"],
"photo": "https://img.tabiji.ai/find/img/bogota.webp",
"pitch": "Graffiti tours, craft coffee, Andean sunsets..."
},
...
]
}
Get full details for a single destination. Slug is the city name, lowercased with spaces→hyphens.
{
"slug": "tokyo",
"name": "Tokyo",
"region": "Japan",
"continent": "Asia",
"budget": "$$$",
"season": "Mar–May, Oct–Nov",
"vibes": ["City", "Cultural", "Family", "Nightlife"],
"travelStyles": ["solo", "photography"],
"pitch": "Controlled chaos that somehow works perfectly..."
}
Popular Picks
345 curated "best of" guides — restaurants, cafés, bars, attractions — with Google ratings, hours, maps links, "what to order" tips, and real Reddit quotes.
List all picks guides with summary metadata.
{
"count": 345,
"totalPlaces": 3640,
"picks": [
{
"slug": "amsterdam-brunch",
"title": "12 Best Brunch Spots in Amsterdam 2026",
"city": "Amsterdam",
"category": "Brunch Spots",
"placeCount": 12,
"url": "https://tabiji.ai/popular-picks/amsterdam-brunch/"
},
...
]
}
Full picks guide with all places, ratings, hours, contact info, "what to order," Reddit quotes, and insider tips.
{
"slug": "amsterdam-brunch",
"title": "12 Best Brunch Spots in Amsterdam 2026",
"city": "Amsterdam",
"category": "Brunch Spots",
"placeCount": 12,
"places": [
{
"name": "Little Collins",
"position": 1,
"cuisineTags": ["Antipodean Brunch"],
"googleRating": 4.5,
"reviewCount": 1859,
"priceRange": "€15–€25/person",
"address": "De Pijp",
"googleMapsUrl": "https://maps.google.com/...",
"openingHours": {
"Mon": "9:00 AM – 4:00 PM",
"Tue": "9:00 AM – 4:00 PM",
...
},
"website": "http://www.littlecollins.nl/",
"photo": "https://img.tabiji.ai/popular-picks/...",
"whatToOrder": "The cilbir (Turkish-style poached eggs)...",
"redditQuotes": [
{
"text": "Little Collins was the first to bring...",
"source": "— r/Amsterdam"
}
],
"insiderTip": "The undisputed king of Amsterdam brunch..."
},
...
]
}
Itineraries
324 day-by-day travel itineraries with activities, restaurants, transport tips, and accommodation suggestions.
List all itineraries with summary metadata.
{
"count": 324,
"itineraries": [
{
"slug": "itineraries-5-day-tokyo-food-nightlife",
"title": "5 Day Tokyo Food & Nightlife Guide (2026)",
"destination": "Tokyo",
"duration": "5 days",
"tripType": ["Food Tourism", "Nightlife"],
"url": "https://tabiji.ai/itineraries/5-day-tokyo-food-nightlife/",
"dayCount": 9
},
...
]
}
Full itinerary with day-by-day activities, tips, and details.
{
"slug": "itineraries-5-day-tokyo-food-nightlife",
"title": "5 Day Tokyo Food & Nightlife Guide (2026)",
"destination": "Tokyo",
"duration": "5 days",
"days": [
{
"dayLabel": "Day 1",
"title": "Tsukiji & Ginza",
"activities": [
{
"time": "☀️ Morning",
"name": "Tsukiji Outer Market",
"description": "Start your Tokyo food journey...",
"tips": ["Arrive before 9am for the best stalls"]
},
...
]
},
...
]
}
Comparisons
40 head-to-head destination comparisons with category breakdowns, Reddit quotes, and verdicts.
List all destination comparisons.
{
"count": 50,
"comparisons": [
{
"slug": "tokyo-vs-kyoto",
"title": "Bali vs Thailand: Which Should You Visit?",
"destination1": "Bali",
"destination2": "Thailand",
"categoryCount": 9,
"url": "https://tabiji.ai/compare/tokyo-vs-kyoto/"
},
...
]
}
Full comparison with all categories, Reddit quotes, verdict, and FAQs.
{
"slug": "tokyo-vs-kyoto",
"title": "Bali vs Thailand: Which Should You Visit?",
"destination1": "Bali",
"destination2": "Thailand",
"categories": [
{
"title": "🏖️ Beaches: Crystal Clear vs Perfect Surf",
"summary": "Bali's beaches are primarily surf beaches...",
"redditQuotes": ["Bali is more famous for surfing..."]
},
...
],
"verdict": "Visit Bali if you want a singular, deeply spiritual...",
"faqs": [
{
"question": "Is Bali or Thailand better for first-timers?",
"answer": "Thailand is generally considered the better first choice..."
}
]
}
📸 Photos Included
Every destination and restaurant comes with photos — hosted on our CDN, free to use. No Unsplash API, no attribution headaches.
Destination Photos (706 destinations)
Each destination JSON includes a photo field with a direct CDN URL. Use it in your app — no hotlinking restrictions.
Restaurant & Food Photos (3,600+ places)
Every place in a picks guide includes a photo URL — real photos of the actual restaurant or dish, hosted on our CDN.
🆓 Free to use — all photos are served from img.tabiji.ai with no hotlinking restrictions, no API key, and no attribution required. Use them directly in your app.
About the Data
What makes tabiji data different from generic travel APIs.
🗣️ Reddit-Sourced, AI-Curated
Every recommendation in tabiji is sourced from real traveler discussions on Reddit, travel forums, and food blogs. We don't scrape hotel booking sites or regurgitate Tripadvisor — we find what actual travelers recommend to each other.
- Real quotes: Every pick includes actual Reddit quotes from travelers who've been there
- "What to order": Not just "go here" — we tell you exactly what to eat when you arrive
- Google Places enrichment: Ratings, review counts, opening hours, phone numbers, and direct Google Maps links
- Insider tips: The tabiji verdict — our honest take on each place, including when to skip it
- Day-by-day itineraries: Not just lists of places — time-blocked daily plans with transport tips and real logistics
Rate Limits & CORS
Everything you need to know about using the API.
| Feature | Details |
|---|---|
| Authentication | None required — completely free and open |
| Rate Limits | Cloudflare Pages free tier — generous and CDN-cached globally. No hard limit for reasonable use. |
| CORS | Permissive by default — call from any origin |
| Format | JSON (pretty-printed, UTF-8) |
| Caching | CDN-cached globally via Cloudflare. Data updates periodically. |
| License | Free for non-commercial use. Attribution appreciated. |
Machine-Readable Specs
For AI agents and developer tools.
| File | URL | Description |
|---|---|---|
| OpenAPI 3.1 | /api/openapi.json |
Full API specification for code generators and agent frameworks |
| llms.txt | /llms.txt |
LLM-friendly API discovery (llmstxt.org) |
| agents.json | /.well-known/agents.json |
AI agent workflow definitions |