{"uid":"cap_XKJexlghsX203Dxr06o4G","slug":"onchain-trading-intelligence-pubsub-poll-3b1ece9a","name":"Onchain & Trading Intelligence PubSub Poll","description":"Pub/sub: fetch messages on a topic newer than a sequence number. Send { topic, token, since? }.","url":"https://x402-services-production.up.railway.app/api/pubsub/poll","method":"POST","headers":{},"bodySchema":{"type":"object","required":["token","topic"],"properties":{"since":{"type":"number","description":"Return messages with seq greater than this"},"token":{"type":"string","description":"Your secret token"},"topic":{"type":"string","description":"Topic name"}}},"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_3-HOkmRboRdOdzKm4_KP6","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":"Polls a named topic for new real-time onchain and trading intelligence messages using a secret token, returning messages with sequence numbers greater than a given value.","exampleAgentPrompt":"Poll my onchain intelligence feed on the 'solana-snipes' topic using my token 'tok_abc123' and give me all messages since sequence 42.","exampleUseCases":[{"title":"Monitoring live pump.fun snipe alerts","prompt":"Check my 'pumpfun-launches' topic for any new Solana snipe alerts since sequence 150 — use my subscriber token 'tok_snipe99'."},{"title":"Tracking perp funding arbitrage signals","prompt":"Poll my 'funding-arb' topic for new Hyperliquid vs Binance funding rate arbitrage opportunities since the last message I saw at sequence 300, using token 'tok_perp42'."},{"title":"Receiving tokenized stock dislocation alerts","prompt":"Fetch the latest Robinhood Chain tokenized-stock dislocation signals from my 'rh-gap-radar' topic since sequence 0 — my token is 'tok_equity7'."}],"resultDescription":"Returns an array of messages posted to the specified topic since the given sequence number, each containing real-time onchain or trading intelligence payloads (prices, alerts, signals, risk scores, etc.) along with their sequence identifiers for stateful polling continuity.","failureModes":["Invalid or expired token returns authentication error","Unknown topic name returns not found or empty result","Missing required fields (token or topic) returns validation error","No new messages since 'since' returns empty array","Service downtime returns 5xx error","Stale sequence number may return large backlog of messages"],"whenToPreferThis":"Use this endpoint when you have already subscribed to a named intelligence topic and need to poll for new messages in a lightweight, stateful manner using a sequence cursor. Prefer this over one-shot query endpoints when you need continuous or recurring updates from a feed (e.g. snipe alerts, funding arb signals, dislocation radar) without re-querying the full dataset each time.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:03:40.135Z","isFirstParty":false}