# RUNNERS Launch API > Launch Solana coins from your own agent, bot or application. - [Launch API](https://docs.runners.family/index.md): Create a Solana coin from your agent or application. - [Launch a coin](https://docs.runners.family/guides/launch.md): Upload metadata, sign, submit and confirm. - [Errors and limits](https://docs.runners.family/guides/errors.md): Error codes, retries and request limits. - [Media kit](https://docs.runners.family/media-kit.md): Official RUNNERS logos, mascot, colors and typography. - [Values to sign for an upload](https://docs.runners.family/api-reference/launch/values-to-sign-for-an-upload.md) - [Upload a coin's image and details](https://docs.runners.family/api-reference/launch/upload-a-coins-image-and-details.md): JSON `{ authorizationBase64, image: { type, base64 } }`, where `authorizationBase64` is the base64 of the authorization JSON `{ owner, deploymentId, issuedAt, metadata }` plus `signatureBase64` if the upload is signed (optional; the message is described in the Launch a coin guide). Send it base64-en… - [Read an uploaded image or metadata file](https://docs.runners.family/api-reference/launch/read-an-uploaded-image-or-metadata-file.md) - [Launch a coin in one call](https://docs.runners.family/api-reference/launch/launch-a-coin-in-one-call.md): Publishes the coin's image and details and returns its launch transaction, signed by everyone except the creator. Sign it as the creator and send it to any RPC; RUNNERS tracks the launch on chain by its pool address. Optionally poll confirm with the mint and the transaction signature. - [Launch terms and costs for a quote token right now](https://docs.runners.family/api-reference/launch/launch-terms-and-costs-for-a-quote-token-right-now.md) - [Prepare a launch and get its unsigned transactions](https://docs.runners.family/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions.md): Returns one transaction (pool + optional creator first buy) when a shared config exists for the quote token's price band, otherwise two (config, then pool). Sign each with its listed signers and submit. SOL coins use one fixed curve in SOL, so their dollar market caps move with SOL's price. For othe… - [Get the launchpad signature for a self-built pool transaction](https://docs.runners.family/api-reference/launch/get-the-launchpad-signature-for-a-self-built-pool-transaction.md): Only for pool transactions built without `buildTransactions` (server-built ones arrive tagged). RUNNERS signs only a pool transaction that matches the prepared draft byte for byte, before the creator signs. - [Save (and optionally relay) the signed launch transactions](https://docs.runners.family/api-reference/launch/save-and-optionally-relay-the-signed-launch-transactions.md): The server verifies each wire byte for byte against what it prepared and stores both before anything is sent. Re-submitting the same wires is idempotent. - [Check a launch's state](https://docs.runners.family/api-reference/launch/check-a-launchs-state.md) ## OpenAPI Specs - [openapi](/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.