# pump.x4o2.com Coin List

> pump.x4o2.com Coin List is a paid API for AI agents from pump.x4o2.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-16).

Returns a paginated, sorted list of pump.fun coins with full coin records including market cap, bonding-curve state, timestamps, and metadata

## Facts

- Endpoint: GET https://pump.x4o2.com/v1/coins?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pump-x4o2-com-coin-list-f0135755
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vNQTQ0RqaczD78Ty7pwvz

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 pump-x4o2-com-coin-list-f0135755
```

Example prompt: Show me the 50 newest pump.fun coin launches sorted by creation date, most recent first.

## When to prefer this

Use this endpoint when you need to browse or paginate the full pump.fun coin catalog with flexible sorting (by market cap, creation time, trading activity, or reply activity). Prefer this over the search endpoint when you don't have a specific coin name/symbol query but want ranked lists. Use over the trending endpoint when you need raw sort-by-field flexibility rather than pump.fun's opinionated trending algorithm.

## Known failure modes

- Invalid sort field value returns an error or empty results
- limit out of range (outside 1-100) may cause validation error
- offset beyond total coin count returns empty array
- Stale/cached responses may not reflect the latest on-chain state when maxAge is non-zero
- NSFW coins excluded by default if nsfw param omitted

## How this service works

pump.fun's paginated coin list: full coin records sorted by market_cap, created_timestamp, last_trade_timestamp, reply_count or last_reply. Use sort=created_timestamp for new launches, market_cap for the biggest.

## Output

A paginated array of full pump.fun coin records, each containing coin metadata (name, symbol, mint address, image), market cap, bonding-curve/AMM state, created_timestamp, last_trade_timestamp, reply_count, and last_reply timestamp. Results are sorted and ordered per request parameters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [],
     "properties": {}
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "nsfw": {
       "enum": [
        0,
        1
       ],
       "type": "integer",
       "description": "1 includes coins flagged NSFW"
      },
      "sort": {
       "enum": [
        "market_cap",
        "created_timestamp",
        "last_trade_timestamp",
        "reply_count",
        "last_reply"
       ],
       "type": "string",
       "description": "Sort key; created_timestamp lists new launches"
      },
      "limit": {
       "type": "integer",
       "default": 50,
       "maximum": 100,
       "minimum": 1,
       "description": "Number of entries, 1-100"
      },
      "order": {
       "enum": [
        "ASC",
        "DESC"
       ],
       "type": "string",
       "description": "Sort order"
      },
      "stale": {
       "enum": [
        0,
        1
       ],
       "type": "integer",
       "description": "1 returns any cached copy immediately and refreshes in the background"
      },
      "maxAge": {
       "type": "integer",
       "minimum": 0,
       "description": "Serve a cached copy up to this many seconds old; 0 forces the freshest allowed"
      },
      "offset": {
       "type": "integer",
       "maximum": 100000,
       "minimum": 0,
       "description": "Pagination offset"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "data",
      "meta"
     ],
     "properties": {
      "data": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": [
         "object",
         "null"
        ],
        "properties": {
         "mint": {
          "type": [
           "string",
           "null"
          ]
         },
         "name": {
          "type": [
           "string",
           "null"
          ]
         },
         "
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pump-x4o2-com-coin-list-f0135755/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pump.x4o2.com](https://www.zero.xyz/host/pump.x4o2.com/llms.txt)
