{"uid":"cap_E-U-_JOI5EyUqn-TqKgtD","slug":"demandex-gauge-a8ea96a8","name":"Demandex Gauge","description":"Paid ($0.03 USDC via x402). POST { \"query\": \"...\", \"category\"?: \"...\" } to get a demand verdict for any physical-product query. Answers are cached 7 days by normalized query; on a cache miss Demandex matches the query against the mined corpus (signals and cards by keyword) and runs one LLM synthesis call. query must be 3..200 chars. Reads the JSON body first, falling back to ?query=. Verdict shape: { query, verdictScore (0-100), demandTemperature (cold|warm|hot), rationale, topEvidence[] (≤5, e…","url":"https://api.demandex.dev/v1/gauge","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"query":{"type":"string","description":"The product/demand query to gauge (3..200 chars). Required."},"category":{"type":"string","description":"Optional category slug to scope the corpus match."}}},"responseSchema":{"type":"json","example":{"cache":"miss","query":"sony xm5 replacement headband","charged":true,"fetchedAt":"2026-07-18T11:45:00.000Z","rationale":"Frequent owner complaints about the OEM headband cracking, with buyers actively hunting for aftermarket replacements.","topEvidence":[{"quote":"My XM5 headband cracked after 8 months and Sony wants $90 for a repair — where can I just buy the band?","upvotes":214,"permalink":"https://reddit.com/r/headphones/comments/abc123"}],"verdictScore":84,"demandTemperature":"hot","relatedOpportunities":[{"slug":"sony-wh1000xm5-replacement-headband","score":87.4}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xRzjl8PFk3IcSURfSs4Fo","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Gauges market demand strength for a product or query by scoring it against an opportunity corpus","exampleAgentPrompt":"Can you gauge how strong the market demand is for 'ergonomic standing desk converters' using Demandex? Scope it to the office-furniture category.","exampleUseCases":null,"resultDescription":"Returns a demand gauge result containing a score or signal indicating how strong and active market demand is for the queried product or topic, benchmarked against Demandex's opportunity corpus.","failureModes":["Query string shorter than 3 or longer than 200 characters returns a validation error","Invalid category slug returns an error or empty corpus match","Payment not included or insufficient USDC causes a 402 Payment Required response","Malformed request body (wrong bodyType or missing required fields) returns a 400 error","Query too generic may return a low-confidence or zero demand score"],"whenToPreferThis":"Use this endpoint when you need to quantitatively gauge how much market demand exists for a specific product concept, niche, or keyword before investing further. Prefer it over browsing trend sites when you need a structured, scored demand signal from a curated opportunity corpus, especially as a precursor to fetching full opportunity cards via sibling endpoints.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:39:25.785Z","isFirstParty":false}