# ScrapFly Crawl Summarize

> ScrapFly Crawl Summarize 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).

Crawls a URL and returns an AI-generated summary of its content, with optional length control

## Facts

- Endpoint: POST https://scravfly.vercel.app/api/crawl/summarize
- 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-crawl-summarize-71b42a80
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rKZWCwbY3yEAzixL5qy5B

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-crawl-summarize-71b42a80 -d '<json body>'
```

Example prompt: Can you crawl https://example.com/long-article and give me a summary in under 500 characters so I can quickly understand what it's about?

## When to prefer this

Use this endpoint when you need a quick, readable summary of a webpage without parsing raw HTML yourself. Prefer it over raw scraping endpoints when the goal is understanding content rather than extracting structured data. Ideal for research, competitive intelligence, or briefing workflows where brevity matters.

## Known failure modes

- Invalid or unreachable URL returns success: false with no data
- Paywalled or bot-protected pages may return empty or incomplete summaries
- maxLength too small may result in truncated or incoherent summaries
- Network timeouts on slow-loading pages may cause failures
- Non-HTML URLs (PDFs, binaries) may not summarize correctly

## 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 AI-generated summary of the crawled webpage content, optionally truncated to the requested maxLength.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "description": "url"
  },
  "maxLength": {
   "type": "number",
   "description": "maxLength"
  }
 }
}
```

## 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-crawl-summarize-71b42a80/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)
