Phone intelligence API

One number.
A clearer picture.

Phone number and network intelligence, through one API. Start with free formatting and validation. Add the checks your use case needs.

Early access · Access by invitation

POST /v1/phone/checkOne request
Your number+64 21 555 0182
Choose your checks
Formatting & validation Free Basic line type Free Carrier & portability Optional SIM swap Optional
Built into your flowBetter signup dataAccount securitySmarter routing

Start with yourself

See what your
number can tell you.

Verify your number, then watch the available signals come together. It’s the first step from reading the docs to building your integration.

  1. 01
    Create your account

    Verify your email with a six-digit code.

  2. 02
    Confirm your mobile number

    Enter the SMS code sent to your phone.

  3. 03
    Explore your results

    Before live approval, query only your verified number.

Request an invitation
Illustrative preview

+64 21 ··· 0182

Formatting & validationNumbering-plan rules
Valid · New Zealand
Basic line typeFree metadata
Mobile
Current carrierNetwork intelligence
Not connected
SIM-swap signalNetwork intelligence
Not connected

Sample results. This preview does not query a real number.

Your request, your checks

Turn on only
what you need.

Clean up a number for free. Add richer intelligence when it helps your application. Each check returns its own result and availability.

Configure the example request
Formatting & validation Always freeE.164, national and international formats, checked against numbering rules.
Response excerptIllustrative
{
  "number": { "e164": "+64215550182" },
  "validation": { "valid": true },
  "checks": {
    "basic_line_type": {
      "status": "completed",
      "type": "mobile"
    }
  }
}
1 check selected · No requests sent

This example shows the current API behavior. Network-backed layers return an availability status until their supplier is connected.

Check availability for your market

Made for your backend

One request.
Explicit answers.

A consistent API for the checks you choose, with clear status codes when a result isn’t available.

  • Formatting runs first. It’s included in every request.
  • Missing data stays explicit. Unavailable is never treated as a negative fraud result.
  • Coverage is queryable. Explore the directory or call the public API.
Download OpenAPI
curl "$QUIETPASS_BASE_URL/v1/phone/check" \
  -H "Authorization: Bearer $QUIETPASS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data '{
    "phone": "YOUR_VERIFIED_NUMBER",
    "checks": ["basic_line_type"]
  }'

Set your base URL and server API key, then use your verified number. API keys belong on your backend.

Request options & reference

Call POST /v1/phone/check with a phone string. For national-format input, include a two-letter default_country.

Supported checks: basic_line_type, enhanced_line_type, current_carrier, sim_swap. Send checks: [] for formatting and validation only.

Use a unique Idempotency-Key for each new check. An identical retry with the same key replays the retained response. Keep the returned requestId for support.

Numbering-plan validation does not establish ownership, reachability, or SMS delivery. Carrier and SIM-swap data have their own coverage and approval requirements.

Open the full API specification

Explore coverage

Global reach.
Specific answers.

Availability differs by dataset, country, and carrier. See what’s connected for your market before you integrate.

View coverage API response

New Zealand

Coverage directory
Loading current availability…

Available metadata may not produce a result for every number. Carrier-specific network coverage is listed only when verified.

Start small. Build from there.

Free to start.
You choose when to pay.

Explore the integration with your own number. Business and use-case approval comes before a live-service trial, followed by explicit paid activation.

01 / The foundation

Formatting &
basic line type

Free

Numbering-plan formatting, validation, and basic type classification.

02 / More context

Network-backed
intelligence

Per selected check

Supplier coverage and rates are being confirmed. Prices will be shown before paid activation.

03 / Go live

An approved
live-service trial

Before paid usage

Trial scope, limits, and terms will be presented before you start. Paid access begins only when you activate it.

Phone intelligence, explained

Clear answers.
Useful next steps.

Understand the data behind each check, then read the API contract and current coverage.

Questions before you build

What is QuietPass?

QuietPass is a developer-first phone intelligence API operated by C9 Ventures Ltd. It combines free phone number formatting, numbering-plan validation, and basic line type with optional network checks as supplier coverage becomes available. Access is currently by invitation.

Does a valid phone number mean it can receive an SMS?

No. Numbering-plan validation checks a number against published numbering rules. It does not confirm assignment, ownership, reachability, or SMS delivery. QuietPass requires a separate SMS verification step before a developer can query their own number. SMS onboarding is not yet enabled.

Is current carrier or SIM-swap data available worldwide?

No. Global numbering metadata and network intelligence have different coverage. Current carrier, enhanced line type, and SIM-swap suppliers are not connected yet. The coverage API reports those layers as not_connected rather than inventing a result.

What is free, and when does paid usage start?

Formatting, numbering-plan validation, and basic line type are free. Network-check pricing and trial terms are still being confirmed. Business and use-case approval precede a live-service trial; paid access requires explicit activation.

Get a clearer picture

Start with your own number.

Request early access to verify your number and explore the available data.

Request access