Stop waiting on getProgramAccounts

Pool and market scans that finish inside the slot, answered from our own index

Not locked to a paid tier: Quark runs on free Start too.

See pricing →

0.032 ms

Pump AMM pair lookup on Quark, where Agave takes 33.7 s on the same call

100%

success on all eight benchmark rows, 100 samples per program

0 lines

of client code to change: same endpoint, key and response shape

$0

to test it on your own pools: no card, no call, no sales contract

Account reads off the validator

Heavy discovery stops competing with your trading loop. Listed programs with filters go to Quark, the rest take the normal path

Same response shape

The accounts come back in the format your SDK already parses.

Paginated reads too

getProgramAccountsPaginated takes a limit and an opaque paginationKey.

Every commitment

processed, confirmed and finalized all hit the index.

Nothing to reroute

On paid plans a call outside the index takes the normal path, no client change.

Eight programs, weakest row included

Median at confirmed through one gateway, 100 samples on Quark and 3 on Agave

Filtered getProgramAccounts

Agave, same gateway

Quark

01

Pump AMM pair

Agave, same gateway

33.7 s

vs

Quark

0.032 ms

1,053,176×faster
02

Raydium liquidity v4 pair

Agave, same gateway

5.48 s

vs

Quark

0.026 ms

210,871×faster
03

Raydium CLMM pair

Agave, same gateway

9.56 s

vs

Quark

0.245 ms

39,025×faster
04

Orca Whirlpool pair

Agave, same gateway

4.49 s

vs

Quark

0.168 ms

26,699×faster
05

Meteora DAMM v2 pair

Agave, same gateway

6.91 s

vs

Quark

0.273 ms

25,314×faster
06

Meteora DLMM pair

Agave, same gateway

4.05 s

vs

Quark

0.270 ms

14,994×faster
07

HumidiFi markets

Agave, same gateway

53.96 ms

vs

Quark

0.829 ms

65.1×faster
08

Jupiter token ledgers

Agave, same gateway

22.76 ms

vs

Quark

10.46 ms

2.18×faster
›

The smallest gain is 2.18× on Jupiter token ledgers, a call Agave already answers in 23 ms. Large token-owner reads stay close to Agave speed. Quark pays off on pool and market scans, not on every read.

All benchmark runs, with method

The programs on the hot list

The list is configured, not automatic. Missing the program your bot scans? Ask us

PumpSwap Pool

Raydium AMM v4

Raydium CLMM

Raydium CPMM

Orca Whirlpool

Meteora DAMM v2

Meteora DLMM

Jupiter v6 TokenLedger

HumidiFi

Kamino Lending Obligation

What a call needs to reach Quark

Miss one and the call takes the normal RPC path on paid plans.

A Mainnet program ID from the list and a non-empty filters array

encoding set to base64, with dataSlice and withContext if you need them

dataSize and memcmp filters. Orca and Meteora need both mints, PumpSwap and Raydium one or both

processed, confirmed or finalized. Finalized when you set none

›

getAccountInfo and getMultipleAccounts do not use this path. Quark covers program-wide scans, the reads that used to take seconds.

Quark in the docs: filters, pagination, program IDs

Point your scanner at Quark

Free Start: 1.5M credits a month, Beam and the Quark read path, no card and no call. Run getProgramAccounts on the pools you trade before you pay.

We use cookies to personalize your experience