# ScrapFly Content Group API

> ScrapFly Content Group API is a paid API for AI agents from scravfly.vercel.app, paid per call via x402, $0.15/call, status unknown (last checked 2026-09-14).

Groups and organizes text content into structured categories or clusters using AI-powered content analysis

## Facts

- Endpoint: POST https://scravfly.vercel.app/api/content/group
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scrapfly-content-group-api-59e86c6c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yb6cC01Qk-vO8HxVCZ3o_

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 scrapfly-content-group-api-59e86c6c -d '<json body>'
```

Example prompt: Can you group the following article text into thematic sections — I need the paragraphs clustered by topic: 'Climate change affects agriculture in many ways. Solar panels are becoming cheaper. Droughts reduce crop yields. Renewable energy adoption is accelerating. Farmers are adapting to new weather patterns.'

## When to prefer this

Use this endpoint when you need to automatically organize or cluster unstructured text into logical categories or groups, especially after scraping raw web content that needs structure imposed on it. Prefer this over generic LLM calls when you want a pay-per-request, no-subscription approach to content structuring on the Base chain via x402.

## Known failure modes

- Missing required 'text' field returns validation error
- Empty or very short text may produce trivial single-group output
- Ambiguous or missing 'task' instruction may produce unexpected groupings
- Very large text inputs may hit payload size limits
- Service unavailability returns non-200 status with success: false

## How this service works

69 endpoints for data, content generation, and web scraping. Pay per request via x402 on Base chain.

## Output

Returns a JSON object with a success boolean and a data object containing the grouped/clustered version of the input text, organized into structured categories or sections based on the provided task instruction and content analysis.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "text"
 ],
 "properties": {
  "task": {
   "type": "string",
   "description": "task"
  },
  "text": {
   "type": "string",
   "description": "text"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "success"
 ],
 "properties": {
  "data": {
   "type": "object"
  },
  "success": {
   "type": "boolean"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scrapfly-content-group-api-59e86c6c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from scravfly.vercel.app](https://www.zero.xyz/host/scravfly.vercel.app/llms.txt)
