{
  "version": "1.0.0",
  "publisher": "FlightLogic",
  "site": "https://flightlogic.co.uk",
  "generatedAt": "2026-07-10T13:38:36.640Z",
  "purpose": "Machine-readable travel intelligence for agentic AI, Microsoft Teams workflow bots, and zero-touch itinerary builders.",
  "authentication": "Public read endpoints — no API key required for GEO chunks and airport dining tables.",
  "targetChunkTokens": 800,
  "endpoints": [
    {
      "path": "/api/v1/manifest.json",
      "method": "GET",
      "format": "application/json",
      "description": "This catalogue of ingestible endpoints."
    },
    {
      "path": "/geo-chunks/manifest.json",
      "method": "GET",
      "format": "application/json",
      "description": "GEO passage index — 784 chunks at ~800 tokens each for RAG retrieval."
    },
    {
      "path": "/geo-chunks/chunks.jsonl",
      "method": "GET",
      "format": "application/x-ndjson",
      "description": "Newline-delimited JSON chunk stream for embedding pipelines."
    },
    {
      "path": "/geo-chunks/c/{id}.json",
      "method": "GET",
      "format": "application/json",
      "description": "Single self-contained passage chunk by ID."
    },
    {
      "path": "/geo-chunks/c/{id}.md",
      "method": "GET",
      "format": "text/markdown",
      "description": "Markdown mirror of a single GEO chunk for LLM crawlers."
    },
    {
      "path": "/aeo-chunks.json",
      "method": "GET",
      "format": "application/json",
      "description": "GPT-tokenizer (~800 token) chunk array for generative engine / RAG pipelines."
    },
    {
      "path": "/api/v1/utility-snapshots.json",
      "method": "GET",
      "format": "application/json",
      "description": "Zod-validated airport utility snapshots — disruption risk, lounge occupancy, Wi-Fi readiness."
    },
    {
      "path": "/api/predictive/itinerary",
      "method": "GET",
      "format": "application/json",
      "description": "Cloudflare edge itinerary analysis — query origin, destination, departureDate (YYYY-MM-DD). Returns proactive travel interventions."
    },
    {
      "path": "/api/submit-review-public",
      "method": "POST",
      "format": "application/json",
      "description": "Public dining review intake (rate-limited; geolocation verified in memory only)."
    },
    {
      "path": "/airports/{slug}/dining",
      "method": "GET",
      "format": "text/html",
      "description": "Human-readable airport dining and Wi-Fi hub with filterable city restaurants."
    },
    {
      "path": "/api/airports/{slug}/dining.md",
      "method": "GET",
      "format": "text/markdown",
      "description": "Airport dining, Wi-Fi, and productivity table for answer engines."
    },
    {
      "path": "/airports/{slug}/dining.md",
      "method": "GET",
      "format": "text/markdown",
      "description": "Canonical mirror of airport dining Markdown tables."
    },
    {
      "path": "/llms.txt",
      "method": "GET",
      "format": "text/plain",
      "description": "Site-wide LLM citation and coverage summary."
    }
  ],
  "dataDomains": [
    "airports",
    "lounges",
    "airlines",
    "dining",
    "guides",
    "uk261",
    "credit-cards",
    "predictive"
  ],
  "futureIntegrations": {
    "digitalIdentityWallets": {
      "status": "planned-2026",
      "description": "Verifiable credential hooks for agent-driven lounge and insurance bookings via EU/UK digital identity wallet providers.",
      "policyPath": "/how-we-make-money/#agentic-bookings"
    }
  }
}
