# ScrapFly Web Scrape Endpoint

> ScrapFly Web Scrape Endpoint is a paid API for AI agents from scravfly.vercel.app, paid per call via x402, $0.21/call, status unknown (last checked 2026-09-15).

Scrapes the content of a given URL and returns structured data extracted from that page

## Facts

- Endpoint: POST https://scravfly.vercel.app/api/scrape
- Price: $0.21/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scrapfly-web-scrape-endpoint-36455107
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UpSRzWZho6A2tHxwfrURT

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-web-scrape-endpoint-36455107 -d '<json body>'
```

Example prompt: Can you scrape this product page for me — https://www.example.com/product/123 — and pull out whatever structured data is on it?

## When to prefer this

Choose this endpoint when you need to retrieve content from a specific URL in a pay-per-request model using USDC on Base chain. It is well-suited for one-off page scrapes or agent workflows requiring fresh web content without setting up scraping infrastructure. Prefer this over browser automation tools when you need lightweight, fast content retrieval and cost control per call.

## Known failure modes

- Invalid or unreachable URL returns success: false
- Bot-protected or JavaScript-heavy pages may return incomplete data
- Rate limiting or payment failure may block the request
- Malformed URL input causes request rejection
- Paywalled or login-gated pages may return only partial content

## 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 indicating whether the scrape succeeded, and a 'data' object containing the extracted content from the requested URL (may include HTML, text, structured fields, or metadata depending on the page).

## Request schema (JSON Schema)

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

## 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-web-scrape-endpoint-36455107/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)
