{"slug":"api-17711-xyz-registry-url-extract-service-v1-url-extract-ge-dcef8e","title":"URL extract with a question","host":"api.17711.xyz","method":"POST","resource":"https://api.17711.xyz/registry/url-extract-service/v1/url-extract/get_structured_data","category":"company","description":"URL extract with a question: ask any web page a question and get the answer as JSON that matches your schema","price_listed":0.02,"price_asked":0.02,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":1225,"reported_calls_30d":2,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"question":"string","schema":null,"url":"string"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"properties":{"question":{"description":"What to extract or answer, in plain language, e.g. \"list the pricing plans with their name\nand monthly price in USD\".","type":"string"},"schema":{"default":null,"description":"Optional JSON Schema the answer must satisfy. When given, the answer is validated against it\nand automatically corrected where a safe fix exists (type coercion, missing defaults,\nout-of-range numbers, unknown properties); anything that cannot be fixed is reported in\n`remaining_issues`. Omitted = a free-form JSON answer, returned as-is."},"url":{"description":"Address of the web page to read (`http` or `https`).","type":"string"}},"required":["url","question"],"title":"GetStructuredDataRequest","type":"object"},"bodyType":{"const":"json"},"method":{"const":"POST"},"type":{"const":"http"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"applied_fixes":{"description":"Every automatic correction applied to the model's answer, in order.","items":true,"type":"array"},"data":{"description":"The structured answer (an object or an array), corrected against `schema` when one was given."},"final_url":{"description":"The URL actually read, after redirects.","type":"string"},"page_truncated":{"description":"`true` when the page was longer than the amount of text the answer is based on.","type":"boolean"},"remaining_issues":{"description":"Every schema violation that could not be corrected.","items":true,"type":"array"},"title":{"description":"The page title, when one could be extracted.","type":["string","null"]},"url":{"description":"The URL that was requested.","type":"string"},"valid":{"description":"Whether `data` satisfies `schema` after correction; absent when no schema was given.","type":["boolean","null"]}},"required":["url","final_url","data","applied_fixes","remaining_issues","page_truncated"],"title":"GetStructuredDataResponse","type":"object"},"type":{"const":"json"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-10","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.02,"price_match":true,"latency_ms":1225,"error":null}],"description_full":"URL extract with a question: ask any web page a question and get the answer as JSON that matches your schema","last_updated":"2026-10-09T12:59:35.549Z","schemes":["exact"]}