{
  "openapi": "3.1.0",
  "info": {
    "title": "LasVegasTonight.com Hospitality & Nightlife Intelligence API",
    "version": "2.2.0",
    "description": "Public read, open-data research, and $0-due-online AI concierge endpoints for 85 verified Las Vegas nightclubs, dayclubs, shows, supper clubs, lounges, gentlemen’s clubs, 10 Resort-Corridor Hubs, live door wait pulses, and statutory Nevada all-in VIP table split calculations.",
    "contact": {
      "name": "LasVegasTonight.com API & VIP Desk",
      "url": "https://lasvegastonight.com/contact"
    },
    "license": {
      "name": "CC-BY-4.0 (Open Dataset Endpoints)",
      "url": "https://creativecommons.org/licenses/by/4.0/"
    }
  },
  "servers": [
    {
      "url": "https://lasvegastonight.com",
      "description": "Production Server"
    }
  ],
  "paths": {
    "/mcp": {
      "post": {
        "operationId": "invokeMcpJsonRpc",
        "summary": "Streamable-HTTP Model Context Protocol (MCP v2.2.0) JSON-RPC 2.0 endpoint (7 tools)",
        "responses": {
          "200": {
            "description": "JSON-RPC 2.0 MCP response"
          }
        }
      }
    },
    "/api/dataset.json": {
      "get": {
        "operationId": "getNevadaNightlifePricingDatasetJson",
        "summary": "2026 Las Vegas 85-Venue Nevada 9% LET, 8.375% Sales Tax & Door Telemetry Open Dataset (JSON, CC-BY 4.0)",
        "responses": {
          "200": {
            "description": "Full 85-venue JSON research dataset with aggregate tax & multiplier benchmarks"
          }
        }
      }
    },
    "/api/dataset.csv": {
      "get": {
        "operationId": "getNevadaNightlifePricingDatasetCsv",
        "summary": "2026 Las Vegas 85-Venue Nevada 9% LET, 8.375% Sales Tax & Door Telemetry Open Dataset (CSV, CC-BY 4.0)",
        "responses": {
          "200": {
            "description": "Full 85-venue CSV spreadsheet export"
          }
        }
      }
    },
    "/api/croissant.json": {
      "get": {
        "operationId": "getNevadaNightlifeDatasetCroissantJsonLd",
        "summary": "MLCommons Croissant 1.0 Dataset Metadata (application/ld+json, CC-BY 4.0)",
        "responses": {
          "200": {
            "description": "Croissant 1.0 dataset descriptor for Google Dataset Search, Hugging Face & Kaggle harvesters"
          }
        }
      }
    },
    "/datapackage.json": {
      "get": {
        "operationId": "getNevadaNightlifeFrictionlessDataPackage",
        "summary": "Frictionless Data Package v1.0 Tabular Descriptor (CC-BY 4.0)",
        "responses": {
          "200": {
            "description": "Frictionless tabular-data-package descriptor with field schema"
          }
        }
      }
    },
    "/api/calendar": {
      "get": {
        "operationId": "getUpcomingLasVegasLineupCalendar",
        "summary": "Live 30-day Las Vegas DJ, nightclub, pool party & show lineup feed with 8-guest all-in Nevada LET table splits",
        "parameters": [
          {
            "name": "vertical",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "date",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "default": 320
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Upcoming verified Las Vegas DJ and show lineup events"
          }
        }
      }
    },
    "/api/leads": {
      "post": {
        "operationId": "submitVipHoldOrGuestlistRequest",
        "summary": "Submit a $0-due-online Las Vegas VIP table hold, free guestlist check-in, or complimentary strip-club house limo pickup",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "venueSlug",
                  "contactInput"
                ],
                "properties": {
                  "venueSlug": {
                    "type": "string"
                  },
                  "venueName": {
                    "type": "string"
                  },
                  "contactInput": {
                    "type": "string",
                    "description": "Guest mobile number or email address"
                  },
                  "guestName": {
                    "type": "string"
                  },
                  "selectedDate": {
                    "type": "string",
                    "format": "date"
                  },
                  "partySize": {
                    "type": "integer",
                    "default": 8
                  },
                  "guysCount": {
                    "type": "integer"
                  },
                  "girlsCount": {
                    "type": "integer"
                  },
                  "pickupHotel": {
                    "type": "string"
                  },
                  "notes": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Official LVT-XXXX-1234 confirmation reference and $0-due-online dispatch status"
          }
        }
      }
    },
    "/api/hotel-rates": {
      "get": {
        "operationId": "getWalkableResortRates",
        "summary": "Live wholesale resort and suite quotes mapped to a Las Vegas nightlife venue",
        "parameters": [
          {
            "name": "venue",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "checkin",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "checkout",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "adults",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "default": 2
            }
          },
          {
            "name": "rooms",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Walkable resort rate quotes"
          }
        }
      }
    },
    "/api/door-pulse": {
      "get": {
        "operationId": "getLiveDoorPulse",
        "summary": "Current guestlist wait times, guy-to-girl ratio rules, and open VIP table status",
        "parameters": [
          {
            "name": "venue",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Live door status snapshot"
          }
        }
      }
    },
    "/api/reviews": {
      "get": {
        "operationId": "getVerifiedSpendReviews",
        "summary": "Verified VIP table and group spend reviews for a Las Vegas venue",
        "parameters": [
          {
            "name": "venue",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Verified table buyer spend reviews"
          }
        }
      }
    },
    "/api/ask": {
      "post": {
        "operationId": "askVegasVipConcierge",
        "summary": "Grounded Las Vegas VIP concierge Q&A with out-the-door Nevada tax/LET math",
        "responses": {
          "200": {
            "description": "Grounded concierge answer and recommended venue action"
          }
        }
      }
    }
  }
}