# Runitup > A token launchpad on Arc, Circle's USDC-native L1. Tokens launch straight into a real AMM pool > with permanently locked liquidity, and the creator keeps 70% of every trading fee. There is a > public API, so bots, agents and third-party apps can launch and read tokens without going > through the website. Runitup never holds keys. The API builds unsigned transactions; the caller signs and broadcasts them. There is no endpoint that launches a token on someone's behalf, by design. ## For agents - [Agent skill](https://runitup.gg/skills/runitup/SKILL.md): drop-in instructions for Claude Code, OpenCode, Hermes, OpenClaw or any agent framework that loads markdown skills - [API reference](https://runitup.gg/docs/api): the launch flow, read endpoints, error shapes - [Live config](https://runitup.gg/api/v1/config): contract addresses and current launch rules, read from the chain per request ## Docs - [Start here](https://runitup.gg/docs) - [Launching a token](https://runitup.gg/docs/launching) - [Trading](https://runitup.gg/docs/trading) - [AMM venues](https://runitup.gg/docs/amm-venues): what a venue is and how a pool works - [Fees and tax](https://runitup.gg/docs/fees-and-tax): the 70/20/10 split, and when fees arrive - [Forges](https://runitup.gg/docs/forges): automated dividend, burn and liquidity strategies - [Rewards](https://runitup.gg/docs/rewards) - [Security](https://runitup.gg/docs/security) ## Key endpoints - `GET /api/v1/config` — contracts and live launch rules - `POST /api/v1/launch/prepare` — validated, unsigned launch calldata - `GET /api/tokens` — every live token with price, market cap and volume - `GET /api/tokens/{address}` — one token, with holders and recent trades - `GET /api/tokens/{address}/candles?interval=1h` — OHLC price history - `GET /api/activity` — recent launches and trades - `GET /api/wallet/{address}/portfolio` — a wallet's holdings