# Vybe Solana Analytics API – Markets Lookup

> Vybe Solana Analytics API – Markets Lookup is a paid API for AI agents from x402-api.vybenetwork.xyz, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-02).

Returns a paginated list of Solana DEX markets, filterable by program address, base/quote mint, or token mint address

## Facts

- Endpoint: GET https://x402-api.vybenetwork.xyz/v4/markets?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402, finance
- Canonical page: https://www.zero.xyz/c/vybe-solana-analytics-api-markets-lookup-77f6053b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vbn-eL61ju9zyrb36dfik

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability vybe-solana-analytics-api-markets-lookup-77f6053b
```

Example prompt: Show me the first 20 DEX markets on Solana where So11111111111111111111111111111111111111112 (SOL) is the base token — use Raydium's program address if possible.

## When to prefer this

Use this endpoint when you need to discover or enumerate Solana DEX trading pairs and markets, especially when filtering by a specific token, trading pair, or DEX program. Prefer this over price or trade endpoints when your goal is market discovery rather than price data or trade history.

## Known failure modes

- Invalid or unrecognized program address returns empty results or 400 error
- Invalid mint address format causes request rejection
- Page out of range returns empty result set
- Payment not included or insufficient USDC causes 402 Payment Required
- Rate limiting if prepaid credits exhausted for streaming endpoints

## How this service works

Solana API endpoint for fetching Solana DEX markets by program address. Returns market IDs, token pairs, and program names for Pump.fun, Raydium and more.

## Output

A paginated list of Solana DEX markets matching the filter criteria, including market addresses, base and quote token mint addresses, and associated DEX program details as defined by the MarketsReturn schema.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "page": {
   "type": "integer",
   "format": "int32",
   "minimum": 0,
   "nullable": true,
   "description": "Page selection, 0-indexed."
  },
  "limit": {
   "type": "integer",
   "format": "int32",
   "minimum": 0,
   "nullable": true,
   "description": "Specifies the maximum number of markets to retrieve."
  },
  "programAddress": {
   "allOf": [
    {
     "type": "string",
     "format": "pubkey"
    }
   ],
   "nullable": true,
   "description": "Unique public key for a Solana program. See the `/reference/dex` endpoint for more details of supported DEXes and their program addresses."
  },
  "baseMintAddress": {
   "allOf": [
    {
     "type": "string",
     "format": "pubkey"
    }
   ],
   "nullable": true,
   "description": "Base token mint address filter."
  },
  "quoteMintAddress": {
   "allOf": [
    {
     "type": "string",
     "format": "pubkey"
    }
   ],
   "nullable": true,
   "description": "Quote token mint address filter."
  },
  "tokenMintAddress": {
   "allOf": [
    {
     "type": "string",
     "format": "pubkey"
    }
   ],
   "nullable": true,
   "description": "Token mint address field (for either base or quote) filter."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "data"
 ],
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "marketAddress",
     "programAddress",
     "updatedAt"
    ],
    "properties": {
     "updatedAt": {
      "type": "integer",
      "format": "int64",
      "description": "Latest update Time"
     },
     "marketName": {
      "type": "string",
      "nullable": true,
      "description": "Name of the market"
     },
     "programName": {
      "type": "string",
      "nullable": true,
      "description": "Name of the program"
     },
     "baseTokenName": {
      "type": "string",
      "nullable": true,
      "description": "Name of the base token"
     },
     "marketAddress": {
      "type": "string",
      "format": "pubkey"
     },
     "programAddress": {
      "type": "string",
      "format": "pubkey"
     },
     "quoteTokenName": {
      "type": "string",
      "nullable": true,
      "description": "Name of the quote token"
     },
     "baseMintAddress": {
      "allOf": [
       {
        "type": "string",
        "format": "pubkey"
       }
      ],
      "nullable": true
     },
     "baseTokenAmount": {
      "type": "string",
      "nullable": true,
      "description": "The amount of the base token in the market"
     },
     "baseTokenSymbol": {
      "type": "string",
      "nullable": true,
      "description": "Ticker for the base token"
     },
     "quoteMintAddress": {
      "allOf": [
       {
        "type": "string",
        "format": "pubkey"
       }
      ],
      "nullable": true
     },
     "quoteTokenAmount": {
      "type": "string",
      "nullable": true,
      "description": "The amount of the quote token in the market"
     },
     "quoteTokenSymbol": {
      "type": "string",
      "nullable": true,
      "description": "Ticker for the quote token"
     },
     "baseTokenVaultAddress": {
      "allOf": [
       {
        "type": "string",
        "format": "pubkey"
       }
      ],
      "nullable": true
     },
     "quoteTokenVaultAddress": {
      "allOf": [
       {
        "type": "string",
        "format": "pubkey"
       }
      ],
      "nullable": true
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vybe-solana-analytics-api-markets-lookup-77f6053b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-api.vybenetwork.xyz](https://www.zero.xyz/host/x402-api.vybenetwork.xyz/llms.txt)
