x402 Protocol · Solana Mainnet · 6 Endpoints Live

Blockchain data APIs
built for AI agents

Six specialist endpoints. Real-time Solana data. Pay per call in USDC — no API keys, no subscriptions, no accounts.

6
Live Workers
$0.001
Starting Price
400ms
Solana Finality
Live
Status
// Endpoints

Six specialist data workers

Each worker runs in an isolated thread. Pay per call in USDC via the x402 standard — no authentication required.

/dex$0.002
POST

DEX Price Feed

Live token prices from Jupiter and Birdeye. Pass any SPL token mint — get both sources back in one call.

mint?: string · token?: string
/arb$0.010
POST

Arbitrage Scanner

Scans top Solana tokens for price gaps between venues. Returns opportunities ranked by spread percentage.

minSpreadPct?: number
/wallet$0.005
POST

Wallet Intelligence

Score and classify any Solana address. Returns balance, token holdings, tx history, and activity tier.

address: string
/launches$0.003
POST

Launch Detector

Catches new token launches with a rug risk score. Flags low liquidity, concentrated holders, and missing socials.

limit?: number
/summary$0.008
POST

On-Chain Summarizer

LLM-powered analysis via Groq. Ask a question about any wallet or get a plain-English DeFi market read.

address?: string · question?: string
/rpc$0.001
POST

RPC Load Balancer

Intelligent Solana RPC proxy. Routes across Helius, Ankr, and public nodes. Slowest endpoint is auto-demoted.

method: string · params?: array
// Pricing

Stop paying for idle time

Subscriptions charge you whether your agent calls once or ten thousand times. SolSigs charges only for what runs.

Traditional APIs
Monthly subscriptions
Birdeye · Nansen · Helius · RugCheck
SolSigs
Pay per call
USDC on Solana via x402
built for agents
Pricing model Fixed monthly fee $0.001 – $0.010 per call
Quiet months Pay full price Pay nothing
API key or signup Required Not required
Works with AI agents Manual integration Native — x402 standard
Minimum monthly cost $49 – $399 / mo $0.00
1,000 calls to /dex Bundled in $99 / mo plan $2.00 total
// Why Solana

Built for speed.
Priced for scale.

Most x402 services target Base or Ethereum. We chose Solana because micropayments only make sense when the transaction itself doesn't cost more than the data.

  • 400ms finality vs Base 12s — settle payment before the data goes stale
  • $0.00025 per transaction vs Base $0.001+ — micropayments that actually scale
  • No external facilitator — custom middleware, no third-party dependencies
  • x402 discovery endpoint at /.well-known/x402.json for agent auto-discovery
400ms
Finality
$0.00025
Per Transaction
6
Parallel Workers
0
Facilitator Deps
// Integration

Add it to your project in minutes

Any code that can sign a Solana transaction can call SolSigs. Four steps. No accounts, no OAuth, no API key management.

Install npm install @solana/web3.js @solana/spl-token bs58
01
Probe the endpoint
POST to any route — no payment header. Server returns 402 with exact requirements.
02
Read the 402 response
Pull out payTo (wallet address), maxAmountRequired (micro-USDC), and the USDC mint.
03
Transfer USDC on-chain
Send an SPL token transfer for the exact amount. Save the confirmed transaction signature.
04
Retry with X-PAYMENT
Same POST again, but add X-PAYMENT: <signature>. You get 200 + your data.
01-probe.js
// POST without any payment header → expect 402 const probe = await fetch('https://solsigs.com/dex', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ mint: 'So11111111111111111111111111111111111111112' }) }); // Status will be 402 — this is expected // { // "x402Version": 1, // "accepts": [{ // "payTo": "HZAkkKbhN9hf...", // "maxAmountRequired": "2000", ← 0.002 USDC // "asset": "EPjFWdd5...", ← USDC mint // "network": "solana-mainnet-beta" // }] // }
// Destructure exactly what you need from accepts[0] const body = await probe.json(); const { payTo, // Solana wallet address to pay maxAmountRequired, // "2000" = 0.002 USDC (6 decimals) asset // USDC mint address } = body.accepts[0]; // payTo: // "HZAkkKbhN9hfJBiNxCuwap7XtPXgniy9MVjJR2MvHSJi" // maxAmountRequired: "2000" // asset: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
import { Transaction } from '@solana/web3.js'; import { createTransferInstruction, getOrCreateAssociatedTokenAccount } from '@solana/spl-token'; // Get/create the destination token account const destAta = await getOrCreateAssociatedTokenAccount( connection, payer, new PublicKey(asset), new PublicKey(payTo) ); // Build and send the transfer const ix = createTransferInstruction( sourceAta, // your USDC token account destAta.address, // destination ATA payer.publicKey, parseInt(maxAmountRequired) ); const sig = await sendAndConfirmTransaction( connection, new Transaction().add(ix), [payer] ); // sig = "5LaUvNCMn7p..." ← save this
// Same request, now with X-PAYMENT header const res = await fetch('https://solsigs.com/dex', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-PAYMENT': sig // confirmed Solana tx signature }, body: JSON.stringify({ mint: 'So11111111111111111111111111111111111111112' }) }); // res.status === 200 ✓ const { success, data } = await res.json(); // data.sources.jupiter.price → 182.45 // data.sources.birdeye.value → 182.38
All endpoints — quick reference
/dexDEX prices — Jupiter + Birdeyemint?, token?$0.002
/arbArbitrage opportunities by spreadminSpreadPct?$0.010
/walletWallet score + classificationaddress$0.005
/launchesNew tokens + rug risk scorelimit?$0.003
/summaryLLM on-chain analysis (Groq)address?, question?$0.008
/rpcLoad-balanced Solana RPC proxymethod, params?$0.001
x402 Discovery Machine-readable for x402-compatible clients: solsigs.com/.well-known/x402.json ↗

Start querying.
No signup required.

Fund a Solana wallet with a few USDC. Point your agent at the discovery endpoint. That's it.