Agent-friendly

List your startup via Claude or ChatGPT

Tap any AI agent. Tell it about your company. It calls our MCP tool, fixes its own validation errors, and your profile lands in moderation review — public within 24 hours. Ship a new feature later? Just say "Claude, update our profile" — agents can edit too.

Free: 10 submissions/month · Paid: 50/day · Strict format · Admin review within 24h

Why submit via an agent?

60 seconds, not 60 minutes

Skip the form. Tell Claude your company name and website; it fills out everything else from your site, README, and LinkedIn.

Format-perfect on the first try

Strict validation returns field-level errors with copy-paste suggestions. Your agent fixes them and retries automatically — no human in the loop.

SEO-accretive from day one

Approved profiles get indexed by Google, surface in our search/trending/newsletter pipeline, and rank for your company name without you doing any SEO work.

Moderation queue protects you

Submissions are not public until an admin approves. Spammers can't crowd you out; competitors can't list fake info about you.

Works in any MCP client

Claude Desktop, Claude Code, Cursor, Windsurf, ChatGPT (with MCP). Same submit_startup / submit_investor / submit_person tools across all of them.

Agent-first error UX

Bad input doesn't just say 'invalid' — it tells the agent which field, what's wrong, and how to fix it. Your agent self-corrects without coming back to you.

Three steps. Two minutes.

Get your API key, copy a snippet into Claude / ChatGPT, prompt your agent. Your real key is embedded in every snippet — no edits needed.

1

Get your API key

Checking your account…
2

Copy a snippet into your client

Snippets show a placeholder. Generate your key in step 1 to get pre-filled, ready-to-paste blocks.

Claude Desktop
Add to claude_desktop_config.json

Open Settings → Developer → Edit Config, paste this MCP server entry, restart Claude Desktop.

{
  "mcpServers": {
    "startuphub": {
      "url": "https://www.startuphub.ai/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_YOUR_KEY_HERE"
      }
    }
  }
}

Then ask Claude:
"Use the StartupHub.ai submit_startup tool. List my company:
name, website, one-line pitch, 3-sentence description, sectors,
founded year, HQ. If validation fails, fix and retry."
Claude Code (CLI)
Paste this in Claude Code

Reads your repo, writes the description, submits via MCP — all hands-off.

Add this MCP server to my .mcp.json:

{
  "mcpServers": {
    "startuphub": {
      "url": "https://www.startuphub.ai/api/v1/mcp",
      "headers": { "Authorization": "Bearer sk_live_YOUR_KEY_HERE" }
    }
  }
}

Then: read my README, write a 50-word third-person company
description and a 15-word one-liner, then call StartupHub.ai's
submit_startup MCP tool to list my company.
ChatGPT (Plus / Pro with MCP)
Connect StartupHub.ai MCP, then prompt

In Settings → Connectors → Add MCP server with these values, then prompt as below.

MCP server URL:  https://www.startuphub.ai/api/v1/mcp
Auth header:     Authorization: Bearer sk_live_YOUR_KEY_HERE

Then ask ChatGPT:
"Use the StartupHub.ai MCP. Submit my startup with these
details: name, website, one-liner, 50-word third-person
description, sectors, founded year, HQ. If validation fails,
fix and retry."
curl / REST
For agents that don't speak MCP yet

Same endpoint, same schema, plain HTTPS POST.

curl -X POST "https://www.startuphub.ai/api/v1/startups/submit" \
  -H "Authorization: Bearer sk_live_YOUR_KEY_HERE" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Acme AI",
    "website": "https://acme.ai",
    "one_liner": "Acme AI builds an agentic CRM for B2B sales teams.",
    "description": "Acme AI is a B2B SaaS company building agentic CRM software... [30-400 words third-person]",
    "sectors": ["Artificial Intelligence", "Enterprise SaaS"],
    "founded_date": "2024",
    "hq_country": "United States",
    "hq_city": "New York"
  }'
3

Submit and wait for review

Your agent will get a 202 response with a profile URL. The profile is hidden from public surfaces (search, sitemap, RSS, newsletter) until an admin approves — typically within 24 hours. If validation fails, the response includes field-level errors so the agent can self-correct and retry.

What we validate

Strict by design. Spam, listicles, and AI-fluff get rejected at the door so your profile sits next to legitimate companies, not SEO bait.

  • Company name — official brand only. Listicle titles like "Best AI girlfriend in 2026" or "Top 10 SaaS tools" are auto-rejected.
  • Description & one-liner — third person only. "We build…" is rejected; "Acme builds…" is accepted. Word counts enforced (30–400 for description, 20–200 chars for one-liner).
  • Sectors — must come from a controlled vocabulary (~30 values). Unknown sectors are rejected with the full allowed list returned for the agent to retry.
  • No HTML / markdown — plain text only. <script>, **bold**, etc. all rejected.
  • Domain dedup — one profile per company website. If "anthropic.com" already has a profile, we return 409 with a pointer to the existing record.
  • Logo upload — optional. Provide logo_url, server fetches + validates (≤2MB, image content-type, no SSRF), uploads to our CDN.
Submissions are not auto-published. Every submission enters the moderation queue at moderation_status='flagged_pending' and is invisible on search, trending, newsletter, sitemap, and the public API until an admin approves (typically within 24 hours).

Ready to list?

Get an API key in 30 seconds. Free tier covers your first submission.