Skip to content

NumDetect is an asynchronous bulk phone-checking platform built for teams working across global markets: upload E.164 phone numbers from any country or region, choose one of five independent checks, and download a structured result file when the task finishes. The workflow is simple—upload a list, choose a product, confirm the quantity and quote, let the task run in the background, then use the results for list cleaning, CRM enrichment, regional analysis, audience segmentation and follow-up planning. Each task takes 1,000 to 100,000 numbers and covers one country, making it practical for international teams to split and manage large datasets by market. There is no realtime single-number lookup here—every product runs over a complete list with the same consistent workflow for teams operating across regions.

From your CSV. To your next decision.

Upload a prepared phone-number list, choose the product that matches your business question, confirm the quantity and quote, then submit the task to run in the background. When it is ready, download a structured result file for number review, list cleaning, CRM enrichment, regional analysis, audience segmentation and follow-up operations—so raw phone data can move into your workflow faster.

  • 5 productsChoose an independent check for validity, activity, e-commerce signals, high-value users or carrier context based on the business question.
  • E.164 inputUse a single-column file with one country-coded number per line. Each task contains records from one country or region.
  • Batch tasksReview the product, quantity and quote, then create a task and follow queued, processing and completed status in the workspace.
  • Result filesDownload product-specific fields when the task finishes and use them for list review, CRM enrichment, segmentation or routing.
Built for global workflows

Put phone data behind every important decision.

NumDetect brings validation, activity signals and data enrichment to large phone lists, fitting into the customer-data, routing and go-to-market workflows used by global teams.

UberCOMPASSaccentureWolters KluwerBAYERMicrosoftsalesforcePEPSICOWELLS FARGOamazonLinkedInParamountSIEMENSGoogle
Product library

Five checks. Clearer decisions.

Validate, understand and enrich your phone lists. Choose the signal that answers your next business question.

Phone Number Validation

Check phone-number lists for validity and activation signals, so teams catch malformed or inactive records early, clean up outreach lists and keep CRM data accurate.

response.json{"number": "+12025550101","activated": "yes"}
What you getNumber validation
activated
yes
Explore product

Number Activity

Identify records with an available activity signal, separating dormant users from numbers worth following up for reactivation, segmentation and outreach planning.

response.json{"number": "+12025550101","activated": "yes"}
What you getActivity check
activated
yes
Explore product

E-commerce Active

Find phone numbers with an available e-commerce activity signal, to build focused audiences, campaign segments and remarketing lists worth the team's review time.

response.json{"number": "+12025550101","activated": "yes"}
What you getE-commerce Active
activated
yes
Explore product

High-Value Users

Spot potential high-value users from high-end device characteristics and recent network activity, so membership, service and campaign teams can prioritise follow-up.

response.json{"mobile_number": "+12025550101","result": "yes"}
What you getHigh-value users
result
yes
Explore product

Global carrier lookup

Append carrier, underlying-carrier, line type, country, region and city to international phone lists, then enrich your CRM for routing, analysis and segmentation.

response.json{"number": "+12025550101","carrier": "T-Mobile USA","underlying_carrier": "T-Mobile USA","number_type": "mobile","country_code": "US","region": "California","city": "Los Angeles"}
What you getGlobal carrier lookup
carrier
T-Mobile USA
underlying_carrier
T-Mobile USA
number_type
mobile
country_code
US
region
California
city
Los Angeles
Explore product
One workspace · Five services

Five checks. Clearer decisions.

All products
How it works

Upload once. Let the task run.

  1. 01

    Sign in

    Create an account or sign in to manage your balance, batch tasks and generated result files in one private workspace.

  2. 02

    Prepare a file

    Upload a .txt or .csv file with one E.164 number per line. Each task must contain one country and supports 1,000–100,000 numbers.

  3. 03

    Choose a product

    Select one detection service for the business question. Before creating the task, review the valid count, unit price, estimated charge and balance.

  4. 04

    Process in background

    After confirmation, the task runs asynchronously. Return to the workspace at any time to see queued, processing, completed or failed status.

  5. 05

    Download results

    When the task is complete, download the product-specific result file for list cleaning, segmentation, routing or your next outreach step.

Built for real work

Put your results to work.

Campaign cleanup

Review the list before the next campaign.

Run Phone Validation to organize records before a CRM import or campaign launch, then keep confirmed results separate from invalid or unavailable findings. This supports data-quality review; a result does not guarantee a call or message will connect.

Recommended: Phone Number ValidationExplore product
Useful output

Focused answers for every checked number.

