Launch kits API
Launch kits and their day-by-day plans.
4 endpoints. Every path is relative to the API base URL and needs a bearer token unless it is marked public. See the REST API overview for authentication, errors and pagination.
GET/v1/orgs/{orgId}/launch-kits
Lists the workspace's launch kits, newest first, with plan progress.
Path parameters
orgIdstring (uuid)required
Query parameters
pageintegerlimitinteger
Responses
200Lists the workspace's launch kits, newest first, with plan progress.
dataobjectrequiredFields
itemsarray<object>requiredItem fields
idstring (uuid)requiredproductNamestringrequiredlaunchDatestringrequiredtimezonestringrequiredchannelsarray<string>requiredcreatedAtstringrequiredstepCountintegerrequireddoneCountintegerrequired
pageintegerrequiredlimitintegerrequiredtotalintegerrequiredhasMorebooleanrequired
curl -X GET "https://api.adventur.ai/v1/orgs/$ORG_ID/launch-kits" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"POST/v1/orgs/{orgId}/launch-kits
Writes a product launch in the brand voice: a Product Hunt listing and Show HN post to paste, launch posts for X, LinkedIn and Reddit drafted into Review as pending approval, and a day-by-day plan. Never schedules or publishes.
Path parameters
orgIdstring (uuid)required
Request body application/json
pitchstringrequiredlaunchDatestringrequiredproductNamestringurlstring (uri)channelsarray<string>subredditsarray<any>guidancestring
Responses
201Writes a product launch in the brand voice: a Product Hunt listing and Show HN post to paste, launch posts for X, LinkedIn and Reddit drafted into Review as pending approval, and a day-by-day plan. Never schedules or publishes.
dataobjectrequiredFields
kitobjectrequiredFields
idstring (uuid)requiredorgIdstring (uuid)requiredproductNamestringrequiredpitchstringrequiredurlstring | nullrequiredlaunchDatestringrequiredtimezonestringrequiredchannelsarray<string>requiredproductHuntobject | nullrequiredFields
namestringrequiredtaglinestringrequireddescriptionstringrequiredtopicsarray<string>requiredfirstCommentstringrequiredgalleryIdeasarray<string>required
hackerNewsobject | nullrequiredFields
titlestringrequiredurlstring | nullrequiredtextstringrequired
stepsarray<object>requiredItem fields
idstringrequireddayintegerrequireddatestringrequiredtimestring | nullrequiredscheduledForUtcstring | nullrequiredkindstringrequiredone of
post,listing,taskchannelstring | nullrequiredone of
product_hunt,hacker_news,x,linkedin,reddittitlestringrequireddetailstringrequiredgroupIdstring (uuid) | nullrequiredplatformstring | nullrequiredone of
x,linkedin,tiktok,reddit,facebook,instagram,youtube,bluesky,threadspostStatusstring | nullrequiredone of
draft,pending_approval,approved,scheduled,canceledpostTextstring | nullrequireddonebooleanrequired
createdAtstringrequiredupdatedAtstringrequired
providerModelstringrequiredcreditsUsednumberrequiredremainingCreditsnumberrequired
curl -X POST "https://api.adventur.ai/v1/orgs/$ORG_ID/launch-kits" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{"pitch":"string","launchDate":"string"}'GET/v1/orgs/{orgId}/launch-kits/{kitId}
The kit's Product Hunt and Show HN copy and its day-by-day plan, with each drafted post's current status.
Path parameters
orgIdstring (uuid)requiredkitIdstring (uuid)required
Responses
200The kit's Product Hunt and Show HN copy and its day-by-day plan, with each drafted post's current status.
dataobjectrequiredFields
idstring (uuid)requiredorgIdstring (uuid)requiredproductNamestringrequiredpitchstringrequiredurlstring | nullrequiredlaunchDatestringrequiredtimezonestringrequiredchannelsarray<string>requiredproductHuntobject | nullrequiredFields
namestringrequiredtaglinestringrequireddescriptionstringrequiredtopicsarray<string>requiredfirstCommentstringrequiredgalleryIdeasarray<string>required
hackerNewsobject | nullrequiredFields
titlestringrequiredurlstring | nullrequiredtextstringrequired
stepsarray<object>requiredItem fields
idstringrequireddayintegerrequireddatestringrequiredtimestring | nullrequiredscheduledForUtcstring | nullrequiredkindstringrequiredone of
post,listing,taskchannelstring | nullrequiredone of
product_hunt,hacker_news,x,linkedin,reddittitlestringrequireddetailstringrequiredgroupIdstring (uuid) | nullrequiredplatformstring | nullrequiredone of
x,linkedin,tiktok,reddit,facebook,instagram,youtube,bluesky,threadspostStatusstring | nullrequiredone of
draft,pending_approval,approved,scheduled,canceledpostTextstring | nullrequireddonebooleanrequired
createdAtstringrequiredupdatedAtstringrequired
curl -X GET "https://api.adventur.ai/v1/orgs/$ORG_ID/launch-kits/$KIT_ID" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN"PATCH/v1/orgs/{orgId}/launch-kits/{kitId}
Marks one step of the launch plan done, or not done.
Path parameters
orgIdstring (uuid)requiredkitIdstring (uuid)required
Request body application/json
stepIdstringrequireddonebooleanrequired
Responses
200Marks one step of the launch plan done, or not done.
dataobjectrequiredFields
idstring (uuid)requiredorgIdstring (uuid)requiredproductNamestringrequiredpitchstringrequiredurlstring | nullrequiredlaunchDatestringrequiredtimezonestringrequiredchannelsarray<string>requiredproductHuntobject | nullrequiredFields
namestringrequiredtaglinestringrequireddescriptionstringrequiredtopicsarray<string>requiredfirstCommentstringrequiredgalleryIdeasarray<string>required
hackerNewsobject | nullrequiredFields
titlestringrequiredurlstring | nullrequiredtextstringrequired
stepsarray<object>requiredItem fields
idstringrequireddayintegerrequireddatestringrequiredtimestring | nullrequiredscheduledForUtcstring | nullrequiredkindstringrequiredone of
post,listing,taskchannelstring | nullrequiredone of
product_hunt,hacker_news,x,linkedin,reddittitlestringrequireddetailstringrequiredgroupIdstring (uuid) | nullrequiredplatformstring | nullrequiredone of
x,linkedin,tiktok,reddit,facebook,instagram,youtube,bluesky,threadspostStatusstring | nullrequiredone of
draft,pending_approval,approved,scheduled,canceledpostTextstring | nullrequireddonebooleanrequired
createdAtstringrequiredupdatedAtstringrequired
curl -X PATCH "https://api.adventur.ai/v1/orgs/$ORG_ID/launch-kits/$KIT_ID" \ -H "Authorization: Bearer $ADVENTURAI_TOKEN" \ -H "Content-Type: application/json" \ -d '{"stepId":"string","done":true}'