Skip to content
Phone OSINT

Reverse Phone Lookup Using OSINT: What Information Can You Find?

Learn how phone number OSINT works and what information can be discovered from publicly available phone data.

15 min read Holehe OSINT

A phone number looks like a string of digits, but its structure carries information: the country, often the number type, and sometimes the region or original operator. Combined with public web data, it can tell you whether a caller is a registered business, a known scam source, or a number with no public footprint at all.

Phone numbers are also harder to throw away than email addresses. A free webmail account takes seconds to create; a number depends on finite telecoms infrastructure, so a number that has been published for years builds up a history in directories, filings, and listings. That history is what reverse phone lookup with OSINT is really looking for.

Key Findings at a Glance

FindingFigureSource
Median loss when a reported US fraud started with a phone call$1,500, vs $600 for emailFTC, 2024 data
Ofcom drama numbers that libphonenumber still accepts as valid51 of 60 (17 of 20 ranges)Our test
US 555-0100 to 555-0199 numbers accepted as valid500 of 500Our test
Written forms of one number parsed correctly without a country hint4 of 10; with the wrong hint, 6 became different numbersOur test
Regions where mobile and landline numbers share ranges16 of 245, including the US, Canada, and IndiaOur test
Holehe OSINT phone searches returning an Instagram result9 of 9, including 4 numbers that cannot be in serviceOur test
How the data was produced. All tests ran on October 23, 2026. Numbering tests used Google’s open-source libphonenumber (Python package phonenumbers 9.0.41). Site tests used the Holehe OSINT homepage phone search from a single connection. We searched only numbers that do not belong to private individuals: the British Museum’s published switchboard and box office, and numbers that Ofcom and NANPA reserve for fiction. Every chart below states its method, and the full list is in Data Sources and Methodology.

Why Phone Numbers Matter: The Fraud Context

Bar chart of 2024 FTC fraud reports by contact method: email 25 percent of reports with a 600 dollar median loss, phone call 19 percent with 1,500 dollars, text message 16 percent with 1,000 dollars, social media 12 percent with 409 dollars, website or app 12 percent with 200 dollars
Chart 1. Fraud reports by contact method, US, 2024. Source: FTC Consumer Sentinel Network Data Book 2024. Percentages count reports where a contact method was given; median loss counts reports with a loss.

In 2024 the FTC’s Consumer Sentinel Network took in about 6.5 million reports, 2.6 million of them about fraud, with reported fraud losses of $12.5 billion. Email was the most common contact method and phone calls the second. But phone calls had the highest median loss of any contact method at $1,500, against a median of $497 across all fraud reports. A caller can build trust and pressure a victim in real time in a way an email cannot, which is why checking a number before acting on a call is worth the few minutes it takes.

These are unverified, self-reported figures from people who chose to report, so they show patterns rather than the full scale of phone fraud.

What Is Phone OSINT?

Phone OSINT is the analysis of publicly available information related to a phone number. It works on three layers:

LayerWhat it tells youTypical sourcesMain caveat
Numbering dataCountry, number type, geographic area, original range holder, time zoneNational numbering plans, libphonenumberDescribes the number range, not the person or the current carrier
Platform signalsWhether the number is linked to accounts or business messaging profilesAccount and contact checks, a business’s own “click to chat” linksChecks can give false positives; recycled numbers carry old links
Public recordsWhere the number has been published, by whom, and for how longBusiness directories, company websites, PDFs, filings, archived pages, spam reportsOld listings may refer to a previous holder of the number

It does not include subscriber records held by phone companies. Those are private and only available to authorized parties through legal process.

Information Available From Phone Numbers

Basic Information

  • Country code: the leading digits after the plus sign identify the country or region (for example +44 for the United Kingdom).
  • Region: in countries with geographic area codes, a landline prefix maps to a city or area. Mobile numbers usually carry no location.
  • Carrier: the operator a number range was originally assigned to. Because of number portability, the current carrier may be different.
  • Timezone: derived from the country and, where available, the area code. This helps judge whether a call at 3 a.m. local time makes sense.
  • Number type: mobile, fixed line, toll-free, premium-rate, or VoIP, where the numbering plan distinguishes them.

Public Information

  • Search engine mentions on websites, PDFs, and forums
  • Business listings and company contact pages
  • Spam reports from call-reporting communities
  • Community reports in classified ads and marketplace listings

Reverse phone lookup tools collect these data points without accessing private records, making phone OSINT a useful part of any digital investigation.

Layer 1: What the Digits Say