Download the result file and use the selected product's fields in your existing workflow. Keep your original source file separately.

  • Product-specific output columns
  • No invented activity-day counts
  • Missing information stays distinct from a negative finding
number_activity_batch.csvIllustrative preview
numberactivated
+12025550101yes
+12025550102no
+12025550103yes
Practical guides

Make your first batch task clearer.

Read these step-by-step guides before creating a task, from file preparation and product choice to using the result file.

Simple pricing

Five products. No forced bundle.

Choose permanent top-up balance for occasional tasks or a 30-day subscription for recurring list work. Every product has one price per number.

View pricing
Pay as you go

For occasional list checks

For occasional list checks or project-based work. Add permanent balance, review the valid count and quote before creating a task, then pay only the selected product’s per-number rate. Unused balance does not expire.

Product rates
30-day subscriptions

For regular list work

For teams that regularly clean lists, segment audiences or enrich records. A subscription provides cycle balance and promotional allowance for a predictable processing rhythm; each product’s per-number rate stays the same.

Product rates

Latest guides

Recent bulk number guides

Practical articles on file preparation, product choice, and reading the result file.

View all articles

Frequently asked questions

A few things before you start.

Get your phone list ready
What is NumDetect?

NumDetect is an asynchronous bulk phone-checking platform. You upload a list of phone numbers in E.164 form, choose one of five independent checks, and download a result file when the task finishes. There is no realtime single-number lookup here — every product is a background task over a whole list. The five checks answer different questions about the same list: Phone Number Validation returns validity and activation signals, Number Activity and E-commerce Active return availability of an activity signal, High-Value Users returns a yes/no audience signal, and Global carrier lookup appends carrier context. Each is priced and run separately, so checking one list with two products means two tasks and two charges.

Which product should I choose?

Choose by the question you need answered, not by bundle. Phone Number Validation ($0.001 per number) checks whether numbers are valid and show activation signals — use it to clean a list before outreach. Number Activity ($0.003) flags records carrying a recent activity signal, for reactivation and segmentation. E-commerce Active ($0.003) flags numbers with an observed commerce activity signal, for audience and remarketing lists. High-Value Users ($0.004) returns a yes/no signal derived from high-end device characteristics and recent network activity. Global carrier lookup ($0.001) appends carrier context for international lists, worldwide rather than a fixed set of networks. The products are independent: running two of them over one list produces two tasks.

How do I prepare and upload my list?

Use a .txt or .csv with a single column, one phone number per line, in E.164 form — a plus sign, the country code, then the subscriber number, with no spaces or separators. Each task takes 1,000 to 100,000 numbers and covers one country: you select that country at upload, it completes any number submitted without a country code, and the file is validated against it. A file below 1,000 numbers is declined at upload and nothing is charged; split anything above 100,000 into several tasks. Keep your original spreadsheet locally — the result file carries the product's own columns, not arbitrary columns from your source.

How long does a task take, and how do I get the result?

Tasks run in the background, so you submit and come back rather than waiting on an open request. Duration depends on the product and the size of the list; the task page shows the current status and an estimated ready time. When the task finishes you download a result file containing the columns that product declares — for example Phone Number Validation returns number and activated, while Global carrier lookup returns number, carrier, underlying-carrier, line type, country, region and city. The column set does not change when the upstream has nothing for a row: the same columns come back empty rather than missing, so your parser sees a stable shape on every run.

How is the price calculated?

Each product has one price per number, from $0.001 for Phone Number Validation to $0.004 for High-Value Users. Pay-as-you-go and subscription users pay the same rate. When you submit a task the estimated cost is held against your balance; on settlement the part the check could not answer is returned, so you pay for the numbers that actually came back. Each task takes 1,000 to 100,000 numbers — a file below that minimum is declined at upload and nothing is charged. Permanent balance does not expire or renew; a 30-day plan renews automatically every 30 days until auto-renewal is turned off, which stops future charges without removing the current plan or balance.

What does a missing or empty result mean?

An empty field means the check could not answer for that number — it is not a negative answer and not proof that the number is invalid or inactive. The upstream data sources publish what they publish; absence of a signal is absence of evidence, not evidence of absence. Treat empty rows as unknown and decide separately whether to exclude them. Results also describe what the sources show at the time of the run, so re-run the list when a current answer matters. Task-level problems are reported separately from row-level emptiness: if a file fails the precheck the task is declined before any charge, and the message says why.

One product per task

Choose the signal your next list needs.

Sign in, upload your phone list, review the server quote and track processing in the background.

Create a task