# MadeOnSol Almost-Bonded Launchpad Token Scanner

> MadeOnSol Almost-Bonded Launchpad Token Scanner is a paid API for AI agents from madeonsol.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-28).

Returns a ranked list of Solana launchpad tokens near bonding-curve graduation, with progress %, velocity, ETA, and deployer reputation

## Facts

- Endpoint: GET https://madeonsol.com/api/x402/tokens/almost-bonded?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/madeonsol-almost-bonded-launchpad-token-scanner-db2d9cb9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PKDb4rWyjlpxo8IDVmtVE

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 madeonsol-almost-bonded-launchpad-token-scanner-db2d9cb9
```

Example prompt: Show me the top 20 tokens closest to graduating on pump.fun right now — filter to ones with at least 85% bonding progress, sorted by fastest velocity, and only include tokens where the deployer is rated 'elite' or 'good'.

## When to prefer this

Choose this endpoint when you need real-time intelligence on Solana launchpad tokens approaching bonding-curve graduation, especially when deployer reputation and graduation velocity matter. Prefer this over generic token screeners when you want pump.fun or Launchlab-specific graduation signals with ETA and velocity metrics in a single call.

## Known failure modes

- No tokens match filters — returns empty tokens array when min_velocity_pct_per_min excludes tokens lacking a 5-minute snapshot
- Invalid enum value for sort, launchpad, or deployer_tier returns 400 validation error
- min_progress greater than max_progress returns empty or error response
- limit exceeding 100 is clamped or rejected
- Payment not included or insufficient — 402 Payment Required

## How this service works

Launchpad tokens approaching graduation — bonding progress, velocity (Δprogress/min), ETA, deployer reputation

## Output

A JSON array of tokens near graduation, each containing bonding-curve progress percentage, velocity (delta-progress per minute), estimated time to graduation, deployer reputation tier, liquidity in USD, launchpad venue, and additional token metadata. Results are ranked by the chosen sort order (velocity, progress, or ETA).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input",
  "output"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "sort": {
       "enum": [
        "velocity_desc",
        "progress_desc",
        "eta_asc"
       ],
       "type": "string",
       "default": "velocity_desc",
       "description": "Ranking order"
      },
      "limit": {
       "type": "integer",
       "default": 50,
       "maximum": 100,
       "minimum": 1,
       "description": "Max tokens to return"
      },
      "min_liq": {
       "type": "number",
       "minimum": 0,
       "description": "Minimum liquidity in USD"
      },
      "launchpad": {
       "enum": [
        "pumpfun",
        "launchlab"
       ],
       "type": "string",
       "description": "Restrict to one launchpad venue (default: both)"
      },
      "max_progress": {
       "type": "number",
       "default": 99.99,
       "maximum": 100,
       "minimum": 0,
       "description": "Maximum bonding-curve progress %"
      },
      "min_progress": {
       "type": "number",
       "default": 80,
       "maximum": 100,
       "minimum": 0,
       "description": "Minimum bonding-curve progress %"
      },
      "deployer_tier": {
       "enum": [
        "elite",
        "good",
        "moderate",
        "rising",
        "cold",
        "unranked"
       ],
       "type": "string",
       "description": "Filter by deployer reputation tier"
      },
      "max_age_minutes": {
       "type": "number",
       "minimum": 1,
       "description": "Max minutes since deploy"
      },
      "authority_revoked": {
       "enum": [
        "true",
        "false"
       ],
       "type": "string",
       "description": "Require mint + freeze authority revoked"
      },
      "min_velocity_pct_per_min": {
       "type": "number",
       "description": "Minimum Δprogress per minute (rows without a 5m snapshot are dropped when set)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type",
    "example"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/madeonsol-almost-bonded-launchpad-token-scanner-db2d9cb9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from madeonsol.com](https://www.zero.xyz/host/madeonsol.com/llms.txt)