Terminal output of the Python phonenumbers library parsing five numbers: two formats of the British Museum switchboard both normalize to +442073238000 as a London fixed line; Ofcom drama number 07700 900123 is valid=False possible=True with type UNKNOWN; US number +1 202-555-0143 is valid=True FIXED_LINE_OR_MOBILE in Washington D.C. with no carrier; +44 7911 123456 is a MOBILE number with region Guernsey and carrier JT
Screenshot 1. libphonenumber output (phonenumbers 9.0.41, October 23, 2026). Two written forms of one number normalize to the same E.164 value. The library cannot always tell real numbers from reserved ones, and it returns no carrier for US numbers.

Four lessons from this output:

  • Normalize first. 020 7323 8000 (with the country set to GB) and +44 (0)20 7323 8000 both become +442073238000.
  • “Valid” means the number fits the plan, not that it is in service. +1 202-555-0143 is valid by format, although NANPA reserves 555-0100 to 555-0199 as fictitious, non-working numbers.
  • The type can be vague. In the North American plan, mobile and landline numbers share the same ranges, so the library returns FIXED_LINE_OR_MOBILE. It can never tell you whether a line is VoIP.
  • Carrier means range holder. +44 7911 123456 returns the operator that holds the range (JT) and a region of Guernsey. A ported number keeps its prefix, so this may not be the operator that serves the line today.

How often does “valid” mean real?

Chart showing libphonenumber accepted 51 of 60 Ofcom drama numbers as valid (85 percent) and 500 of 500 NANP 555-0100 to 0199 numbers (100 percent); only the Nottingham, no-area 01632 and mobile 07700 900 Ofcom ranges were rejected
Chart 2. Reserved fictional numbers vs libphonenumber validity. Ofcom’s 20 drama ranges tested at the first, middle, and last number of each range (60 numbers), and NANPA’s 555-01xx block in five area codes (500 numbers).

Regulators set aside numbers for films, TV, and advertising precisely so they never reach a real subscriber. Even so, libphonenumber accepted 85% of the Ofcom numbers we tested and every one of the 500 NANP numbers. It rejected only three Ofcom ranges: Nottingham (0115 496 0xxx), the no-area code 01632 960xxx, and the drama mobile range 07700 900xxx. A validity check is a format check; to know whether a number is in service you need a live lookup, and to know whether it is reserved you need the regulator’s list.

Numbering type vs live line type

Telling a mobile SIM apart from a VoIP number needs a live lookup against carrier routing data (often called an HLR or line-type lookup), offered through paid developer APIs such as Twilio Lookup. These lookups usually cost a small amount per request, and free web tools often serve cached results, so treat them as a lead rather than a fact. The distinction matters because many VoIP numbers can be set up in minutes and dropped just as fast, whereas a landline or mobile number that has sat on a company’s website for years is a much stronger anchor.

Chart of libphonenumber coverage across 245 regions: mobile and landline distinguishable in 229 regions (93 percent), original carrier name available in 219 (89 percent), sub-national location available in 146 (60 percent); mobile and landline share ranges in 16 regions including Canada, Denmark, India and the US
Chart 3. What numbering data covers, by region. Measured on each region’s example numbers in libphonenumber 9.0.41; coverage inside a country can vary.

Numbering data is strongest where it matters least for fraud checks. Across the library’s 245 regions, an original carrier name was available for 89% of example mobile numbers, but not in the US, Canada, or Brazil. A sub-national location was available for only 60% of example landlines. And in 16 regions, including the US, Canada, and India, the plan cannot separate mobile from landline at all.

Supported Phone Number Formats

Lookups work best with numbers in the international E.164 format: a plus sign, the country code, and the national number with no spaces or punctuation, up to 15 digits in total (for example +12025550143).

Matrix of ten written forms of the British Museum switchboard parsed three ways: with no region only the four forms starting with +44 parse correctly and six fail; with region GB all ten parse correctly to +442073238000; with the wrong region US four parse correctly and six silently become different numbers such as +102073238000 and +1442073238000
Chart 4. One number written ten ways, parsed with no region, the right region, and the wrong region. Red cells parsed without any error into a different number.

Local formats are ambiguous without a country. Without a region hint, only the four forms that begin with +44 parsed; the other six failed with an error, which is at least visible. With the wrong region hint, those six were silently turned into different, US-style numbers. A failed lookup is a nuisance; a lookup on the wrong number produces confident, wrong results. Always record which country a number came from, and convert it to E.164 before you search.

Search operators for numbers

Pages rarely print numbers in E.164, so search for every common written form at once, then narrow the results:

