Irmu
Social

Facebook API

Public pages, posts, events and engagement data.

Start freePOST https://app.irmu.com/api/extract20 credits
Why

Why teams scrape Facebook

Facebook holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.

Public pages remain a primary source for local business information, event data and brand messaging, and the Graph API's permission model puts most of it out of reach.

Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get page_name, category, likes, followers, posts, contact_info, events without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.

Use cases

What it powers

  • Local data enrichment

    Fill contact and hours gaps for local businesses.

  • Brand monitoring

    Track public posts and engagement across markets.

  • Event intelligence

    Collect event listings by category and city.

  • Competitor messaging

    Archive competitor announcements over time.

Data

Fields available

Everything below comes back typed and validated against your schema.

page_name

Page name

category

Page category

likes

Page likes

followers

Page followers

posts

Post text, reactions and timestamps

contact_info

Public phone, email and site

events

Upcoming public events

Request

One call, no selectors

request.sh
curl -X POST https://app.irmu.com/api/extract \
  -H "Authorization: Bearer irmu_sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.facebook.com/examplebusiness",
    "schema": {
      "page_name": "string",
      "category": "string",
      "likes": "string",
      "followers": "string",
      "posts": "string",
      "contact_info": "string"
    }
  }'
Response

Validated JSON

response.json
{
  "data": {
    "page_name": "Example Business",
    "followers": 18422,
    "category": "Coffee shop"
  },
  "credits_used": 20,
  "status": 200
}
SDKs

Copy, paste, ship

import requests

res = requests.post(
    "https://app.irmu.com/api/extract",
    headers={"Authorization": "Bearer irmu_sk_live_..."},
    json={
        "url": "https://www.facebook.com/examplebusiness",
        "schema": {
            "page_name": "string",
            "category": "string",
            "likes": "string",
            "followers": "string"
        },
    },
)

data = res.json()["data"]
print(data)
Pricing

Simple credits

Per page page

20 credits

Failed requests are retried automatically and never billed.

See full pricing →
FAQ

Facebook API questions

Start extracting Facebook data today

1,000 free credits every month. No card, no sales call.