Facebook Events search API
  1. Docs
  2. Facebook
  3. Facebook Events search API

Facebook Events search API

Events matching a name or description, as facebook.com/events/search shows them (about 7 on the first page).

GET /v1/facebook/events/search

GET /v1/facebook/events/search

Events matching a name or description, as facebook.com/events/search shows them (about 7 on the first page). There is no place filter: location is searched as words after the query.

  • Cost: 1 credit
  • Cache: Results are kept up to 30 days; send max_age_days to reuse them for free.
  • Timeout: A request still running after about 25 seconds answers 202 with a job to poll (Batch and jobs).

Parameters#

NameTypeRequiredDescription
querystringyesSearch terms. Also accepted as keyword, q.
locationstringnoCity or area to search around ("Austin, TX").

Every request also accepts:

  • cursor: the cursor from the previous page (Pagination).
  • trim: true for a smaller response without null fields and extra.
  • raw: true to also get the platform's original object as raw.
  • max_age_days: accept a cached result up to this many days old, for 0 credits (Caching).

Example request#

Set your key in the environment first (see Authentication).

1curl -G "https://api.socialscrape.dev/v1/facebook/events/search" \2  -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3  --data-urlencode "query=jazz jam"

Example response#

This is a sample from a recorded response, lists and long text are shortened. Status 200.

200 OKSample response
1{2  "ok": true,3  "credits_charged": 1,4  "credits_remaining": 4999,5  "cached": false,6  "cached_at": null,7  "request_id": "req_8add0412826d1eb6ef2d024d",8  "data": {9    "object": "list",10    "items": [11      {12        "object": "event",13        "platform": "facebook",14        "id": "28848663088088051",15        "url": "https://www.facebook.com/events/28848663088088051/",16        "title": "Sunday Jazz Jam",17        "description": null,18        "starts_at": "2026-10-25T20:00:00Z",19        "ends_at": null,20        "place": {21          "name": "114 S Broadway, South Amboy, NJ",22          "address": null,23          "city": null,24          "region": null,25          "country": null,26          "latitude": null,27          "longitude": null28        },29        "is_online": false,30        "host": null,31        "going_count": 1,32        "interested_count": 4,33        "cover_url": "https://scontent-sea5-1.xx.fbcdn.net/v/t39.99422-6/861479592_1420981459660647_4106507575597665627_n.png?stp=c0.167.1206.804a_dst-jpg_tt6&cstp=mx1206x804&ctp=s168x128&_nc_cat=106&ccb=1-7&_nc_sid=75d36f&_nc_ohc=Ib-snZkHuEAQ7kNvwEo0xAo&_nc_oc=...",34        "extra": {35          "day_time_sentence": "Sun, 1 Nov at 16:00 EST",36          "event_kind": "PUBLIC_TYPE",37          "is_happening_now": true,38          "is_past": false,39          "place_id": "1749917266701109",40          "social_context": "4 interested · 1 going",41          "source": "logged_out_public_view"42        }43      },44      {45        "object": "event",46        "platform": "facebook",47        "id": "1737414620694897",48        "url": "https://www.facebook.com/events/1737414620694897/",49        "title": "The Brooklyn jazz jam session on Thursdays at Marian's, 8:30-11:30pm",50        "description": null,51        "starts_at": "2026-10-30T00:30:00Z",52        "ends_at": null,53        "place": {54          "name": "Bedstuy Brooklyn NYC",55          "address": null,56          "city": null,57          "region": null,58          "country": null,59          "latitude": null,60          "longitude": null61        },62        "is_online": false,63        "host": null,64        "going_count": 1,65        "interested_count": 1,66        "cover_url": "https://scontent-sea5-1.xx.fbcdn.net/v/t39.30808-6/861750764_1576602187603331_6423329380935671992_n.jpg?stp=c0.197.1522.1015a_dst-jpg_tt6&cstp=mx1522x1015&ctp=s168x128&_nc_cat=109&ccb=1-7&_nc_sid=75d36f&_nc_ohc=W7Qp_RTiHb4Q7kNvwFU1OzX&_nc_o...",67        "extra": {68          "day_time_sentence": "Happening now",69          "event_kind": "PUBLIC_TYPE",70          "is_happening_now": true,71          "is_past": false,72          "place_id": "260649337355557",73          "social_context": "1 interested · 1 going",74          "source": "logged_out_public_view"75        }76      }77    ],78    "cursor": "eyJrIjoiZXZzZWFyY2giLCJxIjoiamF6eiBqYW0iLCJhZnRlciI6IntcInBhZ2VfbnVtYmVyXCI6MCxcImZsb3dfY3Vyc29yc19zZXJpYWxpemVkXCI6e1wiU0VBUkNIX0NPTlRST0xTX0lOVEVSQ0VQVFwiOlwie31cIixcIlNJTVBMRV9CUk9XU0VcIjpcIntcXFwiaGFzX21vcmVfcmVzdWx0c1xcXCI6dHJ1ZSxcXFwi...",79    "has_more": true,80    "parent": null81  },82  "cursor": "eyJrIjoiZXZzZWFyY2giLCJxIjoiamF6eiBqYW0iLCJhZnRlciI6IntcInBhZ2VfbnVtYmVyXCI6MCxcImZsb3dfY3Vyc29yc19zZXJpYWxpemVkXCI6e1wiU0VBUkNIX0NPTlRST0xTX0lOVEVSQ0VQVFwiOlwie31cIixcIlNJTVBMRV9CUk9XU0VcIjpcIntcXFwiaGFzX21vcmVfcmVzdWx0c1xcXCI6dHJ1ZSxcXFwi...",83  "has_more": true84}

Response#

A list of Event objects in data.items, with data.cursor and data.has_more.

See Data models for every field. The envelope around data is described in Responses.

Errors#

Failures are free: credits_charged is 0. Branch on error.code, never on the message.

CodeHTTPRetryMeaning
invalid_params400noA parameter is missing, unknown or has the wrong type.
not_found404noThe platform says this profile, post or item does not exist.

Every request can also fail with the account and platform errors listed on the Errors page.