EVM and SVM onchain data endpoints, plus API documentation and monitoring.
    Read-only preview
    You're browsing the public OpenAPI spec. Sign in to send live requests with your team's API key.
    SVM DEXs

    Swap Events

    Returns Solana DEX swap events with input and output tokens and amounts.
    GET
    https://api.pinax.network/v1/svm/swaps
    Requires bearer token — sign in to inject your team’s key.

    Supported networks (1)

    SolanaSolana

    Required parameters

    NameTypeDescription
    networkrequired
    query
    Enum · 1The Graph Network ID for SVM networks https://thegraph.com/networks
    solana
    e.g. solana

    Optional parameters

    NameTypeDescription
    signature
    query
    SignatureFilter by transaction signature
    Single value or array of values* (separate multiple values with ,)
    *Plan restricted.
    e.g. 5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA
    amm
    query
    string · svm-addressFilter by AMM address
    Single value or array of values* (separate multiple values with ,)
    *Plan restricted.
    e.g. 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8
    amm_pool
    query
    string · svm-addressFilter by AMM pool address
    Single value or array of values* (separate multiple values with ,)
    *Plan restricted.
    e.g.
    user
    query
    string · svm-addressFilter by address
    Single value or array of values* (separate multiple values with ,)
    *Plan restricted.
    e.g. 5MGfsuYNRhbuN6x1M6WaR3721dSDGtXpcsHxNsgkjsXC
    fee_payer
    query
    AddressFilter by address
    Single value or array of values* (separate multiple values with ,)
    *Plan restricted.
    e.g. So11111111111111111111111111111111111111112
    signer
    query
    AddressFilter by address
    Single value or array of values* (separate multiple values with ,)
    *Plan restricted.
    e.g. So11111111111111111111111111111111111111112
    input_mint
    query
    string · svm-addressFilter by mint address
    Single value or array of values* (separate multiple values with ,)
    *Plan restricted.
    e.g. HmrzeZapM1EygFc4tBJUXwWTzv5Ahy8axLSAadBx51sw
    protocol
    query
    Enum · 20Protocol name
    jupiter_v4jupiter_v6pumpfunpumpfun_ammraydium_amm_v4raydium_clmmraydium_cpmmraydium_launchpadmeteora_daammeteora_dlmmmeteora_ammorca_whirlpoolboopbyrealdarklakedumpfunmoonshotpancakeswapspl_token_swapokx_dex
    e.g. raydium_amm_v4
    output_mint
    query
    string · svm-addressFilter by mint address
    Single value or array of values* (separate multiple values with ,)
    *Plan restricted.
    e.g. EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
    program_id
    query
    ProgramFilter by program ID
    Single value or array of values* (separate multiple values with ,)
    *Plan restricted.
    e.g. JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4
    start_time
    query
    DatetimeUNIX timestamp in seconds or date string (e.g. "2025-01-01T00:00:00Z", "2025-01-01", ...).
    end_time
    query
    DatetimeUNIX timestamp in seconds or date string (e.g. "2025-01-01T00:00:00Z", "2025-01-01", ...).
    start_block
    query
    integerFilter by block number
    end_block
    query
    integerFilter by block number
    limit
    query
    integerNumber of items* returned in a single request.
    *Plan restricted.
    page
    query
    integerPage number to fetch.
    Empty data array signifies end of results.

    Response

    200 OK
    {
      "data": [
        {
          "block_num": 413234732,
          "datetime": "2026-04-14 20:14:22",
          "timestamp": 1776197662,
          "signature": "2NJ58GcdxigtZGba2hoodBU88Sb69U7NzF5XM1AgnnUaeNNXVkzmwrNKsm1L5bfgzWuy6qdUmDkDLPd2njpAFY7s",
          "transaction_index": 5,
          "instruction_index": 0,
          "stack_height": 2,
          "fee_payer": "5sk1rcXG9cJmdEvSa6Z2SwU8JehfvGVzN269yADA248v",
          "signer": "5sk1rcXG9cJmdEvSa6Z2SwU8JehfvGVzN269yADA248v",
          "signers": [
            "5sk1rcXG9cJmdEvSa6Z2SwU8JehfvGVzN269yADA248v"
          ],
          "fee": 6000,
          "compute_units_consumed": 104279,
          "program_id": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
          "program_name": "Jupiter Aggregator v6",
          "amm": "HpNfyc2Saw7RKkQd8nEL4khUcuPhQ7WwY1B2qjx8jxFq",
          "amm_pool": "",
          "input_token": {
            "address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "symbol": "USDC",
            "decimals": 6
          },
          "output_token": {
            "address": "So11111111111111111111111111111111111111112",
            "symbol": "SOL",
            "decimals": 9
          },
          "user": "5sk1rcXG9cJmdEvSa6Z2SwU8JehfvGVzN269yADA248v",
          "input_mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "input_amount": "11880",
          "input_value": 0.01188,
          "output_mint": "So11111111111111111111111111111111111111112",
          "output_amount": "141217",
          "output_value": 0.000141217,
          "protocol": "jupiter_v6",
          "summary": "Swap 0.01188 USDC for 0.000141217 SOL on Jupiter V6",
          "network": "solana"
        }
      ]
    }