Partner API · v1

Launch with Hustlin

Your users just shipped a product. What happens next? Plug Hustlin in so they can go from shipped to launched in one click — with a 14-day growth plan generated from the product they built with you.

Zero auth to start
No API key, no contracts — ship the button today. We'll onboard you onto the keyed tier once you're sending real volume.
Real plan in 60s
The handoff lands your user on /launch-from/<you> with product details pre-filled. They see an AI-drafted plan before signup.
Founder-grade UX
The flow feels native to your brand: accent color, headline, and partner tagline all pre-configured for the top partners.

Quickstart

One POST, one redirect. That's the entire integration for v1.

1. POST the product details
curl -X POST https://hustlin.ai/api/partner/v1/launch \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer hlp_YOUR_PARTNER_KEY" \
  -d '{
    "partner": "lovable",
    "product": {
      "name": "Acme",
      "url": "https://acme.example.com",
      "description": "A todo app built with Lovable for indie makers."
    }
  }'
2. Redirect to the returned launchUrl
{
  "launchUrl": "https://hustlin.ai/launch-from/lovable?handoff=abcd1234&url=https%3A%2F%2Facme.example.com&name=Acme",
  "handoffId": "abcd1234",
  "ttlSeconds": 86400
}
3. Or drop this snippet into your app
// Drop-in "Launch with Hustlin" button for your AI builder.
// When a user finishes building, redirect them here.
async function launchWithHustlin(product) {
  const res = await fetch("https://hustlin.ai/api/partner/v1/launch", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      // Optional — pass your partner key once we've issued you one.
      // Authorization: "Bearer hlp_YOUR_PARTNER_KEY",
    },
    body: JSON.stringify({
      partner: "lovable", // your platform slug
      product,
    }),
  });
  const { launchUrl } = await res.json();
  window.location.href = launchUrl;
}

Authentication (optional, recommended)

The v1 launch endpoint accepts unauthenticated requests so you can ship the button the same day. Once you're sending real volume, we'll issue you a partner API key. Send it as an Authorization: Bearer hlp_… header (or X-Partner-Key) and we'll tag every handoff with the authenticated partner so you can reconcile billing and support. Keys are tied to a single partner slug — a mismatch returns 403. Invalid or revoked keys return 401.

Email partners@hustlin.ai to get provisioned. Keys can be rotated or revoked at any time from our admin console.

Supported partner slugs

lovableboltv0claude-codecursorreplit

Not on the list? Email partners@hustlin.ai and we'll add you in under a day. The API is already live on /api/partner/v1/launch.

Want a branded co-marketing announcement? We'll write the blog post and share it with our community.
Talk to us