Developer API
Submit to Launchpit via API
Directory submission tools can send projects directly to Launchpit using our REST API. Every submission still goes through our review queue — nothing goes live without approval.
How it works
1
Get an API key
Email us at info@launchpit.app with your tool's name. We'll send you a key within 24 hours.
2
POST to our endpoint
Send a JSON payload to the endpoint below. Include your key in the Authorization header.
3
Submission enters review
The project lands in our admin queue with your tool listed as the source. We review and approve manually.
4
Submitter gets notified
If a submitter email is included, they'll receive a confirmation and an approval email when their project goes live.
Endpoint
POSThttps://www.launchpit.app/api/submit
Authentication: Authorization: Bearer lp_your_api_key
Fields
Required
namestringProduct nameurlstringFull URL of the product (must start with https://)taglinestringOne-line pitch, max 120 charactersdescriptionstringWhat it does, max 500 charactersOptional
screenshotUrlstringDirect URL to a screenshot imagetagsstring[]Category tags, e.g. ["AI", "Productivity"]stackstring[]Tech stack, e.g. ["Next.js", "Supabase"]pricingstringPricing info, e.g. "Free", "$9/mo"buildTimestringHow long it took to build, e.g. "2 weeks"submitterNamestringName of the person submittingsubmitterEmailstringContact email of the submitterkeywordsstringComma-separated search keywordsExample request
curl -X POST https://www.launchpit.app/api/submit \
-H "Authorization: Bearer lp_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"name": "ShipFast",
"url": "https://shipfast.dev",
"tagline": "Ship your startup in days",
"description": "Next.js boilerplate with auth, payments, and email built in.",
"tags": ["Boilerplate", "SaaS", "Next.js"],
"stack": ["Next.js", "Stripe", "Resend"],
"pricing": "$199 one-time",
"screenshotUrl": "https://shipfast.dev/og.png",
"submitterName": "Marc Lou",
"submitterEmail": "marc@shipfast.dev"
}'Responses
// 201 Created
{
"success": true,
"id": "jx74k2m9..."
}
// 401 Unauthorized
{
"error": "Invalid or revoked API key"
}
// 400 Bad Request
{
"error": "Missing or invalid required field: \"tagline\""
}Ready to integrate?
Email us with your tool's name and we'll get you set up.
Email info@launchpit.appTypically approved within 24 hours.
