Phone carrier detection
Identify the real carrier behind every mobile number — including portability — for SMS routing, dedup and segmentation.
Phone carrier detection
Identify the carrier of a list of mobile numbers — Orange, SFR, Bouygues, Free, MVNOs — accounting for portability. Useful before sending SMS at scale, deduping a CRM, or segmenting by carrier.
Two ways to use it
- Public lookup tool — instant, free, no signup, no batch limit:
/en/which-carrier. Returns the original ARCEP-allocated carrier per number plus name, SIRET, head office and registration date. See Operator lookup. - Live-portability batch — this module. Adds the current carrier after portability for a list of numbers, with caching. On-demand during alpha.
Inputs
| Field | Type | Required | Notes |
|---|---|---|---|
items |
array of objects | yes | Each item must include at least phone (E.164 or French 10-digit). 1 to 10 000 items per batch. |
source_job_id |
string | no | ID of an upstream job for lineage. |
Outputs
Each input row is returned with the carrier breakdown appended.
| Column | Type | Description |
|---|---|---|
carrier_name |
string | Current carrier after portability (commercial name). |
carrier_original |
string | Carrier originally allocated the range by ARCEP. |
is_ported |
bool | true if the current carrier differs from the original. |
is_reachable |
bool | Whether the number is currently active on the network. |
line_type |
string | mobile, fixed_line, fixed_or_mobile, or other. |
A persistent cache means re-running the same number is free for you — only first-time lookups consume a slot.
Lifecycle
Standard job lifecycle — see Jobs lifecycle.
Limits
- On-demand during alpha — no self-service create endpoint yet; we wire it for you. Use the public ARCEP-only tool for unlimited self-service lookups.
- French numbers only. International numbers return
error: "not_french_number"per row. - Live enrichment is best-effort. When unavailable, the row falls back to the ARCEP-allocated carrier.
Why it's on-demand
We tune throughput and concurrency per customer based on volume. Reach out via Contact and we set the right cadence for you.