# Got a directory? Launch Llama partner API

If you run a startup or AI directory, you can publish founder listings live on Launch Llama with a partner key.

## Rules

- **MCP and anonymous agents never publish** — they only open drafts + `review_url`.
- **Partner publish** requires an issued `X-Partner-Key` (server-side only).
- Collect founder **email** and **marketing_consent** before calling publish.
- Partner publish skips free badge / upvote / wait gates and sets the listing live immediately.

## Endpoints

- REST base: https://kxdushqmihjyuddcwkpw.supabase.co/functions/v1/api-v1
- OpenAPI: https://kxdushqmihjyuddcwkpw.supabase.co/functions/v1/api-v1/openapi.json
- Docs HTML: https://tools.launchllama.co/developers/docs/partners
- Apply: mailto:contact@launchllama.co?subject=Partner%20API%20application&body=Directory%20name%3A%0AURL%3A%0AApprox.%20listings%20per%20month%3A%0AHow%20you%20collect%20founder%20email%20%2F%20newsletter%20consent%3A%0A

## Publish example

```bash
curl -s -X POST "https://kxdushqmihjyuddcwkpw.supabase.co/functions/v1/api-v1/submissions" \
  -H "Content-Type: application/json" \
  -H "X-Partner-Key: YOUR_PARTNER_KEY" \
  -d '{
    "url":"https://yourproduct.com",
    "publish":true,
    "email":"founder@yourproduct.com",
    "marketing_consent":true,
    "partner":"your-partner-slug",
    "product_name":"Your Product",
    "short_description":"One-line tagline",
    "long_description":"Optional longer description",
    "creator_name":"Founder Name",
    "categories":["Artificial Intelligence","SaaS"],
    "pricing_tier":"freemium",
    "twitter_handle":"founder",
    "logo_url":"https://yourproduct.com/logo.png"
  }'
```

## Draft-only path (no partner key)

```bash
curl -s -X POST "https://kxdushqmihjyuddcwkpw.supabase.co/functions/v1/api-v1/submissions" \
  -H "Content-Type: application/json" \
  -H "X-Partner-Source: your-agent" \
  -d '{"url":"https://yourproduct.com","email":"founder@yourproduct.com"}'
```

Returns `review_url`. Founder signs in at /submit to finish.
