---
name: base1
description: >-
  Read BASE 1 (base1.fun) launchpad data and help users launch or trade only
  through their own wallet. Use when listing coins, quotes, or stock pairs on
  Base, Robinhood Chain, or Arc, or when an agent needs the public BASE 1 API.
---

# BASE 1

Public reads only. Base URL `https://base1.fun`.

Never ask for, store, or transmit a private key, seed, or `KEEPER_*` / `OPERATOR_*` / cron secret. The user signs every write in their wallet. This API does not build or submit transactions.

## When to use

- List live pad coins or look up one address
- Show pair quotes (ETH, USDC, wrapped majors, listed stock tokens)
- Confirm public router / hook / escrow addresses
- Explain that stock pairs are **not equity** and not a broker dividend

## Endpoints

```
GET /api/v1/coins?chainId=&address=&creator=&page=&pageSize=
GET /api/v1/coin?chainId=&address=
GET /api/v1/quotes?chainId=
GET /api/v1/status
```

`chainId` is `8453` (Base), `4663` (Robinhood Chain), or `5042` (Arc). Arc quotes are USDC only. The swap desk does not route Arc. Hidden listings return 404 on `/coin`.

Create costs 0.001 of the chain gas token: ETH on Base and Robinhood, native USDC on Arc. The Arc pool uses the 6-decimal USDC token, not address zero.

## Launch and trade

Do not POST a launch or swap to this API. The site wallet flow signs the launch on the live router from `/api/v1/status`. Default buy/sell tax is 3% (0–10%), split 60 / 30 / 10. Dividends are claimed by holders from a vault — not sent to the recipient wallet.

Stock quotes are tokenized on-chain assets. Not brokerage shares. The issuer can freeze them.

## Example

```
const r = await fetch("https://base1.fun/api/v1/coins?page=1&pageSize=12");
const { coins } = await r.json();
```
