List reputation-monitored phone numbers for an enterprise
Changed onPaginated list of phone numbers registered for reputation monitoring under this enterprise. The response includes the latest reputation snapshot per number where one has been collected.
Request
- Base URL: https://api.telnyx.com/v2
- URL: https://api.telnyx.com/v2/enterprises/{enterprise_id}/reputation/numbers
- Auth: HTTP bearer
Path parameters
The enterprise id. Lowercase UUID.
Query parameters
1-based page number. Out-of-range values return an empty page with correct meta.
Items per page. Default 10. Maximum 250; values above are clamped to 250.
Partial match on phone number. Must contain at least 5 digits.
Exact phone-number match (E.164).
Where the phone number is hosted. telnyx: in your Telnyx inventory. external: a number you own that is hosted with another provider.
Only numbers with this source.
Result of ongoing ownership checks. verified: the number is with the carrier on record. pending_confirmation: the number's carrier changed, or a periodic ownership re-verification is due; confirm you still own it before confirm_by. flagged: a periodic re-verification went unanswered; the number stays monitored and is not removed, but confirm ownership (POST .../ownership_confirm) to return it to verified. removed: the number is no longer monitored; returned by POST .../ownership_confirm with still_own: false, and when listing numbers with filter[ownership_status]=removed.
Only numbers with this ownership status. removed lists the numbers that were removed, each with its removal_reason and removed_at; removed numbers are not returned otherwise.
Response
Paginated list of numbers with reputation data.
Example response
{
"data": [
{
"id": "8a4b1f5e-2f12-4c0c-9a98-9b3a7d8b8e62",
"enterprise_id": "4a6192a4-573d-446d-b3ce-aff9117272a6",
"phone_number": "+19493253498",
"source": "external",
"ownership_status": "verified",
"flag_reason": "carrier_changed",
"confirm_by": "2026-10-08T07:00:00Z",
"removed_at": "2026-10-09T06:02:11Z",
"removal_reason": "unconfirmed_ownership",
"reputation_data": {
"spam_risk": "low",
"maturity_score": 72,
"connection_score": 80,
"engagement_score": 64,
"sentiment_score": 75,
"last_refreshed_at": "2026-04-26T18:09:24.785211Z"
},
"created_at": "2026-04-26T18:06:51.940749Z",
"updated_at": "2026-04-26T18:09:24.785211Z"
}
],
"meta": {
"total_pages": 3,
"total_results": 42,
"page_number": 1,
"page_size": 20
}
}Changes
- breaking
the
//////response's property type changed fromobjectto no type for status - warning
removed the optional property
///////from the response with the status - warning
removed the optional property
///////from the response with the status - warning
removed the optional property
///////from the response with the status - warning
removed the optional property
///////from the response with the status - warning
removed the optional property
///////from the response with the status - warning
removed the optional property
///////from the response with the status - warning
removed the optional property
///////from the response with the status - info
added the new optional
queryrequest parameterfilter[ownership_status] - info
added the new optional
queryrequest parameterfilter[source] - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added the optional property
//////to the response with the status - info
added
subschema #2to the//////response propertyanyOflist for the response status
- breaking