Output schema

See exactly what comes back.

Toggle between a real response and a table view. Agents read the same JSON; humans can scan the table on any screen size.

extract() · 3 records
[
{
"url": "https://shop.example.com/p/trail-runner-2",
"title": "Trail Runner 2 — Men's",
"price": 129,
"currency": "USD",
"in_stock": true,
"fetched_at": "2026-10-24T09:12:04Z"
},
{
"url": "https://store.example.org/items/ceramic-pour-over-set",
"title": "Ceramic Pour-Over Set",
"price": 48.5,
"currency": "EUR",
"in_stock": false,
"fetched_at": "2026-10-24T09:12:05Z"
},
{
"url": "https://market.example.net/listing/usb-c-dock-8-in-1",
"title": "USB-C Dock, 8-in-1",
"price": 79.99,
"currency": "GBP",
"in_stock": true,
"fetched_at": "2026-10-24T09:12:07Z"
}
]
Three product pages, extracted in 1.8 s. Same schema for every site.

Contract

Stable fields, versioned changes.

Breaking changes ship only in a new major version and are announced in the changelog at least 30 days ahead.

Typed

Every field has a type

Numbers are numbers, dates are ISO 8601 strings in UTC, and missing values are null — never an empty string.

Typed

Every field has a type

Numbers are numbers, dates are ISO 8601 strings in UTC, and missing values are null — never an empty string.

Traceable

Every row cites its source

Each object carries the url it came from and a fetched_at timestamp, so agents can quote and re-check.

Traceable

Every row cites its source

Each object carries the url it came from and a fetched_at timestamp, so agents can quote and re-check.

Your schema

Bring a JSON Schema

Pass your own schema to extract and the response is validated against it before it reaches your agent.

Your schema

Bring a JSON Schema

Pass your own schema to extract and the response is validated against it before it reaches your agent.

Request

Ask for the fields you need.

The same call works from curl, Python and JavaScript.

# Placeholder demo values: Plugboard is a fictional API.
curl https://api.plugboard.example/v1/extract \
-H "Authorization: Bearer $PLUGBOARD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://shop.example.com/p/trail-runner-2", "format": "json"}'

Create a free website with Framer, the website builder loved by startups, designers and agencies.