{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "name": "Switr Travel Search Platform",
  "version": "1.2.0",
  "description": "All-in-one smart travel search engine platform for comparing flights, hotels, tours, eSIM plans, and airport transfers.",
  "url": "https://www.switr.com",
  "documentation": "https://www.switr.com/llms.txt",
  "provider": {
    "name": "Switr",
    "url": "https://www.switr.com",
    "contact": "switrapp@gmail.com"
  },
  "capabilities": [
    "flight_search",
    "hotel_search",
    "tour_discovery",
    "esim_connectivity",
    "airport_transport"
  ],
  "routes": [
    {
      "path": "/",
      "name": "Home",
      "description": "Global travel portal with search services and travel guides."
    },
    {
      "path": "/flights",
      "name": "Flights Search",
      "description": "Real-time airline ticket comparison across 700+ airlines."
    },
    {
      "path": "/hotels",
      "name": "Hotels & Stays",
      "description": "TripAdvisor-integrated hotel, resort, and accommodation search."
    },
    {
      "path": "/tours",
      "name": "Tours & Experiences",
      "description": "Guided excursions, day trips, and landmark tickets."
    },
    {
      "path": "/esim",
      "name": "Travel eSIM",
      "description": "Instant prepaid mobile data packages for over 200 countries."
    },
    {
      "path": "/transport",
      "name": "Ground Transport",
      "description": "Airport transfers and car hire booking comparison."
    },
    {
      "path": "/blog",
      "name": "Travel Insights",
      "description": "Travel advice, booking hacks, and destination reviews."
    }
  ],
  "endpoints": [
    {
      "name": "Search Flights",
      "path": "/api/flights",
      "method": "GET",
      "description": "Query lowest real-time flight fares between airports.",
      "parameters": {
        "origin": {
          "type": "string",
          "description": "3-letter IATA airport code of origin city",
          "required": false
        },
        "destination": {
          "type": "string",
          "description": "3-letter IATA airport code of destination city",
          "required": false
        },
        "departure_at": {
          "type": "string",
          "format": "date",
          "description": "Departure date in YYYY-MM-DD",
          "required": false
        }
      }
    }
  ]
}
