{"uid":"cap_aucHeX-wk_bZ11hF1CKja","slug":"jigsawstack-withzero-ai-web-scrape-341f9f8a","name":"JigsawStack AI Web Scrape","description":"AI-driven web scrape; optional element_prompts to target fields.","url":"https://jigsawstack.withzero.ai/v1/web_scrape","method":"POST","headers":{},"bodySchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"The URL of the web page to scrape."},"element_prompts":{"type":"array","items":{"type":"string"},"description":"Optional list of natural-language prompts targeting specific fields/elements to extract from the page."}},"additionalProperties":false},"responseSchema":{"type":"object","required":["success","page_position","page_position_length","context","selectors","network","meta","link","data","advance_config","_usage","log_id"],"properties":{"data":{"type":"array","items":{"type":"object","required":["selector","results","key"],"properties":{"key":{"type":"string"},"results":{"type":"array","items":{"type":"object","required":["html","text","attributes"],"properties":{"html":{"type":"string"},"text":{"type":"string"},"attributes":{"type":"array","items":{"type":"unknown"}}}}},"selector":{"type":"string"}}}},"link":{"type":"array","items":{"type":"object","required":["href","text","type"],"properties":{"href":{"type":"string"},"text":{"type":"string"},"type":{"type":"string"}}}},"meta":{"type":"object","required":["title"],"properties":{"title":{"type":"string"}}},"_usage":{"type":"object","required":["input_tokens","output_tokens","inference_time_tokens","total_tokens"],"properties":{"input_tokens":{"type":"number"},"total_tokens":{"type":"number"},"output_tokens":{"type":"number"},"inference_time_tokens":{"type":"number"}}},"log_id":{"type":"string"},"context":{"type":"object","required":["title"],"properties":{"title":{"type":"array","items":{"type":"string"}}}},"network":{"type":"array","items":{"type":"unknown"}},"success":{"type":"boolean"},"selectors":{"type":"object","required":["title"],"properties":{"title":{"type":"array","items":{"type":"string"}}}},"page_position":{"type":"number"},"advance_config":{"type":"object","required":[],"properties":{}},"page_position_length":{"type":"number"}}},"example":{"request":{"url":"https://example.com","element_prompts":["title"]},"response":{"data":[{"key":"title","results":[{"html":"Example Domain","text":"Example Domain","attributes":[]}],"selector":"h1"},{"key":"title","results":[{"html":"Example Domain","text":"Example Domain","attributes":[]}],"selector":"div > h1"},{"key":"title","results":[{"html":"Example Domain","text":"Example Domain","attributes":[]}],"selector":"div h1"},{"key":"title","results":[{"html":"This domain is for use in documentation examples without needing permission. Avoid use in operations.","text":"This domain is for use in documentation examples without needing permission. Avoid use in operations.","attributes":[]},{"html":"<a href=\"https://iana.org/domains/example\">Learn more</a>","text":"Learn more","attributes":[]}],"selector":"p"},{"key":"title","results":[{"html":"This domain is for use in documentation examples without needing permission. Avoid use in operations.","text":"This domain is for use in documentation examples without needing permission. Avoid use in operations.","attributes":[]},{"html":"<a href=\"https://iana.org/domains/example\">Learn more</a>","text":"Learn more","attributes":[]}],"selector":"div > p"}],"link":[{"href":"https://iana.org/domains/example","text":"Learn more","type":"a"}],"meta":{"title":"Example Domain"},"_usage":{"input_tokens":10,"total_tokens":2369,"output_tokens":157,"inference_time_tokens":2202},"log_id":"49fc9a47-d067-403a-a7fe-4d65d6a44b46","context":{"title":["Example Domain","This domain is for use in documentation examples without needing permission. Avoid use in operations.","Learn more"]},"network":[],"success":true,"selectors":{"title":["h1","div > h1","div h1","p","div > p"]},"page_position":1,"advance_config":{},"page_position_length":1}},"exampleRequest":{"url":"https://example.com","element_prompts":["title"]},"tags":[],"displayCostAmount":"0.010000","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":1,"rating":{"score":"1.00","successRate":"0.83","reviews":1,"stars":"5.0","state":"rated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.010000/call","primary":{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_LzfwTO1rDhu75PD2qoCw0","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":"jigsawstack.withzero.ai","brandSlug":"jigsawstack-withzero-ai-mpp","brandBaseUrl":"https://jigsawstack.withzero.ai","brandDocsUrl":null,"whatItDoes":"AI-driven web scraping of a URL with optional natural-language element_prompts to extract targeted fields from the page.","exampleAgentPrompt":"Scrape this product page — https://example.com/product/12345 — and extract the product name, price, availability, and customer rating using AI-driven field targeting.","exampleUseCases":null,"resultDescription":"Returns a JSON object containing the scraped page data, with values for any targeted fields specified via element_prompts (e.g. extracted product names, prices, headlines, or other named entities the AI identifies on the page).","failureModes":["URL unreachable or returns non-200 status — scrape fails with error","Page is JavaScript-rendered and content is not accessible — partial or empty extraction","element_prompts reference fields not present on the page — returns null or empty values for those fields","Rate limiting or bot-blocking by target website — request fails","Malformed or missing URL input — validation error","Page content exceeds processing limits — truncation or error"],"whenToPreferThis":"Choose this endpoint when you need to extract structured data from a specific web page URL using natural language field prompts rather than brittle CSS selectors or XPath. Ideal for one-off or dynamic scraping tasks where the target page layout may vary. Prefer over generic HTTP fetchers when you want AI to intelligently identify and return named fields from unstructured HTML.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":14,"lastUsedAt":"2026-07-23T01:40:16.425Z","lastSuccessfullyRanAt":"2026-07-19T14:17:38.272Z","lastHealthCheckAt":"2026-09-15T06:44:32.895Z","isFirstParty":true}