{
  "$schema": "https://specs.openagents.com/agents-json/0.1/schema.json",
  "version": "0.1",
  "name": "tabiji.ai Travel API",
  "description": "Free AI-curated travel data — Reddit-sourced restaurant picks, day-by-day itineraries, destination guides, destination comparisons, and unified search for 6905+ destinations worldwide. No API key required.",
  "url": "https://tabiji.ai",
  "logo": "https://img.tabiji.ai/owl-logo.png",
  "contactEmail": "hello@tabiji.ai",
  "openapi": "https://tabiji.ai/api/openapi.json",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text"
  ],
  "defaultOutputModes": [
    "text"
  ],
  "skills": [
    {
      "id": "find-restaurants",
      "name": "Find Restaurants & Places",
      "description": "Find the best restaurants, cafes, bars, or attractions in any city. Returns curated picks with editorial summaries, source metadata, 'what to order' tips, and traveler quotes across 1290 guides.",
      "tags": [
        "restaurants",
        "food",
        "travel",
        "bars",
        "cafes",
        "attractions"
      ],
      "examples": [
        "Find the best ramen in Tokyo",
        "Best brunch spots in Amsterdam",
        "Where should I eat in Mexico City tonight?",
        "Best rooftop bars in Bangkok"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ],
      "steps": [
        {
          "id": "search",
          "description": "Search all public travel data for relevant matches",
          "endpoint": {
            "method": "GET",
            "url": "https://tabiji.ai/api/v1/search.json?q={query}&type=pick"
          }
        },
        {
          "id": "get-guide",
          "description": "Fetch the full guide with all places and details",
          "endpoint": {
            "method": "GET",
            "url": "https://tabiji.ai/api/v1/picks/{slug}.json"
          }
        }
      ]
    },
    {
      "id": "plan-trip",
      "name": "Plan a Trip",
      "description": "Get a detailed day-by-day travel itinerary with activities, logistics, and timing across 398 itineraries.",
      "tags": [
        "itinerary",
        "travel",
        "planning",
        "trip"
      ],
      "examples": [
        "Plan a 5-day trip to Tokyo",
        "Weekend trip to Barcelona",
        "Build me a 10-day Portugal itinerary",
        "I need a honeymoon itinerary for Bali"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ],
      "steps": [
        {
          "id": "search",
          "description": "Search itinerary records by destination or trip style",
          "endpoint": {
            "method": "GET",
            "url": "https://tabiji.ai/api/v1/search.json?q={query}&type=itinerary"
          }
        },
        {
          "id": "get-itinerary",
          "description": "Fetch the full itinerary",
          "endpoint": {
            "method": "GET",
            "url": "https://tabiji.ai/api/v1/itineraries/{slug}.json"
          }
        }
      ]
    },
    {
      "id": "compare-destinations",
      "name": "Compare Destinations",
      "description": "Compare two destinations head-to-head across food, culture, cost, transport, seasonality, and fit across 1,218 published comparisons.",
      "tags": [
        "compare",
        "travel",
        "destinations",
        "decision"
      ],
      "examples": [
        "Bali vs Thailand",
        "Tokyo vs Kyoto",
        "Portugal or Croatia for summer?",
        "Mexico City vs Buenos Aires"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ],
      "steps": [
        {
          "id": "search",
          "description": "Search comparisons by either destination",
          "endpoint": {
            "method": "GET",
            "url": "https://tabiji.ai/api/v1/search.json?q={query}&type=compare"
          }
        },
        {
          "id": "get-comparison",
          "description": "Fetch the full comparison with categories and verdict",
          "endpoint": {
            "method": "GET",
            "url": "https://tabiji.ai/api/v1/compare/{slug}.json"
          }
        }
      ]
    },
    {
      "id": "discover-destinations",
      "name": "Discover Destinations",
      "description": "Browse and filter 6905 travel destinations by region, budget, season, vibes, and travel style.",
      "tags": [
        "destinations",
        "travel",
        "discover",
        "explore"
      ],
      "examples": [
        "Budget-friendly destinations in Asia",
        "Romantic destinations in Europe",
        "Warm places for a March trip",
        "Adventure destinations with good food"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ],
      "steps": [
        {
          "id": "search",
          "description": "Search destinations by query",
          "endpoint": {
            "method": "GET",
            "url": "https://tabiji.ai/api/v1/search.json?q={query}&type=destination"
          }
        },
        {
          "id": "get-destination",
          "description": "Get destination details",
          "endpoint": {
            "method": "GET",
            "url": "https://tabiji.ai/api/v1/destinations/{slug}.json"
          }
        }
      ]
    }
  ],
  "provider": {
    "organization": "tabiji.ai",
    "url": "https://tabiji.ai"
  }
}