Skip to main content
This guide walks you through enabling Number Reputation and querying your first spam score. You’ll need a verified or enterprise-level Telnyx account and an API key. There are two separate approval gates you must clear before you can add phone numbers — don’t confuse them:
  1. Reputation status must be approved — the activation lifecycle for the enterprise.
  2. loa_status must be approved — Telnyx reviews your signed Letter of Authorization.
Both are tracked independently, and both must read approved before POST .../reputation/numbers will accept numbers.

Prerequisites

  • A Telnyx account with verified or enterprise level access
  • An API key
  • At least one US phone number on your account, in E.164 format
  • A signed Letter of Authorization (LOA) — you render this from Telnyx in Step 3

Step 1: Accept the Number Reputation Terms of Service

Read the full terms at telnyx.com/terms/reputation-services.
This is a one-time step per account. If you skip it, Step 5 (enable) returns 403.
To check whether you’ve already agreed, call GET /v2/terms_of_service/status?product_type=number_reputation. That endpoint defaults to branded_calling, so you must pass product_type=number_reputation to read the Number Reputation status.

Step 2: Create an enterprise

If you don’t already have an enterprise, create one. An Enterprise can serve Number Reputation, Branded Calling, or both — you don’t need a separate one. See the Enterprises overview for the full field reference.
Save the id from the response — this is your enterprise_id.

Step 3: Render the Letter of Authorization (LOA)

Telnyx renders a pre-filled LOA PDF from your enterprise record. You do not upload your own template — you render the Telnyx one, sign it, and upload the signed copy back.
The response body is the PDF itself (application/pdf); -o loa.pdf saves it to disk. Rendering the LOA is not billable. See the LOA guide for the optional agent (reseller) and signature body fields, and the full approval/replacement flow.

Step 4: Sign the LOA and upload it to the Documents API

Sign loa.pdf (e-signature or wet signature), then upload the signed copy to the Telnyx Documents API:
The response contains the document id:
Save data.id — you’ll pass it as loa_document_id in the next step.

Step 5: Enable Number Reputation

check_frequency is optional and defaults to business_daily.
Enabling reputation is a billable action. See Number Reputation pricing for current pricing.

Step 6: Wait for both approval gates

Your enterprise details are submitted for automated vetting and Telnyx reviews your signed LOA. Poll the reputation settings until both status and loa_status read approved:
FieldGate
statusActivation lifecycle: pendingapproved (or rejected — see rejection_reasons).
loa_statusLOA review: pendingapproved (or rejected — replace the LOA, see the LOA guide).
You cannot add numbers until both are approved.

Step 7: Associate phone numbers

Once both gates are approved, add phone numbers for monitoring:
Up to 100 numbers per request. This is an atomic operation — all numbers succeed or all fail. Numbers must be US numbers in E.164 format (+1NPANXXXXXX), in-service, and belong to your Telnyx phone-number inventory. Non-US numbers are rejected.
Adding numbers is a billable action. See Number Reputation pricing for current pricing.
A freshly added number has reputation_data: null until Telnyx collects its first refresh. Querying it (Step 8) triggers an immediate lookup. Because the number has no cached data yet, that first query performs a live (billed) lookup even from the “Cached” endpoint; cached reads are free only once data exists.

Step 8: Query reputation

URL-encode the leading + of the phone number in the path as %2B.

Cached (free, once data exists)

The first query on a number with no cached reputation data triggers a live, billed lookup regardless of this endpoint; only subsequent reads are free.

Fresh — live query (billed)

The response includes:
Every field in reputation_data is nullable, and the whole object is null until the first refresh has been collected.

Step 9: Manage ongoing monitoring

Change auto-refresh frequency

The enterprise’s reputation status must be approved; a request made while it is still pending returns 400 Bad Request.

Remove a number from monitoring

Disable Number Reputation entirely

Simplified endpoints

If your account has only one enterprise, you can use simplified endpoints without the enterprise_id:

Portal setup

You can also set up Number Reputation from the Telnyx Portal — the full workflow (accept ToS, create enterprise, render LOA, enable monitoring, add numbers, query scores) is available in the UI. The API and Portal are fully interchangeable.

Next steps