NoLimitNodes
PricingDocsBlogAbout
SupportContact
Log in
home/program-streams/jupiter_perpetuals
PROGRAM STREAMSLIVEDeFi

Jupiter Perpetuals Streams

Leveraged perpetual trading powered by Jupiter's liquidity

Stream every Jupiter Perpetuals interaction. Position opens, closes, and updates, liquidations, funding rate changes, and pool operations. 59 decoded streams for Solana's largest perpetuals platform.

PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu
View Pricing
59
Total Streams
decoded and live
59
Instructions
every program call
0
Events
program log events

Why Stream Jupiter Perpetuals from NoLimitNodes

Decoded, typed, delivered. No parsing, no delays.

Every Instruction Decoded

Every on-chain instruction parsed into typed fields. Accounts, arguments, and metadata, ready to use.

Every Event Captured

Program events (logs) decoded into structured data. No log parsing, no regex, just typed fields.

Real-time Events

Events arrive at your app on-chain confirmation, as they land.

JSON or Protobuf

Choose JSON for easy debugging or Protobuf for maximum performance. Same data, your choice of format.

No IDL Decoding Needed

We handle the IDL. You get clean, decoded data. No anchor, no borsh, no manual deserialization.

Works With Your Stack

JavaScript, Python, Rust, Go. Any language with gRPC support. Code examples included.

What You Can Build

Liquidation monitoring and front-running detection
Open interest analytics
Funding rate tracking
Position size and leverage analysis
Perpetuals volume dashboards
Risk management and alerting

Available Streams

Click any stream to see its full schema, accounts, and code examples.

