{"success":true,"data":{"id":"svc_page_extract_01","slug":"page-extract","name":"Structured Data Extraction (AI)","description":"Extract structured JSON from a web page or text with fields you define: send url (or text) and fields like {\"price\": \"price in EUR as number\", \"in_stock\": {\"type\": \"boolean\"}}, get back exactly those fields, typed and validated against a JSON schema. Types: string, number, integer, boolean, string[], number[]. Fields the content does not state come back as null instead of being guessed. Up to 25 fields; optional instructions for extra rules. For product data, prices, contact and company details, job postings, event data, specs. Uses Claude Haiku 5.5 with structured outputs; page content is treated as data, instructions inside it are ignored. Not charged when the page cannot be read.","category":"web","endpoint":"https://agentsvc.io/api/v1/proxy/page-extract","price_usdc":0.007,"latency_p99_ms":12000,"input_schema":{"type":"object","required":["fields"],"properties":{"url":{"type":"string","description":"Page to extract from (or send text)"},"text":{"type":"string","description":"Raw text instead of a URL, max 60,000 chars"},"fields":{"type":"object","description":"Field name -> description string, or {type, description}. Types: string, number, integer, boolean, string[], number[]"},"instructions":{"type":"string","description":"Optional extra rules, max 500 chars"}}},"output_schema":{"type":"object","properties":{"source":{"type":"string"},"title":{"type":"string"},"data":{"type":"object","properties":{"company":{"type":"string"},"city":{"type":"string"},"register_number":{"type":"string"},"vat_id":{"type":"string"}}},"fields_filled":{"type":"integer"},"fields_total":{"type":"integer"},"input_truncated":{"type":"boolean"},"model":{"type":"string"},"extracted_at":{"type":"string"}},"required":["source","data"],"example":{"source":"https://www.zalando.de/zalando-impressum/","title":"Zalando wohnen","data":{"company":"Zalando SE","city":"Berlin","register_number":"HRB 158855 B","vat_id":"DE 260543043"},"fields_filled":4,"fields_total":4,"input_truncated":false,"model":"claude-haiku-5-5","extracted_at":"2026-10-10T09:58:24.270Z"}},"is_active":true,"provider":"agentsvc.io","tags":["extract","scrape","json","ai","parsing"],"method":"POST","example_input":{"url":"https://www.zalando.de/zalando-impressum/","fields":{"company":"legal company name","city":"city of the registered office","register_number":"commercial register number","vat_id":"VAT ID"}},"price_atomic":"7000","price_display":"$0.007 USDC","try_url":"https://agentsvc.io/api/v1/try/page-extract","try_limit_per_day":3,"info_url":"https://agentsvc.io/api/v1/services/page-extract","page_url":"https://agentsvc.io/services/page-extract","curl_example":"curl -X POST https://agentsvc.io/api/v1/proxy/page-extract -H \"Content-Type: application/json\" -d '{\"url\":\"https://www.zalando.de/zalando-impressum/\",\"fields\":{\"company\":\"legal company name\",\"city\":\"city of the registered office\",\"register_number\":\"commercial register number\",\"vat_id\":\"VAT ID\"}}'","status":{"ok":true,"latency_ms":1860,"checked_at":"2026-10-10T14:19:13.247Z"}},"payment":{"protocol":"x402","x402_versions_accepted":[1,2],"scheme":"exact","network":"eip155:8453","network_v1":"base","chain_id":8453,"asset":"USDC","asset_contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_decimals":6,"eip712_domain":{"name":"USD Coin","version":"2","chainId":8453,"verifyingContract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"pay_to":"0x622efA6Ceb83a5b6EdBC931332f4db68B7f74F27","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","request_header_v2":"PAYMENT-SIGNATURE","request_header_v1":"X-PAYMENT","requirements_v2":"base64 JSON in the PAYMENT-REQUIRED response header of the 402","requirements_v1":"JSON body of the 402 (accepts[0])","receipt_header":"PAYMENT-RESPONSE (and X-PAYMENT-RESPONSE): base64 JSON with transaction hash","accounts_required":false,"api_keys_required":false,"settlement":"per call, on-chain, after the service succeeded. Failed calls are never charged.","also_accepted":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","network_v1":"solana","asset":"USDC","asset_mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","pay_to":"5JzPS5qpEwUM1vTC9GG7uqvwJdHzbEwfoPHf2Ki977tg","note":"Solana option is accepts[1] in the 402. The facilitator pays the transaction fee (extra.feePayer); the payer needs only USDC, no SOL."}]},"links":{"catalog":"https://agentsvc.io/api/v1/services","payment_requirements":"https://agentsvc.io/api/v1/payment-requirements","credits":"https://agentsvc.io/api/v1/credits","openapi":"https://agentsvc.io/openapi.json","llms_txt":"https://agentsvc.io/llms.txt","llms_full_txt":"https://agentsvc.io/llms-full.txt","agents_md":"https://agentsvc.io/AGENTS.md","skill_md":"https://agentsvc.io/SKILL.md","status":"https://agentsvc.io/api/v1/status","docs":"https://agentsvc.io/docs","mcp_server":"https://agentsvc.io/mcp-server.mjs","discovery":"https://agentsvc.io/.well-known/x402","agent_card":"https://agentsvc.io/.well-known/agent-card.json"}}