Facebook Events search API
Search public Facebook events by keyword and get structured event records (name, schedule, venue, pricing, and attendance) as normalized JSON.
Provider network
Providers ranked by traffic
Try it
Make your first request
{
"data": {
"events": [
{
"coverImage": "https://example.com/image.jpg",
"dayTimeSentence": "2024-01-15T09:30:00Z",
"goingCount": 12500,
"id": "a1b2c3d4",
"interestedCount": 12500,
"isOnline": true,
"isPast": true,
"name": "Example title",
"placeName": "Example title",
"priceRangeText": "A short example description of this item.",
"startTimestamp": 42,
"url": "https://example.com/page"
}
],
"nextCursor": "example"
},
"found": true
}interface FacebookEventsSearchResponse {
data: {
events: {
coverImage: string;
dayTimeSentence: string;
goingCount: number;
id: string;
interestedCount: number;
isOnline: boolean;
isPast: boolean;
name: string;
placeName: string;
priceRangeText: string;
startTimestamp: number;
url: string;
}[];
nextCursor: string | null;
} | null;
found: boolean;
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-09-16 · uptime and latency measured over 30dcurl -X POST https://api.getanyapi.com/v1/run/facebook.events_search \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"music festival"}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| query | string | "music festival"The query to search events for. |
| cursor | string | Pagination cursor from a previous response. |
| Response | ||
| data | object | |
| data.events | object[] | |
| data.events[].coverImage | string | Populated whenever the provider has data for the entity. |
| data.events[].dayTimeSentence | string | Populated whenever the provider has data for the entity. |
| data.events[].goingCount | integer | |
| data.events[].id | string | Populated whenever the provider has data for the entity. |
| data.events[].interestedCount | integer | |
| data.events[].isOnline | boolean | |
| data.events[].isPast | boolean | |
| data.events[].name | string | Populated whenever the provider has data for the entity. |
| data.events[].placeName | string | Populated whenever the provider has data for the entity. |
| data.events[].priceRangeText | string | |
| data.events[].startTimestamp | integer | Populated whenever the provider has data for the entity. |
| data.events[].url | string | Populated whenever the provider has data for the entity. |
| data.nextCursor | string | Opaque cursor for the next page of events, or null when this lane has no more. Pass it back as cursor to continue. |
| found | boolean | |
| Price | ||
| Price per request | USD | $0.0012 |
| Price /1k req | USD | $1.20 |
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.0 seconds across 8 measured calls.