# Facebook Profile Scraper (x402)

> Facebook Profile Scraper (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes structured public data from one or more Facebook profile URLs and returns normalized profile records, charging only on successful non-empty results.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/facebook-profiles?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-profile-scraper-x402-ff6ba3c6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0N5f0qepJjNJfvb4mwoXw

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-profile-scraper-x402-ff6ba3c6 -d '<json body>'
```

Example prompt: Scrape the public Facebook profiles at facebook.com/zuck and facebook.com/meta and give me their names, usernames, and account types — stop after 10 results.

## When to prefer this

Choose this endpoint when you need structured public data from specific Facebook profiles by URL, especially in bulk. Ideal for lead enrichment, influencer research, or competitive profiling where you already have the profile URLs. The pay-only-on-success model makes it low-risk for uncertain or variable-quality URL lists. Prefer this over generic web scrapers when you need normalized, schema-consistent Facebook-specific fields like profileId, accountType, and username.

## Known failure modes

- Private or restricted profiles return empty results and are not charged
- Invalid or malformed Facebook URLs result in failed scrape with no charge
- Rate limiting or Facebook anti-bot measures may cause partial or empty results
- Profiles that have been deleted or deactivated return empty data
- maxItems cap reached before all URLs are processed, returning partial results

## 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 of profiles found and an array of profile records, each containing fields such as URL, name, username, profile ID, status, account type, record type, and source URL. Only non-empty successful runs are billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "maximum": 1000,
   "minimum": 1,
   "description": "Stop after this many unique public profiles."
  },
  "startUrls": {
   "type": "array",
   "description": "Public profile URLs as strings or objects with a url property. Username, numeric profile.php, and people permalink forms are accepted."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "name": null,
    "status": null,
    "username": null,
    "profileId": null,
    "sourceUrl": null,
    "recordType": null,
    "accountType": null
   }
  ],
  "product": "facebook-profiles"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/facebook-profile-scraper-x402-ff6ba3c6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
