Web scrapers

Event Scraper API

Events are structured data that platforms publish and almost nobody collects. Facebook exposes public events by page, by city and by keyword search, and Twitch exposes a streamer's upcoming schedule. These endpoints return the parts you can actually act on: the title, the start and end time with its timezone, the venue with coordinates where it is public, and the going and interested counts that tell you whether anyone is coming.
  • 5 endpoints
  • 2 platforms
  • from $1.49 per 1,000 calls
  • One key, one JSON shape

In every response

The same JSON, whichever platform you ask.

  • events[] Each event with title, description and cover image.
  • startTime / endTime Scheduled start and end, with timezone.
  • venue Location name, address and coordinates where public.
  • attendance Going and interested counts.
  • isRecurring On schedule endpoints, whether the slot repeats weekly.
curl "https://hproxy.com/api/v1/scrape/facebook/events-search?query=coffee" \
  -H "X-API-Key: hpx_your_key_here"
Response · Facebook Events Search200 OK · JSON
{
  "events": [
    { "id": "88120...", "title": "Launch night", "startTime": "2026-08-14T18:00:00Z",
      "venue": { "name": "The Hall", "city": "Berlin" },
      "attendance": { "going": 412, "interested": 1890 } }
  ]
}

What people build with it

Where event scraper api earns its keep.

  • Build a local events feed for a city without a manual listings pipeline.
  • Watch which events a venue, promoter or brand is running next.
  • Feed a ticketing or discovery product with real event data.
  • Know when a streamer is scheduled to go live, ahead of time rather than after.

Event Scraper API questions

Answered before you ask.

The scraper docs

Yes. There is a dedicated by-city endpoint alongside keyword search and a per-page listing, so you can cover a market without knowing which pages are hosting anything.

Where the organiser made it public, yes, including coordinates. Some events deliberately publish only a city or a region, and the response reflects exactly what was published rather than filling the gap in.

No. Only events the platform publishes publicly are readable, which is the same set anyone can browse without an account.

As far as the organiser or the streamer has scheduled. Recurring weekly slots are flagged as recurring, so a repeating stream does not need one row per week.

More on event scraper api

What events covers

5 endpoints across 2 platforms: Facebook Profile Events, Facebook Events Search, Facebook Events by City, Facebook Event Details and Twitch User Schedule. They are separate scrapers behind one API key, and they answer in the same JSON shape, so the code that reads one reads all of them.

Why the shape matters

Public events and streaming schedules with times and venues. Working platform by platform means a second integration for every network you add. Here the field names, the pagination and the error codes are the same wherever the data came from, so adding another platform is a change of URL rather than a rewrite.

What it costs

Calls in this group start at $1.49 per 1,000 and are billed from one balance, per call, with no subscription. Blocked, errored and timed-out calls are not charged, and each endpoint prices itself: a heavier lookup costs more than a simple one, and the page for each endpoint prints its own rate.

Ready when you are.

Your dashboard is ten seconds away. No sales call, no subscription, no minimum.