# OpenVerbs Web Structured Data Extractor

> OpenVerbs Web Structured Data Extractor is a paid API for AI agents from web.openverbs.com, paid per call via x402, $0.006/call, status unknown (last checked 2026-09-14).

Fetches a public URL and extracts all machine-readable structured data including JSON-LD, Open Graph, Twitter Card tags, microdata, and named meta tags into structured fields.

## Facts

- Endpoint: POST https://web.openverbs.com/v1/structured
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/openverbs-web-structured-data-extractor-943261aa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6AVupE6DY_FWr2BPZ-Olc

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 openverbs-web-structured-data-extractor-943261aa -d '<json body>'
```

Example prompt: Fetch https://www.allrecipes.com/recipe/213742/cheesy-chicken-broccoli-casserole/ and pull out all the structured data — JSON-LD blocks, schema.org types, Open Graph tags, and any microdata you find on the page.

## When to prefer this

Choose this endpoint when you need machine-readable structured data (JSON-LD, schema.org, Open Graph, microdata) from a specific URL without writing bespoke scrapers — especially for product, recipe, article, event, or organization pages that publish schema.org markup. Prefer this over the sibling link-preview endpoint when you need full schema.org type hierarchies, inline microdata, or multiple JSON-LD blocks rather than just social-preview tags. Prefer this over the article extraction endpoint when the goal is structured fields rather than readable prose.

## Known failure modes

- Private, loopback, or link-local URLs are rejected with a validation error
- Pages behind authentication walls or paywalls return empty or partial data
- Pages with no structured data return empty arrays for JSON-LD, microdata, and OG tags
- Slow or unresponsive servers may cause timeout errors
- Malformed URLs fail schema validation before the request is made
- JavaScript-rendered structured data injected after page load may not be captured

## How this service works

Fetch a URL and pull out its machine-readable structured data: all JSON-LD blocks (schema.org), Open Graph and Twitter Card tags, standard named meta tags, and inline microdata items. Also returns the page title, canonical URL, language and the distinct schema.org types found. Ideal for turning a product, article, recipe, event or organization page into structured fields without bespoke scraping.

## Output

Returns all JSON-LD script blocks found on the page, Open Graph and Twitter Card meta tags, standard named meta tags, inline microdata items, the page title, canonical URL, detected language, and a list of distinct schema.org types present — all parsed into structured fields ready for downstream use.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "maxLength": 2048,
       "description": "Public http(s) URL to fetch. Private/loopback/link-local addresses are rejected."
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/openverbs-web-structured-data-extractor-943261aa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from web.openverbs.com](https://www.zero.xyz/host/web.openverbs.com/llms.txt)
