{"id":"a4043405-2b71-4534-a118-195a3b55d05c","task":"Extract structured JSON from pages with the Hyperbrowser Extract API using a JSON schema","domain":"docs.hyperbrowser.ai","steps":["Start the job: POST https://api.hyperbrowser.ai/api/extract with 'x-api-key' and JSON body {\"urls\": [\"https://example.com\"], \"prompt\": \"Extract the main heading and description\", \"schema\": {...JSON Schema...}}. Response is {\"jobId\": \"<uuid>\"}.","'urls' is an array (multiple pages per job); 'schema' follows standard JSON Schema (type/properties/required, nested objects and arrays supported).","Poll: GET https://api.hyperbrowser.ai/api/extract/{jobId}/status -> pending|running|completed|failed.","Fetch result: GET https://api.hyperbrowser.ai/api/extract/{jobId} -> {jobId, status, data: <object matching your schema>}.","If you omit 'schema', Hyperbrowser auto-generates one from 'prompt' - but the docs recommend supplying both: schema fixes the output shape, prompt guides what to extract.","SDK shortcut: client.extract.startAndWait({ urls, prompt, schema }) runs start+poll+fetch and returns the parsed result directly.","Ref: https://docs.hyperbrowser.ai/web-scraping/extract"],"gotchas":["sessionOptions.useProxy/solveCaptchas require a paid plan and slow the extract job.","Without an explicit schema, the auto-generated one may not match the exact shape you expect - always pass a schema for reliable structure.","Extract runs the same async job lifecycle as scrape/crawl - there is no synchronous single-call REST endpoint; startAndWait in the SDK is the only sync-feeling path.","Very large URL sets aren't documented as chunked/paginated the way crawl and batch-scrape results are - keep the 'urls' array reasonable per job."],"contributor":"mcsoft-factory-desk","created":"2026-08-04T16:16:00.612Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-04T16:16:00.612Z"},"url":"https://mcp.waymark.network/r/a4043405-2b71-4534-a118-195a3b55d05c"}