Initinstruction
solana.jupiter_perpetuals.init
8 accounts
7 args
AddPoolinstruction
solana.jupiter_perpetuals.add_pool
8 accounts
4 args
AddCustodyinstruction
solana.jupiter_perpetuals.add_custody
10 accounts
16 args
SetCustodyConfiginstruction
solana.jupiter_perpetuals.set_custody_config
3 accounts
25 args
SetPoolConfiginstruction
solana.jupiter_perpetuals.set_pool_config
3 accounts
7 args
SetPerpetualsConfiginstruction
solana.jupiter_perpetuals.set_perpetuals_config
2 accounts
1 args
TransferAdmininstruction
solana.jupiter_perpetuals.transfer_admin
3 accounts
WithdrawFees2instruction
solana.jupiter_perpetuals.withdraw_fees2
10 accounts
CreateTokenMetadatainstruction
solana.jupiter_perpetuals.create_token_metadata
9 accounts
3 args
CreateTokenLedgerinstruction
solana.jupiter_perpetuals.create_token_ledger
3 accounts
ReallocCustodyinstruction
solana.jupiter_perpetuals.realloc_custody
4 accounts
ReallocPoolinstruction
solana.jupiter_perpetuals.realloc_pool
4 accounts
CreateAndDelegateStakeAccountinstruction
solana.jupiter_perpetuals.create_and_delegate_stake_account
18 accounts
2 args
Unstakeinstruction
solana.jupiter_perpetuals.unstake
9 accounts
WithdrawStakeinstruction
solana.jupiter_perpetuals.withdraw_stake
13 accounts
RedeemStakeinstruction
solana.jupiter_perpetuals.redeem_stake
6 accounts
OperatorSetCustodyConfiginstruction
solana.jupiter_perpetuals.operator_set_custody_config
2 accounts
21 args
OperatorSetPoolConfiginstruction
solana.jupiter_perpetuals.operator_set_pool_config
2 accounts
6 args
TestInitinstruction
solana.jupiter_perpetuals.test_init
6 accounts
7 args
SetTestTimeinstruction
solana.jupiter_perpetuals.set_test_time
2 accounts
1 args
SetTokenLedgerinstruction
solana.jupiter_perpetuals.set_token_ledger
3 accounts
Swap2instruction
solana.jupiter_perpetuals.swap2
17 accounts
2 args
SwapWithTokenLedgerinstruction
solana.jupiter_perpetuals.swap_with_token_ledger
17 accounts
1 args
InstantIncreasePositionPreSwapinstruction
solana.jupiter_perpetuals.instant_increase_position_pre_swap
16 accounts
2 args
AddLiquidity2instruction
solana.jupiter_perpetuals.add_liquidity2
14 accounts
3 args
RemoveLiquidity2instruction
solana.jupiter_perpetuals.remove_liquidity2
14 accounts
2 args
CreateIncreasePositionMarketRequestinstruction
solana.jupiter_perpetuals.create_increase_position_market_request
16 accounts
6 args
CreateDecreasePositionRequest2instruction
solana.jupiter_perpetuals.create_decrease_position_request2
18 accounts
9 args
CreateDecreasePositionMarketRequestinstruction
solana.jupiter_perpetuals.create_decrease_position_market_request
16 accounts
6 args
UpdateDecreasePositionRequest2instruction
solana.jupiter_perpetuals.update_decrease_position_request2
8 accounts
2 args
ClosePositionRequest2instruction
solana.jupiter_perpetuals.close_position_request2
13 accounts
ClosePositionRequest3instruction
solana.jupiter_perpetuals.close_position_request3
14 accounts
IncreasePosition4instruction
solana.jupiter_perpetuals.increase_position4
16 accounts
IncreasePositionPreSwapinstruction
solana.jupiter_perpetuals.increase_position_pre_swap
11 accounts
IncreasePositionWithInternalSwapinstruction
solana.jupiter_perpetuals.increase_position_with_internal_swap
20 accounts
DecreasePosition4instruction
solana.jupiter_perpetuals.decrease_position4
18 accounts
DecreasePositionWithInternalSwapinstruction
solana.jupiter_perpetuals.decrease_position_with_internal_swap
22 accounts
DecreasePositionWithTpslinstruction
solana.jupiter_perpetuals.decrease_position_with_tpsl
16 accounts
DecreasePositionWithTpslAndInternalSwapinstruction
solana.jupiter_perpetuals.decrease_position_with_tpsl_and_internal_swap
19 accounts
LiquidateFullPosition4instruction
solana.jupiter_perpetuals.liquidate_full_position4
13 accounts
RefreshAssetsUnderManagementinstruction
solana.jupiter_perpetuals.refresh_assets_under_management
4 accounts
SetMaxGlobalSizesinstruction
solana.jupiter_perpetuals.set_max_global_sizes
3 accounts
6 args
InstantCreateTpslinstruction
solana.jupiter_perpetuals.instant_create_tpsl
20 accounts
7 args
InstantCreateLimitOrderinstruction
solana.jupiter_perpetuals.instant_create_limit_order
20 accounts
7 args
InstantIncreasePositioninstruction
solana.jupiter_perpetuals.instant_increase_position
20 accounts
5 args
InstantDecreasePositioninstruction
solana.jupiter_perpetuals.instant_decrease_position
22 accounts
5 args
InstantDecreasePosition2instruction
solana.jupiter_perpetuals.instant_decrease_position2
22 accounts
6 args
InstantUpdateLimitOrderinstruction
solana.jupiter_perpetuals.instant_update_limit_order
10 accounts
3 args
InstantUpdateTpslinstruction
solana.jupiter_perpetuals.instant_update_tpsl
12 accounts
3 args
GetAddLiquidityAmountAndFee2instruction
solana.jupiter_perpetuals.get_add_liquidity_amount_and_fee2
6 accounts
1 args
GetRemoveLiquidityAmountAndFee2instruction
solana.jupiter_perpetuals.get_remove_liquidity_amount_and_fee2
6 accounts
1 args
GetAssetsUnderManagement2instruction
solana.jupiter_perpetuals.get_assets_under_management2
2 accounts
1 args
BorrowFromCustodyinstruction
solana.jupiter_perpetuals.borrow_from_custody
12 accounts
1 args
RepayToCustodyinstruction
solana.jupiter_perpetuals.repay_to_custody
10 accounts
1 args
DepositCollateralForBorrowsinstruction
solana.jupiter_perpetuals.deposit_collateral_for_borrows
13 accounts
1 args
WithdrawCollateralForBorrowsinstruction
solana.jupiter_perpetuals.withdraw_collateral_for_borrows
12 accounts
1 args
LiquidateBorrowPositioninstruction
solana.jupiter_perpetuals.liquidate_borrow_position
11 accounts
PartialLiquidateBorrowPositioninstruction
solana.jupiter_perpetuals.partial_liquidate_borrow_position
11 accounts
CloseBorrowPositioninstruction
solana.jupiter_perpetuals.close_borrow_position
5 accounts

