# Facebook Groups Post Scraper (x402)

> Facebook Groups Post 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 post data from public Facebook Groups given direct post URLs, returning text, timestamps, and user metadata.

## Facts

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

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-groups-post-scraper-x402-d4edc5db -d '<json body>'
```

Example prompt: Scrape the public Facebook group posts at these URLs and give me the text, timestamps, and poster names for up to 30 posts published in the last 7 days: https://www.facebook.com/groups/examplegroup/posts/123456/.

## When to prefer this

Use this endpoint when you need structured, pay-per-call extraction of public Facebook group post content without managing a browser or scraper infrastructure. It is especially suited for agent workflows that need post text, timestamps, and author metadata from specific known post URLs, and where you only want to pay when data is actually returned. Prefer this over general-purpose scrapers when Facebook Groups is the specific target source.

## Known failure modes

- Private or members-only group URLs return no data (group homepage alone cannot provide posts anonymously)
- Non-post URLs (e.g. group homepage) yield empty results
- Invalid or malformed Facebook post URLs cause empty or error response
- Posts removed or unavailable at scrape time return null fields
- Rate limits or anti-scraping measures on Facebook may cause partial results
- Date filter too restrictive results in empty result set

## 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 retrieved items and an array of post objects, each containing the post ID, URL, text content, timestamp, user ID, user name, legacy ID, and feedback ID. Failed or empty scrapes are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "startUrls": {
   "type": "array",
   "description": "Direct public post URLs under /groups/{group}/posts/{postId}/ or /permalink/{postId}/. A group homepage URL alone cannot provide posts anonymously."
  },
  "resultsLimit": {
   "type": "integer",
   "default": 20,
   "minimum": 1,
   "description": "Stop after this many unique public posts. One input permalink yields at most one post."
  },
  "onlyPostsNewerThan": {
   "type": "string",
   "description": "Optional lower date bound in YYYY-MM-DD, ISO timestamp, or relative form such as 7 days."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "url": null,
    "text": null,
    "time": null,
    "userId": null,
    "legacyId": null,
    "userName": null,
    "feedbackId": null
   }
  ],
  "product": "facebook-groups"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/facebook-groups-post-scraper-x402-d4edc5db/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)