"020 7323 8000" OR "02073238000" OR "+44 20 7323 8000"
"+44 20 7323 8000" "Ltd" OR "Limited"
filetype:pdf "020 7323 8000" invoice OR brochure

The first line catches the common formats of one number. The second narrows results to pages that also mention a company. The third finds PDFs such as brochures, invoices, and tender documents, which often tie a number to a trading name and registered address. For US numbers, try "(202) 555-0143" and "202-555-0143" as well.

Layers 2 and 3: What a Search Shows

A published business number

Holehe OSINT phone results for +442073238000: complete in 10.9 seconds with 4 results; Number Info shows +44 20 7323 8000, United Kingdom, London, fixed_line, Europe/London, valid and possible; Registered Sites shows instagram.com, businessyellowpages.co.uk, my.trip.com and ko.yourtripagent.com
Screenshot 2. The British Museum’s published switchboard on Holehe OSINT, October 23, 2026: a valid London fixed line and 4 results in 10.9 s.

What it shows. The number information matches the libphonenumber output above. Three results are public listings: a UK business directory and two travel sites that print the museum’s contact details. This is the records layer at work: a number that a well-known organization has published for years appears across independent directories, each tying it to the same name and address. The fourth result, instagram.com, turned out not to be a meaningful signal, as the next two tests show.

A number that is never allocated

Holehe OSINT phone results for +447700900123: complete in 2.1 seconds with 1 result; Number Info shows number type unknown, timezone Etc/Unknown, valid No, possible Yes; Registered Sites shows instagram.com found
Screenshot 3. Ofcom’s reserved drama number +44 7700 900123 on Holehe OSINT, the same day: type unknown, not valid, and 1 platform result in 2.1 s.

What it shows. Ofcom states that numbers in its drama ranges are not allocated to communications providers, so no subscriber can hold this number. The number information correctly flags it as not valid, yet the platform check still answered instagram.com. A result for a number nobody can own cannot be evidence of an account.

Nine searches: how stable are the results?

Chart of nine Holehe OSINT phone searches: the British Museum switchboard returned 3 public listings on the first search and 0 on a repeat; the box office and four reserved fictional numbers returned 0 listings; every one of the nine searches returned an instagram.com result; number info was shown for the two British Museum numbers and the NANP number but not for any of the five Ofcom searches
Chart 5. Nine searches in two minutes. Two published British Museum numbers, four numbers reserved for fiction, and three repeats, run about 6 seconds apart from one connection.
SignalResult across 9 searchesWhat it means
instagram.com result9 of 9, including all 4 reserved numbersNot informative; excluded from any judgement
Public listings, BM switchboard3 on the first search, 0 on the repeat 2 minutes laterWeb-search results vary between runs; record the date and rerun
Public listings, all other numbers0 of 7 searchesConsistent with numbers that are not published, or published rarely
Number info panelShown in 4 of 9 searches; missing in all 5 searches of Ofcom numbers, and absent in this batch even for the 900123 number that showed it in Screenshot 3Use a library check such as libphonenumber when the panel is missing

Two lessons follow. First, a signal that appears for every input carries no information, however convincing it looks on screen. Second, web results drift: the same published number produced three listings and then none, so a single empty result is not evidence that a number has no footprint. Count the layers that agree across repeated checks, not the results of one search.

Business Messaging Checks

Many organizations publish a WhatsApp Business or Telegram contact. Start from what the organization publishes rather than from a number you were given:

  1. Find the official website independently (not from a link in the message) and note every number it publishes.
  2. Open the site’s own “click to chat” links and note the business name, description, and linked website.
  3. Compare them with the number that contacted you. Does it match a published number? Does the business name match the registered company?
  4. Record what you saw, with the date.

Use a work device and account set up for this purpose, look only at what the business publishes, and do not message the number unless contact is part of an authorized process.

A Practical Checklist

StepCheckStrong signalWeak or misleading signal
1Normalize to E.164 with the right countryOne unambiguous numberGuessing the country
2Numbering dataType and area fit the claimed caller“Valid” on its own
3Regulator reserved rangesNumber is outside reserved blocksSkipping this when a number looks “too neat”
4Search operators, all written formsIndependent listings that agree on name and addressOne listing, or listings that disagree
5Platform and messaging checksA business profile matching the registered companyA result that appears for every number
6Repeat and recordSame result on a second run, datedOne run, undated
7Verify through a known channelThe organization confirms via a number already on fileCalling back the number that contacted you

Worked Example: A Supplier’s New Number

