{"uid":"cap_4tWCzPu8IF2eoBT9Ys2ah","slug":"fetchwerk-product-page-extraction-90f56beb","name":"fetchwerk Product Page Extraction","description":"Return the structured offer of one product page: identifiers, price, availability, shipping, variants, ratings, images and seller, each with its source.","url":"https://fetch.halowerk.com/product?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Absolute http or https URL of a single product page."},"currency_hint":{"type":"string","pattern":"^[A-Za-z]{3}$","description":"ISO 4217 code such as EUR or USD. Used to disambiguate the $ and kr symbols and the decimal separator. It never triggers a conversion."},"want_variants":{"type":"boolean","default":true,"description":"Collect size, colour and other variants with their own price, availability, GTIN and URL."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_lj9KXqI-rks6O_-GGOgLd","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts structured product data from a single product page URL, returning identifiers, price, availability, shipping, variants, ratings, images, and seller information with source attribution.","exampleAgentPrompt":"Can you extract all the product details from this page — https://www.example-shop.com/products/blue-running-shoes — including price, availability, variants by size and color, and seller info? The prices are in EUR.","exampleUseCases":[{"title":"Price monitoring for competitor products","prompt":"Grab the current price, availability, and all size variants from this competitor product page https://www.rivalshop.com/items/trail-sneaker-pro — prices are in USD — so I can compare them against my own listings."},{"title":"Populating product catalog from supplier URLs","prompt":"I have a supplier product page at https://supplier.example.com/catalog/item-4821 — pull all the structured data you can: identifiers, price, shipping, images, ratings, and variants, treating prices as EUR."},{"title":"Checking stock before purchase decision","prompt":"Before I buy, can you check https://www.onlinestore.com/product/coffee-machine-deluxe and tell me if it's in stock, what the current price is, and whether there are different color options available?"}],"resultDescription":"A structured JSON object containing product identifiers (SKU, GTIN, MPN), current price, availability status, shipping details, product variants (size, color, etc.) each with their own price/availability/GTIN/URL, ratings and review counts, product images, and seller information — each field annotated with its source on the page.","failureModes":["URL is not a product page (returns empty or misclassified fields)","Page requires JavaScript rendering that is unsupported (incomplete extraction)","Anti-bot measures block access (HTTP 403 or empty response)","Currency symbol is ambiguous and currency_hint is not provided (wrong price parsing)","Page is behind a login wall (authentication required, no data returned)","Malformed or non-HTTP URL provided (validation error)"],"whenToPreferThis":"Choose this endpoint when you need richly structured product data — including variants, ratings, shipping, and seller — from a single e-commerce URL in one call. It is better than generic web scraping when you need normalized, field-level product schema with source attribution rather than raw HTML or article text. Prefer it over manual parsing when dealing with diverse retailer formats. Use the currency_hint parameter when the store uses ambiguous symbols like $ or kr to ensure correct price parsing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T18:30:37.244Z","isFirstParty":false,"canonicalSlug":"fetchwerk-product-page-extraction-90f56beb"}