putty
API ReferenceArtifacts

Schedule a launch countdown

Schedules the countdown posts for one launch on one of the caller's bots. `offsetsSeconds` is seconds before the launch. Omitting it posts at an hour out, ten minutes out, and the moment itself — the three beats that make a launch feel like it is happening, without a bot that has to be running the whole time. Scheduling does not post anything. A bot with `postCountdowns` off holds the schedule and never sends it, which is why the switch is the user's to set separately.

POST
/community/countdowns

Schedules the countdown posts for one launch on one of the caller's bots. offsetsSeconds is seconds before the launch. Omitting it posts at an hour out, ten minutes out, and the moment itself — the three beats that make a launch feel like it is happening, without a bot that has to be running the whole time. Scheduling does not post anything. A bot with postCountdowns off holds the schedule and never sends it, which is why the switch is the user's to set separately.

Authorization

bearerAuth
AuthorizationBearer <token>

A bearer token. The Account routes accept a Privy access token; the MCP transport accepts an sk- API key issued by POST /account/api-keys.

In: header

Request Body

application/json

The launch, the moment it goes live, and when to post.

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/community/countdowns" \  -H "Content-Type: application/json" \  -d '{    "launchId": "string",    "tokenAddress": "string",    "launchesAt": "string"  }'
{  "id": "string",  "botId": "string",  "launchId": "string",  "tokenAddress": "string",  "launchesAt": "string",  "offsetsSeconds": [    0  ],  "postedAt": "string",  "createdAt": "string"}