Developer experience

Get your key in seconds. Qualify a lead in a few lines.

Self-serve API and MCP access — no sales call to get started. POST any lead you capture — existing or brand-new — and get an SQL / NQL classification and a route back in real time. Works over REST, or as an MCP tool inside Claude and Cursor.

20 prequalifications · 14 days · $0 today — card on file, we don't charge you.

Soft-credit pull pre-screen No SSN / address required from the lead consent_ref on every call
# Pre-qualify a lead you already have
curl -X POST https://api.leadfi.ai/v1/prequalify \
  -H "Authorization: Bearer $LEADFI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name":  "Jordan Marsh",
    "email": "jordan@acme.com",
    "phone": "+15125550142",
    "consent_ref": "consent_9f12ab"
  }'

Two ways in

REST API or MCP — same engine, your choice

Generate keys for either (or both) in the dashboard. Keys are shown once — copy and store them securely.

REST API

A single POST /v1/prequalify with name, email, and phone returns a classification, a tier label, a route, and a consent reference. Idiomatic SDKs for TypeScript and Python; a sandbox on every plan.

  • Real-time SQL / NQL classification + route
  • SDKs for TypeScript & Python
  • Sandbox key + test data included

Quickstart

From signup to your first routed lead

Four steps. No sales call required to get to a real result.

  1. Create your account

    Sign up, verify your email, and add a card to start the trial — $0 today, we don't charge you.

  2. Generate a key

    In the dashboard, generate an API key (shown once) — and a separate MCP key if you build with Claude or Cursor.

  3. POST your first lead

    Send name, email, and phone to /v1/prequalify and get an SQL / NQL classification and a route back in real time.

  4. Route on the result

    Branch your flow on the classification — SQLs to the closer calendar, NQLs to nurture — with a consent_ref logged for your audit trail.

The response

A routing decision you can act on

Every call returns a classification, a tier label, a route, and a consent reference — plus a signals object carrying the financial-readiness data you've configured (VantageScore 4.0, available credit, income, DTI, and more). Branch on the routing decision; the underlying data is right there in the response. It's a soft pull — no impact to their credit.

1 Lead in — name, email, phone
2 Soft-credit pull pre-screen
3 Buyer-fit signal → classify
SQL· tier: qualified · route → calendar
NQL· tier: not-yet · route → nurture
200 OK · application/json
{
  "classification": "SQL",
  "tier_label": "qualified",
  "route": "calendar",
  "identity_match": 0.999,
  "consent_ref": "consent_9f12ab",
  "signals": {
    "vantage_score": 728,
    "available_credit": 24500,
    "funding_preapproval": 28000,
    "annual_income": 142000,
    "total_debt": 31200,
    "dti": 0.22,
    "address_verified": true,
    "age_verified": true
  }
}

Illustrative response for a fictional lead — the signals object carries the financial-readiness fields you've configured. Sample data, not a real consumer. VantageScore 4.0; not a lender, no credit decisions.

Resources

Docs, reference, sandbox & status

The docs, API reference, sandbox, and status all live inside your dashboard. Create a free account and you're in — everything's one signup away.

It's all behind a free account — generate a key, open the in-dashboard "How to use the API" guide, and start building. Create a free account.

Ship lead qualification this afternoon.

Building with an API or agent? Start free · Want it mapped to your funnel first? Book a call · Custom volume or reseller? Talk to us

Start free — get your API key