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 name
urlstringFull URL of the product (must start with https://)
taglinestringOne-line pitch, max 120 characters
descriptionstringWhat it does, max 500 characters
Optional
screenshotUrlstringDirect URL to a screenshot image
tagsstring[]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 submitting
submitterEmailstringContact email of the submitter
keywordsstringComma-separated search keywords

Example 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.app

Typically approved within 24 hours.