NUMINT

Phone Number Intelligence

NUMINT

NUMINT is a phone number OSINT tool that gives you a fast read on any number — validity, geographic origin, line type, carrier, VOIP status, and a reputation-based fraud score. It's built for the kind of quick triage you'd do before calling back an unknown number or investigating a suspicious contact.

The problem it solves: scam and phishing operations lean on disposable VOIP numbers and previously-abused lines. A quick reputation check on a number helps you decide whether it's worth engaging with — and flags the signals that suggest it isn't.

How it works

Two layers run on every scan. An offline engine (libphonenumber) parses and validates the number and resolves US area-code origin with no external calls. A Cloudflare Worker then proxies a live IPQualityScore lookup for carrier, VOIP status, and a 0–100 fraud score. The verdict — LOW, ELEVATED, or HIGH — is intentionally conservative: without live data, a normal-looking number reads UNKNOWN rather than a false “safe.”

Security design

The API key is never exposed in the frontend. It lives as a Cloudflare Worker secret — the browser calls the Worker, the Worker calls IPQualityScore. The Worker is CORS-scoped to this domain only. All data surfaced is public reputation data; no PII brokers or breached databases are queried.

Stack

Vanilla JavaScript · libphonenumber-js · Cloudflare Workers · IPQualityScore API · Python CLI (phonenumbers)

Live Demo   GitHub

← Back to My Work