# x402 Orthogonal Web Font Scraper

> x402 Orthogonal Web Font Scraper is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-10).

Scrapes and returns font information from a given website domain, including font families, usage statistics, fallback fonts, and element/word counts.

## Facts

- Endpoint: GET https://x402.orthogonal.com/context-dev/web/fonts?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-orthogonal-web-font-scraper-d832dc5b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WemlLl3NjYH7WseTkNRyC

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-orthogonal-web-font-scraper-d832dc5b
```

Example prompt: Can you scrape the font information from stripe.com and tell me which font families they use, how often each is used, and what fallback fonts are set?

## When to prefer this

Use this endpoint when you need to audit, analyze, or extract typography data from a live website by domain. It is ideal for competitive design research, brand consistency audits, or building font usage reports. Prefer this over manual inspection or generic scraping tools when you need structured, pre-parsed font metadata including fallbacks and usage counts rather than raw HTML.

## Known failure modes

- Domain not found or unreachable — returns an error indicating the site could not be fetched
- Timeout exceeded — if scraping takes longer than the specified timeoutMS (max 300000ms), returns a 408 status
- Invalid domain format — if the domain cannot be normalized or validated, returns a validation error
- No fonts detected — some sites may use only system fonts or inline styles that aren't detected
- Rate limiting or bot protection on target site — may result in incomplete or empty font data

## How this service works

Scrape font information from a website including font families, usage statistics, fallbacks, and element/word counts.

## Output

Returns a structured breakdown of all fonts found on the target domain, including font family names, how frequently each is used (element counts, word counts), fallback font chains, and overall typography statistics.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "domain": {
       "type": "string",
       "description": "Domain name to extract fonts from (e.g., 'example.com', 'google.com'). The domain will be automatically normalized and validated."
      },
      "timeoutMS": {
       "type": "integer",
       "description": "Optional timeout in milliseconds for the request. If the request takes longer than this value, it will be aborted with a 408 status code. Maximum allowed value is 300000ms (5 minutes)."
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

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