# Cerawal Web Metadata Extractor

> Cerawal Web Metadata Extractor is a paid API for AI agents from cerawal.vercel.app, paid per call via x402, $0.15/call, status unknown (last checked 2026-09-16).

Fetches and extracts structured metadata from a given URL, paid per-request in USDC via x402

## Facts

- Endpoint: POST https://cerawal.vercel.app/api/metadata
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cerawal-web-metadata-extractor-f251316d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_t9Qrc16CQu3Kzo2hT5GNR

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 cerawal-web-metadata-extractor-f251316d -d '<json body>'
```

Example prompt: Can you fetch the metadata from https://example.com/article and tell me what structured information you can extract from that page?

## When to prefer this

Choose this endpoint when you need quick, no-auth, pay-per-use metadata extraction from a URL without committing to a subscription. It's ideal for AI agent pipelines that occasionally need to fetch page metadata on demand and want to pay only for what they use in USDC via x402, avoiding API key management overhead.

## Known failure modes

- Invalid or unreachable URL returns a failure response with success: false
- Payment failure via x402 protocol blocks the request from executing
- Paywalled or JavaScript-rendered pages may return incomplete or empty metadata
- Rate limiting or bot-protection on the target site may result in partial data
- Malformed URL input causes request rejection

## How this service works

Web scraping and search for AI agents. No auth, no subscriptions. Pay per request in USDC via x402.

## Output

A JSON object with a success flag and a data object containing structured metadata extracted from the provided URL, such as page title, description, Open Graph tags, and other parseable page-level information.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cerawal-web-metadata-extractor-f251316d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from cerawal.vercel.app](https://www.zero.xyz/host/cerawal.vercel.app/llms.txt)
