{"uid":"cap_CcFZnNtTnBxCnocSbb421","slug":"shopify-store-product-scraper-x402-6e76d6a7","name":"Shopify Store Product Scraper (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/shopify?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"runId":{"type":"string","description":"Optional identifier copied to every product row as runId for pipeline tracking."},"domains":{"type":"array","items":{"type":"string"},"description":"Public Shopify store hostnames or URLs. Each store is scraped separately; URL paths are ignored."},"maxItems":{"type":"integer","default":0,"minimum":0,"description":"Hard limit on product rows across all stores. Set 0 for no total limit."},"maxProducts":{"type":"integer","default":0,"minimum":0,"description":"Maximum product rows per store. Set 0 to continue until its public catalogue ends."},"includeInventoryDetails":{"type":"boolean","default":false,"description":"Request each product's public detail JSON to add reported variant quantities, barcodes, inventory policy, quantity rules, and selling plans when exposed. This adds one request per product."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"url":null,"store":null,"title":null,"handle":null,"vendor":null,"imageUrls":null,"productId":null,"featuredImage":null}],"product":"shopify"}},"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_Uiis1ZiPtSOFkcchIqOPA","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 and returns structured product catalog data from one or more public Shopify stores, charged per successful call via x402 micropayment.","exampleAgentPrompt":"Pull the full product catalog from gymshark.com — I want product titles, handles, vendor names, image URLs, and product IDs, with a limit of 500 products total.","exampleUseCases":[{"title":"Competitor product catalog analysis","prompt":"Scrape all products from allbirds.com and rothys.com so I can compare their catalogs — get titles, vendors, handles, and product images for up to 200 products per store."},{"title":"Inventory monitoring for resellers","prompt":"Get me the full product list from supremenewyork.com including variant quantities and inventory policy — I want to see what's actually in stock."},{"title":"Price research across Shopify stores","prompt":"Pull up to 300 products each from gymshark.com and lululemon.com, including barcodes and selling plans, so I can do a pricing comparison across both catalogs."}],"resultDescription":"Returns a JSON object with a count of products found, and an array of product rows each containing store URL, product title, handle, vendor, product ID, image URLs, and featured image. When includeInventoryDetails is enabled, rows also include variant quantities, barcodes, inventory policy, quantity rules, and selling plans. Failed or empty scrapes are not charged.","failureModes":["Non-Shopify store URL returns empty or error response — not charged","Private or password-protected Shopify store cannot be scraped","Rate limiting or blocking by target store may result in partial or empty results","Invalid hostname format causes request rejection","maxItems or maxProducts of 0 with very large catalogs may cause slow or incomplete responses"],"whenToPreferThis":"Choose this endpoint when you need structured product data from one or more public Shopify stores without managing scraping infrastructure yourself. It is ideal for competitive research, catalog enumeration, inventory monitoring, and price comparison tasks where the target store runs on Shopify. The pay-per-successful-call model (failed/empty runs not charged) makes it low-risk for exploratory queries.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T16:24:55.590Z","isFirstParty":false,"canonicalSlug":"shopify-store-product-scraper-x402-6e76d6a7"}