{
  "name": "TravelSuited",
  "site": "https://travelsuited.pages.dev",
  "version": "1",
  "description": "Catalog of TravelSuited agent endpoints. The facts are the same ones published on the HTML pages.",
  "license": {
    "code": "ISC",
    "note": "TravelSuited copied each policy fact from the listed source URL on the checked date. When you use a fact, link the TravelSuited page and the source URL, and show the checked date. null and \"not-stated\" mean the cited page did not say it. Do not fill those in. The source pages belong to the hotels, the National Park Service, the airlines, and the other publishers named in sources. The application code in this repository is ISC. That license does not transfer copyright in those source pages."
  },
  "llmsTxt": "https://travelsuited.pages.dev/llms.txt",
  "developers": "https://travelsuited.pages.dev/developers/",
  "pageUrl": "https://travelsuited.pages.dev/developers/",
  "lastChecked": "2026-10-22",
  "mcp": {
    "url": "https://travelsuited.pages.dev/mcp",
    "card": "https://travelsuited.pages.dev/.well-known/mcp.json",
    "transport": "streamable-http"
  },
  "endpoints": [
    {
      "name": "index",
      "method": "GET",
      "path": "/api/v1/index.json",
      "url": "https://travelsuited.pages.dev/api/v1/index.json",
      "description": "This catalog, the attribution note, and the link to llms.txt."
    },
    {
      "name": "cities",
      "method": "GET",
      "path": "/api/v1/cities.json",
      "url": "https://travelsuited.pages.dev/api/v1/cities.json",
      "description": "City index with slug, name, state, hotel count, TravelSuited page, and newest checked date."
    },
    {
      "name": "city",
      "method": "GET",
      "path": "/api/v1/cities/{slug}.json",
      "url": "https://travelsuited.pages.dev/api/v1/cities/nyc.json",
      "description": "One city and its hotels. Other slugs are listed in cities.json."
    },
    {
      "name": "hotels",
      "method": "GET",
      "path": "/api/v1/hotels.json",
      "url": "https://travelsuited.pages.dev/api/v1/hotels.json",
      "description": "Every hotel, with city, pet-policy fields, fees, source URL, checked date, and canonical page URL."
    },
    {
      "name": "guides",
      "method": "GET",
      "path": "/api/v1/guides.json",
      "url": "https://travelsuited.pages.dev/api/v1/guides.json",
      "description": "No-pet-fee chains, national parks, airlines, and train operators, with the sourced facts from those guides."
    }
  ],
  "counts": {
    "cities": 29,
    "hotels": 298,
    "guides": [
      "no-pet-fee",
      "national-parks",
      "airlines",
      "trains"
    ]
  }
}