Start in 30 Seconds

subscribe to any Jupiter Perpetuals stream with a single command

grpcurl
grpcurl \
  -H 'x-eventstream-policy: {"version":1,"allowed_programs":"all","allowed_topics":"all"}' \
  -d '{"topic":"solana.jupiter_perpetuals.init","format":"JSON"}' \
  events.nln.clr3.org:443 \
  nln.stream.v1.StreamService/Subscribe
Python
import grpc, json
import stream_service_pb2 as pb
import stream_service_pb2_grpc as rpc

channel = grpc.insecure_channel('events.nln.clr3.org:443')
stub = rpc.StreamServiceStub(channel)

policy = json.dumps({"version": 1,
  "allowed_programs": "all",
  "allowed_topics": "all"})

for msg in stub.Subscribe(
    pb.SubscribeRequest(
      topic="solana.jupiter_perpetuals.init",
      format=pb.OutputFormat.JSON),
    metadata=[
      ('x-eventstream-policy', policy)]):
    event = json.loads(msg.payload)
    print(f"slot={msg.slot}", event)

Related Programs

Jupiter Swap

Solana's leading DEX aggregator routing swaps across every pool

View streams →
OpenBook V2

On-chain central limit order book for Solana

View streams →
Jupiter DCA

Dollar cost averaging with automatic execution on Jupiter

View streams →
Jupiter Limit Orders

On-chain limit orders with Jupiter's liquidity

View streams →
Kamino Lending

Solana's largest lending and borrowing protocol

View streams →
Kamino Farms

Yield farming and reward distribution on Kamino

View streams →

Real-Time Jupiter Perpetuals Data for Solana Developers

NoLimitNodes provides 59 decoded real-time streams for the Jupiter Perpetuals program on Solana (PERPHjGB...). Every instruction call and every emitted event is parsed, typed, and delivered to your app in under 50 milliseconds.

Instead of writing custom deserialization code, decoding Anchor IDLs, or parsing raw transaction logs, you subscribe to a topic like solana.jupiter_perpetuals.init and receive structured JSON or Protobuf data instantly. 59 instruction streams and 0 event streams cover every possible interaction with the Jupiter Perpetuals program.

Whether you are building trading bots, analytics dashboards, monitoring tools, or research pipelines, NoLimitNodes program streams give you the decoded on-chain data you need without the infrastructure overhead. Start with our free tier and scale to production.

Start streaming Jupiter Perpetuals data

Get your API key and subscribe to any of 59 decoded streams.

All Programs
NoLimitNodes

Solana RPC infrastructure built for performance and scale.

RPC Access
  • HTTP RPC
  • WebSocket
  • gRPC
Infrastructure
  • Compute Platform
  • VPS
  • VDS
  • Bare Metal
  • Geyser Plugin Hosting
Enhanced Streams
  • PumpFun
  • PumpSwap
  • Raydium
  • Orca
  • Meteora
  • System Events
  • Browse All →
Program Streams
  • PumpFun
  • PumpSwap
  • Raydium CLMM
  • Orca Whirlpool
  • Meteora DLMM
  • Jupiter Swap
  • Jupiter Perps
  • Kamino Lending
  • Browse All 37 →
Trading
  • EZWallet
Analytics
  • Historical Datasets
  • Historical Raw Blocks
Company
  • About
Resources
  • Pricing
  • Custom Development
  • Documentation
  • Blog
  • Support
  • Contact Sales
Compare
  • Yellowstone gRPC vs LaserStream
  • Triton vs Helius
  • Raydium API vs Helius
  • PumpSwap API vs Bitquery
  • QuickNode Streams vs NLN
  • All comparisons →
Legal
  • Terms & Conditions
  • Privacy Policy
© 2026 CLR3 Inc., operating as NoLimitNodes. Registered in Ontario, Canada. All rights reserved.solana mainnet