Stage 1 ยท Public Preview

The Happy Hour API

Discover happy hours without scraping or spreadsheets. A simple, public JSON API you can use for prototypes, side projects, and thirsty ideas and no auth keys required. Get any happy hour deals with one GET request.

Quickstart

Version 0 returns data straight from a limited dataset mainly from restaurants in Chicago. The dataset is constantly being maintened and expanded.

curl https://your-vercel-app.vercel.app/api/happyhours

Best for quick terminal checks or wiring into shell scripts and cron jobs.

Every example hits the same endpoint and returns the full array of happy hours with address, schedule, and deal metadata. No API key, rate limiting, or auth layer yet.

Example Response

Each happy hour entry captures core location details plus the schedule and specials offered.

{
  "id": "uuid",
  "name": "string",
  "neighborhood": "string",
  "address": {
    "street": "string",
    "city": "string",
    "state": "string",
    "zip": "string",
    "lat": number,
    "lng": number
  },
  "days": ["monday", "tuesday", "..."],
  "hours": {
    "start": "HH:mm",
    "end": "HH:mm"
  },
  "deals": [
    { "item": "string", "price": number }
  ],
  "notes": "string | optional"
}

Endpoints

GET /api/happyhours

Returns the full dataset as an array.

Supports future filtering via query params such as ?day=friday or ?neighborhood=logan-square (coming soon).

GET /api/happyhours/:id

Returns a single happy hour by UUID. Stage 1 exposes the entire list only; this route will arrive alongside filtering support.

Roadmap

  • Filtering by day, neighborhood, and vibe tags.
  • Geo-aware queries using lat/lng radius search.
  • Optional API tokens once rate limits go live.