Comparison

PumpSwap API vs Bitquery: real-time gRPC or historical GraphQL?

PumpSwap doesn't ship its own API. The on-chain program at pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA accepts swaps, manages liquidity, and emits events, and any "PumpSwap API" you find is a third party that decoded the IDL and resells the data. Bitquery is the most prominent of those resellers and they own the SERP for queries about PumpSwap analytics. Their pitch is GraphQL: you write a query, you get historical and real-time PumpSwap data joined with Raydium, Jupiter, and the rest of Solana DEX volume. Real-time gRPC providers like Helius LaserStream and NoLimitNodes hit the same program with a different posture: subscribe to a stream, decode events as they land, push to your bot. This page picks a winner per dimension and tells you which posture fits your job.

PumpSwap programGraphQL vs gRPCHistorical vs real-timePricing comparedLast reviewed 2026-04-28
On-chain programs

The numbers, side by side

last reviewed 2026-04-28

Bitquery WebSocket subscription latency
~150-400ms
GraphQL subscription end-to-end. Aggregator hops add overhead vs raw gRPC.
Verified 2026-04-28
NoLimitNodes PumpSwap gRPC p50
12ms
From slot landing to your socket on a parsed swap event.
Verified 2026-04-28
Bitquery historical depth
Full archive
Every PumpSwap trade since program deployment, queryable via GraphQL.
Verified 2026-04-28
NoLimitNodes historical depth
90 days hot, full archive via dataset
Live replay vs purchased historical block dataset.
Verified 2026-04-28

TL;DR — which one to pick

Bitquery and a real-time gRPC provider both expose PumpSwap data, but they answer different questions. Bitquery answers "what happened?" with rich GraphQL queries against a full archive. gRPC answers "what's happening right now?" with parsed events delivered the moment a slot lands. If your code makes a trading decision in the next 400ms, gRPC. If your code paints a chart or computes yesterday's PnL, Bitquery.

If you need…Pick
Backtest, dashboards, JOINed analyticsBitquery GraphQL
Snipe a graduation in the next slotNoLimitNodes gRPC
Both, because most teams need bothRun them side by side

Pricing compared

Bitquery uses a query-credit model. Cheap if your usage is bursty and analytical, expensive if you're streaming continuously and chewing through credits per subscription minute. They publish a free tier; paid plans start in the low hundreds per month and scale into enterprise contracts for high-frequency streaming.

ProviderModelBest for
BitqueryQuery credits + subscription minutesAnalytics dashboards, batch queries
Helius LaserStreamPro plan + data add-ons ($500/mo for 5 TB)Steady high-volume streaming
NoLimitNodesFlat ($49/mo Pro, $199/mo Ultra)Trading bots, spiky memecoin traffic

Pricing winner: Bitquery for analytics. NoLimitNodes for predictable bot traffic.

Latency and architecture compared

Bitquery's real-time WebSocket and gRPC (CoreCast) endpoints sit behind their indexer. Data flows: validator emits slot, validator pushes to Bitquery's ingestion, ingestion writes to the index, the index fans out to your subscription. That last hop matters. End-to-end latency on Bitquery WebSocket subscriptions tends to land in the 150 to 400ms range depending on query complexity and region.

A direct Yellowstone gRPC subscription cuts the indexer hop. Validator emits, geyser plugin streams, you receive. We measure 12ms p50 from slot landing to your socket on parsed PumpSwap swaps.

The architecture trade is: Bitquery's indexer makes JOINs and historical queries trivial; the same indexer is the latency tax you pay on the live path. There's no way to have both at once on a single connection. Teams that need both pay both.

Latency winner: NoLimitNodes (12ms) and other direct gRPC providers. Bitquery wins on query expressiveness, not on freshness.

Coverage compared — data depth, history, JOINs

DimensionBitqueryNoLimitNodes
Real-time PumpSwap swapsYes (GraphQL subscription)Yes (parsed gRPC)
Historical archiveFull (since program deploy)90 days hot; full archive via dataset
Cross-DEX JOINs in one queryYesNo (you JOIN client-side across streams)
OHLC and aggregationsBuilt-inCompute it yourself from the stream
Pool-creation eventsYesYes
Slot-level transaction contextPartialFull (raw tx + decoded events)

Coverage winner: Bitquery for analytics breadth. NoLimitNodes for execution depth.

When to actually pick Bitquery

You want to write a query, not run an indexer. Bitquery's GraphQL spares you the work of building your own historical store. If you tried to replicate "every PumpSwap pool joined to its Pump.fun graduation event with daily volume buckets" against raw streams, you'd be writing a Postgres pipeline for two weeks. Bitquery gives you a single query.

You need OHLC out of the box. Bitquery exposes candle aggregations natively. You ask for 1m, 5m, 1h candles on any pool and they return. Building that from raw streams means stateful aggregation in your own service.

You're in compliance, research, or quant analytics where end-to-end latency under a second isn't the constraint and full historical depth is.

You want to JOIN across Raydium, Orca, Meteora, and Jupiter in the same query. Bitquery's schema makes that natural. We don't.

When to actually pick gRPC (NoLimitNodes or similar)

You're trading. Snipers, MEV searchers, copy-trade bots. Anything where the difference between landing and missing the trade is measured in slots. The 150-to-400ms aggregator tax on Bitquery is fatal here.

You want flat, predictable cost. $49 or $199 per month, no per-event meter, no surprise bills when memecoin Tuesday hits and PumpSwap volume 10x's.

You're fine doing your own analytics on top. You'll pipe the gRPC stream into Postgres, ClickHouse, or Kafka, and you're comfortable owning that pipe.

You need slot-level transaction context. Raw gRPC gives you the entire transaction with all instructions, not just the parsed event. That matters when you're reasoning about Jito bundles, priority fees, and inclusion order.

How NoLimitNodes fits

We don't compete with Bitquery on analytics. They're better at it. We compete on flat-priced parsed gRPC for the live trading loop, with a 10x price guarantee against like-for-like quotes. PumpSwap, Pump.fun, Raydium, Orca, Meteora, Jupiter, and the Solana system events all sit in our catalog as parsed streams. Pick two on Pro, twenty on Ultra.

The realistic stack we see at customer shops is: NoLimitNodes (or Helius LaserStream) on the live execution path, Bitquery on the analytics path. Trying to make one tool do both jobs is where teams burn weeks.

See the full PumpSwap product on the PumpSwap Enhanced Stream page. The bonding-curve side lives at Pump.fun Enhanced Stream.

Frequently asked questions

Not as a public REST or GraphQL endpoint. The PumpSwap team ships an on-chain AMM program at pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA with an IDL. Any "PumpSwap API" you see is a third-party indexer or stream provider that decoded the IDL. Bitquery, Helius, NoLimitNodes, and a few others all do this. The official surface is the chain itself.

Try parsed PumpSwap gRPC at flat pricing

Pro plan from $49/mo includes 2 parsed streams. Pick PumpSwap, Pump.fun, Raydium, Orca, or Meteora. Ultra adds 20 streams.

Ready to get started?

Get your free API key and start building in under 30 seconds.

Talk to Sales