---
title: "Structured Extract ($0.015/call)"
method: POST
path: "/extract"
tags: ["structured-extraction", "data-extraction", "web-scraping", "json", "llm", "content-extraction", "price-monitoring", "lead-enrichment", "web-data", "product-data"]
---

# Structured Extract ($0.015/call)

`POST /extract`

## Request

- Base URL: `https://x402.shizu.me`
- URL: `https://x402.shizu.me/extract`
- Auth: none declared

Scrape a public web page and pull caller-specified fields back as clean JSON. Body: {url, fields:[...], instructions?}. 'fields' is a list of field names to extract (e.g. ["price","availability","sku"]); any field not found comes back null. Optional 'instructions' refines how to read the page. Returns {url, fields:{...}}. Common uses: product price/stock monitoring, lead enrichment from company pages, scraping job/listing details. Built on the /scrape extractor plus an LLM extraction pass.

Paid endpoint: $0.015 per call via the x402 protocol (USDC on Base). An unpaid request returns 402 with payment requirements in the PAYMENT-REQUIRED response header; attach payment and retry.

## Response `200`

Paid result (JSON)

## Other responses

- `402`: Payment required — x402 requirements in the PAYMENT-REQUIRED response header

---

[API](https://skmtc.dev/shizu/apis/scrape402.md) · [All operations](https://skmtc.dev/shizu/apis/scrape402/llms.txt) · [OpenAPI document](https://skmtc.dev/shizu/apis/scrape402/revisions/0852d74798b8?raw)
