# x402.orth.sh ScrapeGraphAI Web Scraper

> x402.orth.sh ScrapeGraphAI Web Scraper is a paid API for AI agents from x402.orth.sh, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-16).

Fetches a URL and returns requested output formats including markdown, HTML, links, images, summary, JSON, branding, and screenshot

## Facts

- Endpoint: POST https://x402.orth.sh/scrapegraphai/api/scrape
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-orth-sh-scrapegraphai-web-scraper-d31986c5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_edCQc9OFus6JIRjxDae_J

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 x402-orth-sh-scrapegraphai-web-scraper-d31986c5 -d '<json body>'
```

Example prompt: Scrape https://example.com/article and give me the content as markdown and a summary — use JavaScript rendering mode and wait 2000ms for the page to fully load.

## When to prefer this

Use this endpoint when you need to extract content from a specific URL in one or more structured formats — especially when you need multiple formats simultaneously (e.g. markdown + screenshot + links in one call). Prefer this over generic HTTP fetchers when you need rendered JavaScript pages, stealth scraping, or rich extraction like branding or summaries. Choose over search-based endpoints when you already have the target URL.

## Known failure modes

- URL is unreachable or returns 4xx/5xx — scrape fails with an error
- Page requires authentication or is behind a login wall — returns empty or partial content
- JavaScript-heavy SPA not fully rendered if fast mode used — use js mode instead
- Timeout exceeded for slow-loading pages — increase timeout in fetchConfig
- Unsupported content type — use contentType override to force interpretation
- Anti-bot measures block the request even in stealth mode

## How this service works

Fetches a URL and returns the requested format(s): markdown, html, links, images, summary, json, branding, screenshot. | ERROR: Unable to calculate price.

## Output

Returns one or more requested output formats: markdown text of the page, raw HTML, list of hyperlinks, image URLs, a plain-language summary, structured JSON extraction, brand colors/logos, or a screenshot image — depending on which formats were requested.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "URL to scrape"
  },
  "formats": {
   "type": "array",
   "description": "Output formats array. Each item has a type (markdown, html, screenshot, json, links, images, summary, branding) and optional mode (normal, reader, prune). Defaults to [{\"type\":\"markdown\",\"mode\":\"normal\"}]"
  },
  "contentType": {
   "type": "string",
   "description": "Force content type (text/html, application/pdf, image/jpeg, etc.)"
  },
  "fetchConfig": {
   "type": "object",
   "description": "Fetch options: mode (auto/fast/js), stealth (bool), timeout (ms), wait (ms), headers, cookies, country (2-letter), scrolls (0-100)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-orth-sh-scrapegraphai-web-scraper-d31986c5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.orth.sh](https://www.zero.xyz/host/x402.orth.sh/llms.txt)
