# 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"
}'
import { LeadFi } from "@leadfi/sdk";
const leadfi = new LeadFi(process.env.LEADFI_API_KEY);
const result = await leadfi.prequalify({
name: "Jordan Marsh",
email: "jordan@acme.com",
phone: "+15125550142",
consentRef: "consent_9f12ab",
});
// -> { classification, route, consent_ref,
// signals: { vantage_score, available_credit, dti, ... } }
routeLead(result.classification, result.route);
from leadfi import LeadFi
leadfi = LeadFi(api_key=os.environ["LEADFI_API_KEY"])
result = leadfi.prequalify(
name="Jordan Marsh",
email="jordan@acme.com",
phone="+15125550142",
consent_ref="consent_9f12ab",
)
# result.classification -> "SQL" | "NQL"
route_lead(result.classification, result.route)
# Works with Claude & Cursor — qualify leads in minutes.
# Add the LeadFi MCP server, then ask your agent:
> "Pre-qualify the new leads in my CRM and route
the SQLs to the closer calendar."
# The agent calls the LeadFi MCP tool:
leadfi.prequalify({
name: "Jordan Marsh",
email: "jordan@acme.com",
phone: "+15125550142"
})
# <- { classification: "SQL", route: "calendar",
# signals: { vantage_score: 728, ... } }