{"uid":"cap_JdxC-mMh8uBNqVGUWU1XU","slug":"stockcheck-c3cb0b87","name":"StockCheck","description":"Paid x402 API that checks product stock and availability on public ecommerce webpages.","url":"https://stockcheck-mainnet-production.up.railway.app/stock?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public ecommerce product webpage"},"variant":{"type":"string","description":"Optional product variant, size, colour or configuration to check"}}},"responseSchema":{"type":"json","example":{"confidence":0.97,"availability":"in_stock","product_name":"Example Product","stock_message":"In stock","purchasable_now":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_WrRYRGUxxNScMQSRXPhoj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks real-time product stock and availability on public ecommerce product pages, returning availability status, stock message, and purchasability with a confidence score.","exampleAgentPrompt":"Can you check if this Nike Air Max shoe in size 10 is currently in stock and available to buy? Here's the product page: https://www.nike.com/t/air-max-270-mens-shoes/AH8050-002","exampleUseCases":[{"title":"Sneaker drop availability check","prompt":"Can you check if this limited-edition Jordan 1 in size 9.5 is back in stock and purchasable right now? Here's the product URL: https://www.nike.com/t/air-jordan-1/example-id"},{"title":"Gift purchase readiness check","prompt":"I want to buy this LEGO Technic set for my nephew — can you check if it's currently in stock on this Amazon page and available to purchase? https://www.amazon.com/dp/B09EXAMPLE"},{"title":"Out-of-stock product monitoring","prompt":"Can you check whether the blue medium-size version of this jacket is back in stock on this ASOS product page? https://www.asos.com/product/example — I've been waiting for it to come back."}],"resultDescription":"Returns a JSON object with: availability status (e.g. 'in_stock', 'out_of_stock'), a human-readable stock message, the product name extracted from the page, a boolean indicating whether the product is purchasable right now, and a confidence score (0–1) reflecting how reliably the availability was determined.","failureModes":["URL is not a public ecommerce product page — returns error or low-confidence result","Product page requires login or is behind a paywall — may return unavailable or uncertain result","Variant specified does not match options on the page — confidence score will be low","Page uses heavy JavaScript rendering that cannot be parsed — may return uncertain availability","Product URL is malformed or unreachable — returns error response","Retailer has anti-scraping protections — may result in failure or incorrect availability"],"whenToPreferThis":"Use StockCheck when you need to determine in real time whether a specific product on an ecommerce website is available to purchase, especially when you have a direct product URL. It is ideal for variant-level stock checks (e.g. a specific size, colour, or configuration) and when you need a confidence-rated availability signal rather than just a raw page scrape. Prefer this over general web scrapers when you want a structured, normalized availability output with purchasability flag rather than raw HTML.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-28T06:34:19.968Z","isFirstParty":false,"canonicalSlug":"stockcheck-c3cb0b87"}