facebook-event

One public Facebook event as one row: name, start and end time, the place with its map point, the host, the description, categories, whether it is online or cancelled, and the cover image. event is the event's URL or its id (the number after /events/). About 20 s; when the page fails, a slower second source answers.

stagedfacebook.comWASM module14 fields1 page; 1 record when it falls backfresh 30 min
‹ Recipes
…json
POST api.crawl4ai.com/recipes/…

$ crawl recipe

              
Live · your key · counts against your quota✓ 200 OK
# Hit Run - the rows render here as a table, with the cost

Fields

14 columns on every row. null means the site does not state it.
fieldtypemeaning
event_idstringFacebook's id of the event (digits, as a string).
urlstringThe event's page, https://www.facebook.com/events/<id>/.
namestringThe event's name.
starts_atstringWhen it starts, ISO 8601 UTC.
ends_atstringWhen it ends, ISO 8601 UTC; null when no end is set.
whenstringThe time as Facebook writes it, with the local time zone ("Friday, August 12, 2022 at 8:00 PM – 11:00 PM EEST"); null on the second source.
placeobjectWhere it happens, {name, url, latitude, longitude}; null for an online event.
hostobjectWho created it, {name, id}.
descriptionstringThe event's description, plain text.
categoriesstring[]Facebook's categories for it ("Party"); the second source may add the city as a tag.
respondedHow many people answered the event (going or interested), as Facebook counts them.
is_onlinebooleantrue for an online event.
is_canceledbooleantrue when the event was cancelled.
coverstringThe cover image URL; signed by Facebook, it stops working after some days.

null means the site does not state it.

event_idstringFacebook's id of the event (digits, as a string).
urlstringThe event's page, https://www.facebook.com/events/<id>/.
namestringThe event's name.
starts_atstringWhen it starts, ISO 8601 UTC.
ends_atstringWhen it ends, ISO 8601 UTC; null when no end is set.
whenstringThe time as Facebook writes it, with the local time zone ("Friday, August 12, 2022 at 8:00 PM – 11:00 PM EEST"); null on the second source.
placeobjectWhere it happens, {name, url, latitude, longitude}; null for an online event.
hostobjectWho created it, {name, id}.
descriptionstringThe event's description, plain text.
categoriesstring[]Facebook's categories for it ("Party"); the second source may add the city as a tag.
respondedHow many people answered the event (going or interested), as Facebook counts them.
is_onlinebooleantrue for an online event.
is_canceledbooleantrue when the event was cancelled.
coverstringThe cover image URL; signed by Facebook, it stops working after some days.

How it behaves

Cost. 1 page; 1 record when it falls back. A failed run costs 0.

Freshness 30 min. The same input within 30 min is served from cache at 0 units.

How it answers. Answers at once for one input; a large run goes as a job you poll.

Questions about this recipeQuestions

Short answers. The API reference has the long ones.

Call POST /recipes/facebook-event with your key and event. You get rows with the 14 fields above. The recipe is tested against the live site every 6 hours.

Need more from Facebook?

Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.

Request a change

For developers

Get a free API key and run your first crawl.

1,000 credits every month. No credit card. Your self-hosted setup keeps working.

For teams

Talk to us about volume, regions and an SLA.

A 30-minute call with the team that writes the crawler. DPA on request, invoice billing, your choice of US, EU or Singapore.