This scenario is illustrative; the company names are fictional, and the number comes from Ofcom’s drama range so it cannot belong to anyone. The finance team at a fictional wholesaler, Kestrel Marine Parts, receives a call from +44 7700 900077. The caller says they work for a long-standing supplier and asks for future payments to go to a new bank account.

  1. Numbering data: the number is in the UK mobile range, while the supplier has always called from a London landline.
  2. Records: searching every written form of the number finds no directory listings, filings, or pages connected to the supplier. The supplier’s published landline appears on its website, its invoices, and two trade directories.
  3. Platform signals: a single platform result adds nothing; as our tests show, some checks return results for any number.
  4. Call back on a known number: following the payment policy, the team calls the landline already on file. The supplier confirms it has not changed its bank details.
  5. Outcome: the team rejects the change, records the checks, and escalates internally.

The callback did the decisive work. OSINT showed the number did not fit anything the supplier publishes, which was reason enough to verify through an independent channel.

Common Use Cases for Phone OSINT

  • Verifying the legitimacy of an unknown caller or SMS sender, for example whether a number claiming to be your bank appears on the bank’s official site
  • Checking whether a number has been reported for spam or scams
  • Reviewing a new supplier, partner, or applicant whose contact number has no history
  • Confirming carrier and region information before international calls
  • Cross-referencing a phone number against email or username OSINT results to confirm that accounts belong together

Limitations of Phone OSINT

Because phone OSINT relies solely on public data, results vary by country and carrier. Keep these limits in mind:

  • Portability: carrier data shows the original range holder, not necessarily the current operator.
  • Spoofing: the number shown on an incoming call can be faked, so a lookup may describe a number that never actually called you.
  • Recycling: operators reassign disused numbers, so old web mentions and platform links may refer to a previous owner.
  • VoIP and virtual numbers: these can be obtained quickly and say little about the real user’s location.
  • False positives: platform checks can return results that are not real; in our tests one check answered for every number.
  • Unstable results: web-search results change between runs, so a missing listing is not proof of absence.
  • Thin directories: some regions have limited public listings. A lack of results does not mean a number is inactive or unregistered, only that less public data exists for it.

Legal and Ethical Boundaries

  • Personal data rules apply. Under the UK GDPR and EU GDPR, a phone number linked to a person is personal data. Have a lawful purpose, such as fraud prevention, and keep what you collect proportionate to it.
  • Carrier records are off limits. In the US, CPNI rules restrict what carriers can disclose about their customers. Subscriber details come through legal process, not OSINT, and attempts to obtain them by pretending to be the account holder are illegal.
  • Stay passive. The techniques here review existing records. Sending messages designed to draw out information is no longer research.
  • Do not use results to harass, stalk, or locate people.

Never call or message an unknown number just to “test” it. If you suspect a scam, contact the organization through a number you find independently on its official website.

Frequently Asked Questions

Can a reverse phone lookup tell me who owns a mobile number? Not from public data alone. Numbering data describes the range, and owner details held by carriers are private. Public listings can connect a number to a business that published it.

Why does a lookup show the wrong carrier? Most lookups report the operator that holds the number range. If the number was ported to another network, the prefix stays the same. In the US, Canada, and Brazil, libphonenumber returns no carrier at all.

Is a “valid” number a working number? No. In our test, 500 of 500 reserved US 555-01xx numbers and 51 of 60 Ofcom drama numbers were accepted as valid.

Why did the same search give different results? Public-listing results come from web sources that change, cache, and rate-limit. Rerun important checks and record the date of each.

Which numbers are safe to use in examples? Ofcom’s drama ranges in the UK (for example 07700 900000 to 900999) and NANPA’s 555-0100 to 555-0199 in North America are reserved for fiction.

Data Sources and Methodology

DatasetUsed inSource and methodDateSample
US fraud by contact methodChart 1, key findingsFTC Consumer Sentinel Network Data Book 2024; unverified consumer reportsPublished March 20252.6 million fraud reports
Reserved-number validityChart 2libphonenumber is_valid_number() on Ofcom drama ranges and NANP 555-01xxOct 23, 202660 UK + 500 US numbers
Metadata coverageChart 3libphonenumber example numbers per region; type, carrier, and geocoder lookupsOct 23, 2026245 regions
Format normalizationChart 4, Screenshot 1libphonenumber parse() with no region, GB, and USOct 23, 202610 forms × 3 settings
Site searchesScreenshots 2 and 3, Chart 5Holehe OSINT homepage phone search, one connectionOct 23, 20262 screenshots + 9 batch searches

Limits of our tests: a single connection, a single day, and a small set of numbers chosen because they do not belong to private individuals. Results for other numbers, countries, and times will differ.

References

Found this useful? Share it with your network.