---
title: "Capture Lead"
method: POST
path: "/api/investor/lead"
tags: ["investor"]
---

# Capture Lead

`POST /api/investor/lead`

## Request

- Base URL: `https://api.equity-rank.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.equity-rank.com/api/investor/lead`
- Auth: none declared

Public, no-auth: capture an investor lead from /investor page.

Writes to investor_leads (separate from newsletter subscribers).
Duplicate emails are silently ignored (unique-index on-conflict ignore).

## Request body

- LeadCaptureRequest
  - `email` string, required
  - `utm_source` string, nullable
  - `lead_type` string

## Response `200`

Successful Response

- LeadCaptureResponse
  - `captured` boolean
  - `calendly_url` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/equity-rank/apis/equity-rank-api.md) · [All operations](https://skmtc.dev/equity-rank/apis/equity-rank-api/llms.txt) · [OpenAPI document](https://skmtc.dev/equity-rank/apis/equity-rank-api/revisions/c2f2463fee33?raw)
