New: Extract API — POST /api/v2/extract
Turn any web page into exactly the data you need, in a single call. Combine any of five modes — one page fetch is shared across all of them, and AI modes run in parallel:Highlights:
- List extraction with real URLs — when your schema asks for links, the API recovers per-item hyperlinks that page-to-text conversion normally loses
- Fair billing — failures before any AI cost (page fetch failure, empty content, brand failure) are fully refunded, automatically
- Page metadata included by default on every response
- All five result fields are always present in the response; unselected modes are
null
SDKs v0.3.0
- Python (
pip install llmlayer): newclient.extract()andclient.extract_async(). Thejsonmode result is exposed asresponse.structured_data - TypeScript (
npm install llmlayer): newclient.extract()with bothextract(args)andextract(url, opts)call styles - Both SDKs now map HTTP 422 responses to
InvalidRequestfor cleaner error handling
Dashboard
- New Extract playground with a visual JSON schema builder: typed fields, nested objects, list-of-objects extraction, and a live schema preview — no JSON writing required
Docs
- New Errors & Refunds reference covering every error format, status code, and the automatic refund policy
- This changelog
