Skip to main content

Search Leads API

Search for leads by ID or email address. This endpoint powers the lead autocomplete used throughout LeadVibe, including the trigger test dialog and integration lookups.

GET /leads/search

Returns up to 10 matching leads with their best alias, match type, and current engagement and profile levels.

Request

ParameterTypeRequiredDescription
qstringYesSearch query (minimum 2 characters). Searches by lead ID prefix or alias value (email, phone, etc.). Case-insensitive

Response

200 OK

[
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"match_type": "alias",
"best_alias": "jane.doe@example.com",
"engagement_level": "High",
"profile_level": "Ideal Customer"
},
{
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"match_type": "alias",
"best_alias": "jane.smith@company.com",
"engagement_level": "Medium",
"profile_level": null
}
]

Response Fields

FieldTypeDescription
idstringLead's unique identifier
match_typestringHow the lead was matched: id (Lead ID prefix) or alias (email or other alias)
best_aliasstring or nullLead's primary alias (typically email). Null if no aliases exist
engagement_levelstring or nullCurrent engagement level (e.g., "High", "Medium", "Low"). Null if not yet classified
profile_levelstring or nullCurrent profile level (e.g., "Ideal Customer", "Good Fit"). Null if not yet classified

Example

curl -X GET "https://api.leadvibe.com/leads/search?q=jane" \
-H "Authorization: Bearer <token>"

Common Errors

StatusMeaningSolution
400Bad RequestEnsure active OU is set
401UnauthorizedCheck authentication credentials
500Server ErrorRetry later or contact support

Notes

  • Results are OU-scoped to the active Organizational Unit
  • Queries shorter than 2 characters return an empty array
  • Lead ID matching uses prefix search (type the beginning of a Lead ID)
  • Alias matching uses contains search (type any part of an email address)
  • Results are ordered by match type (ID matches first, then alias matches), then by most recently updated
  • Returns a maximum of 10 results