{"uid":"cap_YG1SEVbu8vq_B-E6ONl18","slug":"swaphunt-pump-age-detector-3ecd6bb9","name":"SwapHunt Pump Age Detector","description":"Active-pump detector: is the asset currently pumping, and for how long vs the historical average pump length? Use to judge whether a move is fresh or exhausted before joining it.","url":"https://x402.swaphunt.dev/v1/fomo/pump-age","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"quote":{"type":"string","default":"USDT","description":"Quote currency (USDT, USDC, EUR)"},"symbol":{"type":"string","default":"BTC","description":"Asset symbol"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_mvh1UOQO0CzBrVaRwsoTE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects whether a crypto asset is currently in an active pump and compares the pump's current duration to historical average pump lengths to judge if the move is fresh or exhausted.","exampleAgentPrompt":"Is the current BTC/USDT pump fresh or already exhausted — how long has it been pumping compared to the historical average pump length?","exampleUseCases":null,"resultDescription":"Returns whether the asset is currently in an active pump, how long the current pump has been running, and how that duration compares to the historical average pump length for that asset, enabling judgment on whether the move has room to run or is likely near exhaustion.","failureModes":["Invalid or unsupported asset symbol returns an error or empty result","Unsupported quote currency (not USDT, USDC, or EUR) may return an error","No active pump detected returns a non-pumping status rather than pump duration","Payment not provided or insufficient USDC results in 402 Payment Required","Stale or unavailable market data may result in degraded accuracy"],"whenToPreferThis":"Use this endpoint when you need to evaluate whether a currently observed crypto price rally is worth joining based on its age relative to historical norms — specifically when you want to avoid chasing exhausted moves. Prefer this over simple price-change endpoints when you need temporal context about the pump's lifecycle, not just its magnitude.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:43:05.616Z","isFirstParty":false}