---
title: "Brand-new pools on Solana or any supported chain, typically seconds to minutes old. $0.005 via x402."
method: GET
path: "/api/launches"
tags: ["watchdog"]
---

# Brand-new pools on Solana or any supported chain, typically seconds to minutes old. $0.005 via x402.

`GET /api/launches`

## Request

- Base URL: `https://saylorinnovations.com`
- URL: `https://saylorinnovations.com/api/launches`
- Auth: none declared

## Query parameters

- `minLiquidity` integer
- `maxAgeMinutes` integer
- `limit` integer
- `chain` string

## Headers

- `PAYMENT-SIGNATURE` string

## Response `200`

Live data (15s cache — the entire value is freshness).

- object
  - `generated_at` string, nullable
  - `count` number, nullable
  - `freshest_age_seconds` number, nullable
  - `launches` object[]
    - `mint` string, nullable
    - `pool_name` string, nullable
    - `age_seconds` number, nullable
    - `age_minutes` number, nullable
    - `price_usd` number, nullable
    - `liquidity_usd` number, nullable
    - `volume_24h_usd` number, nullable
    - `fdv_usd` number, nullable
    - `buys_1h` number, nullable
    - `sells_1h` number, nullable
    - `flags` string[]
    - `deep_dive` string, nullable: URL of the paid security report for this mint.

## Other responses

- `400`: Missing or invalid mint/address, or (for compare) invalid mint list.
- `402`: Payment required. Body is an x402 PaymentRequired object.

## Changes

- **2026-10-20** `d39192ff0619`: 1 info
  - added the new optional `query` request parameter `chain`

[Operation history](https://skmtc.dev/saylorinnovations/apis/saylor-innovations-agent-api/changes/api/launches/get.md)

---

[API](https://skmtc.dev/saylorinnovations/apis/saylor-innovations-agent-api.md) · [All operations](https://skmtc.dev/saylorinnovations/apis/saylor-innovations-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/saylorinnovations/apis/saylor-innovations-agent-api/revisions/d39192ff0619?raw)
