List phone verifications
List your phone verifications, most recent first, one entry per verification with its outcome, channels, attempts and cost. Every filter is optional and they combine with AND.
Use it to find every verification a phone number went through from your support tooling, then Get a phone verification for the full timeline of one of them. A cursor is bound to the filters that produced it: pass next_cursor back with the exact same query parameters.
cursor.
Use it to find every verification a phone number went through from your support tooling, then Get a phone verification for the full timeline of a single one.
next_cursor back with the exact same query parameters, or the cursor is rejected. Without from and to the whole history is searched; when given, they go together and may span at most 6 months.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Only verifications targeting this E.164 phone number. The leading + may be omitted.
"+33612345678"
Only verifications in this status. pending_check cannot be filtered on.
The outcome of the verification.
converted- The end user submitted a valid code.not_converted- The verification expired without a valid code.pending_check- A code was delivered and Prelude is still waiting for a check.sent- A code was sent and the verification window is still open.challenged- The verification was restricted to non-SMS and non-voice channels.suspected_fraud- The anti-fraud system blocked the verification.in_blocklist- The phone number is on the configured block list.invalid_line- The phone number is not a valid line type.invalid_number- The phone number is not a valid number.rate_limited- The verification was refused by a rate limit.expired_signals- The SDK signals were collected too long before the request.shadowed- The anti-fraud system flagged the verification without blocking it.
converted, not_converted, pending_check, sent, challenged, suspected_fraud, in_blocklist, invalid_line, invalid_number, rate_limited, expired_signals, shadowed Only verifications that could use one of these channels. Repeat the parameter for several values.
sms, rcs, whatsapp, viber, zalo, telegram, voice, silent Only verifications of phone numbers from this region, as an ISO 3166-1 alpha-2 code.
"FR"
Only verifications created from this device platform. Platform of the end-user device, when known.
android, ios, ipados, tvos, web Only verifications sent with this template, as returned in template_id by Get a phone verification. Built-in templates (prelude:*) cannot be filtered on.
"template_01jc0t6fwwfgfsq1md24mhyztj"
Only verifications that sent at least this many messages.
x >= 0Only verifications that sent at most this many messages. 0 keeps the verifications that never sent one.
x >= 0Only verifications created at or after this RFC 3339 timestamp. Goes with to, at most 6 months apart. Without them the whole history is searched.
"2026-09-01T00:00:00Z"
Only verifications created at or before this RFC 3339 timestamp. Goes with from.
"2026-09-08T00:00:00Z"
Maximum number of verifications to return per page.
1 <= x <= 200Pagination cursor from the previous response.