Search Conversations
Search the sales conversations recorded by Lusha Conversations for your account. Returns each conversation’s metadata, AI summary, action items, risks, objections, competitor mentions, coaching analysis, and chapters. Transcripts are not included - fetch those from Get Conversation Transcript.
Two modes on the same contract:
- Keyword mode - supply
queryto rank conversations by transcript content. All other filters are ignored. - Filter mode - omit
queryand supply the structural filters.
Both modes return the same response shape. An empty body is valid and returns the first page of the account’s conversations.
Validation notes:
companyDomainsmatches on domain, not display name. Resolve a company name to a domain first (e.g. via Search Companies).dateFrom/dateToaccept date-onlyYYYY-MM-DDvalues. Datetimes, reduced precision (2026,2026-01), basic format (20260101), and impossible dates (2026-02-31) are rejected with400.pageSizeabove 100 is rejected with400- it is not silently clamped.conversationIdsthat don’t exist, are still processing, or belong to another account are omitted from the response rather than erroring.
Billing: 1 credit per block of up to 25 conversations returned (1–25 = 1, 26–50 = 2, 51–75 = 3, 76–100 = 4), via
ci_meeting_data_export. Charged on results returned, not the page size requested. A request that returns nothing is free. Whileci_meeting_data_exportisn’t seeded on your account’s pricebook, the endpoint stays free (billing.creditsChargedis0).
Note:
summary,coaching, andchapterscome from an asynchronous post-call pipeline. Anullsummary on a recent conversation means analysis isn’t ready yet, not “nothing found”. Anullseverityon a risk or objection means the pipeline didn’t assess it - do not read it as “low”.
Authorizations
Your Lusha API key. You can find this in your Lusha dashboard under API settings.
Include this key in the api_key header for all requests.
Body
All properties are optional. Supply query for keyword mode (structural filters are then ignored), or omit query and supply structural filters for filter mode. An empty body returns the first page of the account's conversations.
Free-text search over transcript content. When present, the structural filters below are ignored.
1 - 500"pricing objection"
Return only these conversations. IDs that don't exist, are still processing, or belong to another account are omitted from the response rather than erroring.
1 - 100 elementsEarliest meeting date, inclusive (YYYY-MM-DD).
"2026-01-01"
Latest meeting date, inclusive (YYYY-MM-DD).
"2026-03-31"
Partial, case-insensitive match on participant names. Multiple values are ORed.
Company domains of the external participants (e.g. acme.com). Matches on domain, not display name. Multiple values are ORed.
Partial, case-insensitive match on the meeting title. Multiple values are ORed.
Page number, starting at 1.
x >= 11
Conversations per page. Values above 100 are rejected with 400 (not silently clamped).
1 <= x <= 10025
Response
Successful response
Correlation / request id for support and tracing.
"3f1a9c2e-7b4d-4a8e-9f10-2c5d6e7a8b90"
Matching conversations. In keyword mode they are ordered by content relevance.
Paging envelope for Search Conversations.
Credit usage summary for a V3 API request