# Facebook Page & Profile Data Scraper

> Facebook Page & Profile Data Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Extracts structured public data (name, follower count, object type, Facebook ID, status) from one or more Facebook URLs

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/facebook?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/facebook-page-profile-data-scraper-30bb9460
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EjS3NreLPi3TPjeLK4ONP

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability facebook-page-profile-data-scraper-30bb9460 -d '<json body>'
```

Example prompt: Can you pull the public data for these three Facebook pages — https://facebook.com/nasa, https://facebook.com/nike, and https://facebook.com/tesla — and tell me their follower counts, Facebook IDs, and whether they're pages or groups?

## When to prefer this

Use this endpoint when you need structured public metadata from Facebook pages, profiles, groups, posts, or videos at scale without building your own scraper. It is pay-per-call with no charge for failed runs, making it cost-efficient for batch lookups. Prefer this over manual scraping when you need follower counts, Facebook IDs, and object types in a clean JSON format.

## Known failure modes

- Private or deleted Facebook URLs return null fields with a non-active status
- Invalid or malformed URLs may return empty or null results
- Facebook rate limiting or anti-scraping measures may cause intermittent failures
- If maxItems is set too low, not all supplied URLs will be processed
- Domain is parked on Hostinger DNS suggesting potential service reliability concerns

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count and an array of items, one per input URL. Each item includes the original URL, resolved URL, page/profile name, Facebook ID, object type (page, group, profile, etc.), follower count, and status (active, unavailable, etc.).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "fbUrls": {
   "type": "array",
   "description": "Public Facebook page, post, video, profile, or group URLs. One output row is returned for each URL, including unavailable URLs."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum number of input URLs to process. Use 0 for all supplied URLs."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "name": null,
    "status": null,
    "idSource": null,
    "facebookId": null,
    "objectType": null,
    "resolvedUrl": null,
    "followerCount": null
   }
  ],
  "product": "facebook"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/facebook-page-profile-data-scraper-30bb9460/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
