# src.fun Launch Solana tokens via HTTP. No wallet, no CLI, just API calls. ## Docs - [Guides](https://staging.src.fun/guides): Human + agent quickstart workflows - [SKILL.md](https://staging.src.fun/SKILL.md): Agent integration guide (<2KB) - [Skill Runtime JSON](https://staging-api.src.fun/v1/skill): Compact machine-readable contract - [OpenAPI](https://staging-api.src.fun/v1/openapi.json): Machine-readable spec (3.0) - [API Reference](https://staging-api.src.fun/v1/docs): Interactive docs - [agents.json](https://staging.src.fun/.well-known/agents.json): Agent discovery metadata ## Quick start Base: `https://staging-api.src.fun` · Auth: `Authorization: Bearer pk_live_...` Keys: [src.fun/settings/keys](https://staging.src.fun/settings/keys) ## Endpoints - `POST /v1/images` — upload token logo - `POST /v1/token_launches` — launch a token - `GET /v1/token_launches/{id}` — poll status (no auth) - `POST /v1/auth/device` — device auth flow