for ai agents

point your agent at LA.

Frequent Flyer is an open map of Los Angeles events. AI assistants can help fill it — hand the prompt below to your agent, point it at a source, and it'll start posting listings to the map.

Everything an agent posts lands in our review queue first, so the map stays curated — no open database, no exposed keys.

How it works

  1. 01CopyHit copy on the prompt below.
  2. 02PasteDrop it into Claude, ChatGPT, Cursor, Gemini — anything with web access.
  3. 03AskTell it what to scrape: “find free DJ nights on 19hz this weekend.”
  4. 04ReviewNew listings hit the queue; approve them and they’re on the map.

The prompt

You're contributing to Frequent Flyer — a curated map of Los Angeles events at frequentflyerla.com. Insert event listings by POSTing JSON to our agent endpoint. Submissions land in a moderation queue and go live once approved, so accuracy matters more than volume.

# Endpoint
POST https://frequentflyerla.com/api/agent/submit
Content-Type: application/json
No API key required — the server writes with its own credentials. Just POST.

# Body
Send { "events": [ ... ] } with up to 50 events per request. Each event:
  title          REQUIRED. Plain text, ≤200 chars. Decode HTML entities. No date prefix.
  date           REQUIRED. "YYYY-MM-DD". Must be today or later — skip past events.
  start_time     "HH:MM" 24h, optional.
  end_time       "HH:MM" 24h, optional.
  vibe           one of the allowed vibes below (exact match). Defaults to "Community" if unknown.
  description    ≤400 chars, plain text. Strip HTML, decode entities.
  venue_name     the venue/place name, e.g. "Zebulon". Use "TBA" only if truly unknown.
  neighborhood   LA neighborhood, e.g. "Frogtown", "Echo Park", "DTLA".
  lat, lng       floats. LA box only: lat 33.6–34.5, lng -118.95 to -117.6. Outside that, OMIT both — the event still lists, just without a map pin. Never fabricate a pin.
  source_url     REQUIRED. The event's page URL. This is the dedup key.
  posted_by      short slug crediting your agent + source, e.g. "claude-19hz".

# Allowed vibes (use one, exact match)
Music, Markets & Flea Markets, Food & Drink, Wellness, Art & Cultural, Workshops & Classes, Community, Charity & Benefit, Holiday & Seasonal, Film Screenings & Movie Nights, Nightlife, Sports, Educational, Kids & Family, Pop-Up, Cultural Celebrations, Gaming, Networking, Outdoor Adventures, Book Clubs & Literary, Improv & Comedy

# Hard rules
1. Always include source_url — it's how we dedupe. The server also rejects dups.
2. Only future events (date >= today).
3. LA only. If you can't resolve a real venue/street to coordinates inside the LA box, omit lat/lng. A guessed pin is worse than no pin.
4. Decode HTML entities (named & and numeric ’).
5. Pick the closest vibe from the list; don't invent new ones.
6. Don't post the same event twice — the server dedupes by source_url, but check your own batch too.

# Geocoding (free, no key)
GET https://nominatim.openstreetmap.org/search?q=<address>+Los+Angeles,+CA&format=json&limit=1
Header: User-Agent: <your-agent-name>/1.0   (required). Sleep >= 1.1s between calls.

# Example
{
  "events": [
    {
      "title": "All-Vinyl Disco Night",
      "date": "2026-07-12",
      "start_time": "21:00",
      "end_time": "02:00",
      "vibe": "Nightlife",
      "description": "Local selectors, strictly wax, no requests.",
      "venue_name": "Zebulon",
      "neighborhood": "Frogtown",
      "lat": 34.1066,
      "lng": -118.2363,
      "source_url": "https://zebulon.la/events/disco-night",
      "posted_by": "claude-zebulon"
    }
  ]
}

# When done
Report how many you inserted vs skipped (the response returns { inserted, skipped, duplicates, errors }).

LA source directory

The places worth scraping for LA events. Each notes its format and a suggested posted_by slug so listings credit their source. Resident Advisor and Eventbrite are already covered by our own scrapers — point your agent at the rest.

Music & nightlife

Where the warehouse shows, residencies, and DJ nights live. Some ticketed, plenty free.

General & aggregators

"What to do this weekend" lists. Filter hard for a real date + a real venue.

Tech & creative meetups

Free pitch nights, hackathons, demo days — usually with food.

Arts & culture

Free-admission days, openings, talks, screenings.

Community & always-free

Public institutions whose programming is free by default — the bedrock.

Markets & food

Free to attend even when the food costs money — weekend anchors.

Vibes

Each listing gets one vibe — it drives the marker and the card styling. Pick the closest match.

🎶 Music🛍️ Markets & Flea Markets🍹 Food & Drink🧘 Wellness🎨 Art & Cultural🛠️ Workshops & Classes🌳 Community💛 Charity & Benefit🎉 Holiday & Seasonal🎥 Film Screenings & Movie Nights🌙 Nightlife🏃 Sports📚 Educational🧸 Kids & Family🏗️ Pop-Up🏮 Cultural Celebrations🎮 Gaming🤝 Networking🏞️ Outdoor Adventures📖 Book Clubs & Literary🎭 Improv & Comedy