Facebook Events search API
Search public Facebook events by keyword and get structured event records (name, schedule, venue, pricing, and attendance) as normalized JSON.
$1.20/1k req, pay per request, no subscription.
{"id": "5192837465019283","name": "Lakeside Music Festival 2026","url": "https://www.facebook.com/events/5192837465019283/","dayTimeSentence": "Sat, Nov 14 at 12:00 PM EST","startTimestamp": 1794675600,"placeName": "Crescent Lake Amphitheater","priceRangeText": "$45 - $120","coverImage": "https://scontent.xx.fbcdn.net/v/t39.30808-6/event_cover_5192837465019283.jpg",... 7 more fields}
Pricing and providers
Facebook Events search API pricing: one API, 2 interchangeable providers
The cheapest provider serves first. If it fails, the next one takes over in the same call.
Try it
Get Facebook events search in one request
This sample shows 19 of 20 fields. See every field
{
"found": true,
"data": {
"nextCursor": "AbW7f_musicfest_cursor_02",
"events": [
{
"id": "5192837465019283",
"name": "Lakeside Music Festival 2026",
"url": "https://www.facebook.com/events/5192837465019283/",
"dayTimeSentence": "Sat, Nov 14 at 12:00 PM EST",
"startTimestamp": 1794675600,
"placeName": "Crescent Lake Amphitheater",
"priceRangeText": "$45 - $120",
"coverImage": "https://scontent.xx.fbcdn.net/v/t39.30808-6/event_cover_5192837465019283.jpg",
"interestedCount": 18200,
"goingCount": 6400,
"isOnline": false,
"isPast": false,
"placeId": "120938475610293",
"eventKind": "PUBLIC_TYPE",
"type": "Event"
},
{
"id": "4028193746501928",
"name": "Riverside Indie Music Fest",
"url": "https://www.facebook.com/events/4028193746501928/",
"dayTimeSentence": "Sat, Sep 12 at 2:00 PM CDT",
"startTimestamp": 1789239600,
"placeName": "Riverside Park Pavilion",
"priceRangeText": "Free",
"coverImage": "https://scontent.xx.fbcdn.net/v/t39.30808-6/event_cover_4028193746501928.jpg",
"interestedCount": 3200,
"goingCount": 940,
"isOnline": false,
"isPast": true,
"placeId": "938201847562910",
"eventKind": "PUBLIC_TYPE",
"type": "Event"
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- querystring
music festival
The query to search events for.
- cursorstring
Pagination cursor from a previous response.
Response
JSON, one example value per field.
- coverImagestring
https://scontent.xx.fbcdn.net/v/t39.30808-6/event_cover_5192837465019283.jpg
Populated whenever the provider has data for the entity.
- dayTimeSentencestring
Sat, Nov 14 at 12:00 PM EST
Populated whenever the provider has data for the entity.
- eventKindstring
PUBLIC_TYPE
Event kind Facebook reports, e.g. "PUBLIC_TYPE".
- goingCountinteger
6400
- idstring
5192837465019283
Populated whenever the provider has data for the entity.
- interestedCountinteger
18200
- isOnlineboolean
false
- isPastboolean
false
- namestring
Lakeside Music Festival 2026
Populated whenever the provider has data for the entity.
- placeIdstring
120938475610293
Numeric Facebook id of the event's place, as a string.
- placeNamestring
Crescent Lake Amphitheater
Populated whenever the provider has data for the entity.
- priceRangeTextstring
$45 - $120
- startTimestampinteger
1794675600
Populated whenever the provider has data for the entity.
- typestring
Event
Entity type of the record, e.g. "Event".
- urlstring
https://www.facebook.com/events/5192837465019283/
Populated whenever the provider has data for the entity.
- nextCursorstring
AbW7f_musicfest_cursor_02
Opaque cursor for the next page of events, or null when this lane has no more. Pass it back as cursor to continue.
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Facebook Events search API
The AnyAPI Facebook Events search API returns Facebook events search data as normalized JSON from one POST call to /v1/run/facebook.events_search. Search public Facebook events by keyword and get structured event records (name, schedule, venue, pricing, and attendance) as normalized JSON. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Facebook events search calls through AnyAPI succeeded, with a median response time of 4.1 seconds across 1,581 measured calls.
