{"uid":"cap_6Bpb49L9HUYZC4pR52ECj","slug":"tesco-product-scraper-api-x402-6b180e94","name":"Tesco Product Scraper API (x402)","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/tesco?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string"},"description":"Public Tesco search, category, or product URLs. Listing pages are more reliable than product detail pages."},"region":{"enum":["IE","UK"],"type":"string","default":"IE","description":"Choose the Ireland or United Kingdom storefront for keyword searches. URLs use their own domain."},"keywords":{"type":"array","items":{"type":"string"},"description":"Search each phrase separately in the selected region. Use a few specific phrases for focused results."},"maxItems":{"type":"integer","default":100,"minimum":0,"description":"Stop after this many dataset rows across all searches and URLs. Zero removes the cap."},"maxPages":{"type":"integer","default":2,"maximum":100,"minimum":1,"description":"Maximum listing pages to read for each keyword or listing URL."},"startPage":{"type":"integer","default":1,"minimum":1,"description":"First listing page to read. Page numbering starts at 1."},"onlyUnique":{"type":"boolean","default":true,"description":"Remove repeated product IDs within each region across searches and pages."},"includeProductDetails":{"type":"boolean","default":false,"description":"Try public product pages for ingredients, nutrition, and other optional details. If blocked, return listing fields."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"sku":null,"gtin":null,"name":null,"price":null,"brandName":null,"productId":null,"description":null,"baseProductId":null}],"product":"tesco"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","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.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_jA0-9bh2UxoOU7Zmwsvlt","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes structured product data (name, price, brand, IDs, nutrition) from Tesco UK and Ireland storefronts by keyword search or URL, billed per successful call.","exampleAgentPrompt":"Search Tesco UK for 'oat milk' and 'almond milk' — give me up to 50 products across both searches, up to 3 pages each, with unique products only.","exampleUseCases":[{"title":"Grocery price intelligence dashboard","prompt":"Search Tesco Ireland for 'Greek yogurt' and 'skyr', up to 2 pages per keyword, and return all unique products with their prices and brand names so I can compare the market."},{"title":"Competitor product catalogue extraction","prompt":"Scrape this Tesco UK category page https://www.tesco.com/groceries/en-GB/shop/drinks/juice and give me the full product list — names, SKUs, prices, and brand names — up to 100 items."},{"title":"Nutrition data enrichment for food app","prompt":"Look up 'protein bar' on Tesco UK, pull up to 20 unique products including their full product detail pages so I can get ingredients and nutrition info too."}],"resultDescription":"Returns a JSON object with a count and an array of product items, each containing fields such as SKU, GTIN, product name, price, brand name, product ID, base product ID, and description (and optionally ingredients/nutrition if includeProductDetails is true). Empty or failed runs are not charged.","failureModes":["Tesco website blocks scraping — endpoint returns empty results (not charged)","Invalid or private URLs return no items","Region mismatch between URL domain and region parameter may yield empty results","maxItems cap reached before all pages are read, returning a partial dataset","Product detail pages blocked — falls back to listing-level fields only"],"whenToPreferThis":"Use this endpoint when you need structured, machine-readable product data from Tesco (UK or Ireland) without building or maintaining your own web scraper. It is ideal for price intelligence, catalogue extraction, nutrition research, or competitive analysis on Tesco's grocery range. The pay-per-successful-call model (failed/empty runs are free) makes it low-risk for exploratory queries. Prefer it over generic web scrapers when you specifically need Tesco-formatted product fields like GTIN, SKU, and base product ID.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:03.060Z","isFirstParty":false,"canonicalSlug":"tesco-product-scraper-api-x402-6b180e94"}