One number.
A better way to connect.

Check contact numbers before they enter your CRM or trigger a workflow. Validate formats, check network status where available, and find linked WhatsApp and Telegram accounts. Start with a CSV or connect through the API.

Number and servicesExample response
Phone number
+44 7400 12••••United Kingdom · Example number
Contact options
SMS supportAssumed supported
WhatsAppAccount found
TelegramAccount found

Number details

Number formatValid
Number typeMobile

Know which contact
options to offer.

A signup form that adapts.

When a customer enters a mobile number, offer SMS alongside the messaging apps linked to it. Let them choose how to hear from you.

Example signup form

A phone number is all it takes

SMS support is assumed for mobile numbers. Delivery is not verified.

CRM & contact lists

Check a CSV of contact numbers before importing it or starting a workflow. See the workflow.

Signup & checkout

Catch format errors at entry and offer linked messaging apps as contact options.

Bookings & reminders

Check number status where available and find linked apps before sending a reminder.

Checks and pricing

Choose your checks.

Start with free basic details. Add phone services, messaging apps, or both in the same lookup.

Basic details

Free

  • Number format
  • Country
  • Number type
  • SMS support

Keep phone numbers in one format.

Create account

Phone services

US$0.02per number, per lookup

  • Current network
  • Porting information
  • Landline SMS enablement
  • Live number status

Find out more about the number and its network.

Create account

Messaging apps

US$0.03per number, per lookup

  • WhatsApp
  • Telegram

Find accounts linked to the number.

Create account

Working with larger volumes? Contact us to discuss pricing for your expected usage.

Both paid packages cost US$0.05 together. Availability varies by country and number. USD prices shown, per number, per lookup, excluding applicable taxes. GBP and EUR wallets use fixed local prices: £0.02/€0.02 for phone services and £0.03/€0.03 for messaging apps. Mobile SMS support is assumed from number type; delivery is not verified. Landline SMS enablement is for US and Canadian landline or internet-based numbers. How billing works.

Request and response

Send a number.
Get the details.

Choose your checks, get a quote, then run the lookup. Network details and linked messaging accounts come back together.

Quote and run

# Server-side example. Requires jq and uuidgen.
# Set QUIETPASS_API_KEY and QUIETPASS_PHONE first.
set -euo pipefail
base='https://quietpass.com'
currency='USD' # Use your workspace currency.
input=$(jq -n --arg phone "$QUIETPASS_PHONE" \
  '{phone:$phone,checks:["current_carrier","live_status","whatsapp","telegram"]}')

# Quote the combined lookup. No charge yet.
quote=$(curl --fail-with-body -sS "$base/v1/phone/quote" \
  -H "Authorization: Bearer $QUIETPASS_API_KEY" \
  -H 'Content-Type: application/json' --data "$input")
echo "$quote" | jq -e --arg currency "$currency" \
  '.quote.currency == $currency and (.quote.maxMicros | type == "number" and . >= 0 and . <= 50000 and floor == .)' >/dev/null
quote_id=$(echo "$quote" | jq -er '.quote.id')
operation_key=$(uuidgen)
# Save these references before running the lookup.
printf 'Quote: %s; key: %s\n' "$quote_id" "$operation_key"

# Run once, capped at 0.05 in your workspace currency.
body=$(jq -n --arg id "$quote_id" \
  '{quoteId:$id,maxSpendMicros:50000}')
curl --fail-with-body -sS "$base/v1/phone/execute" \
  -H "Authorization: Bearer $QUIETPASS_API_KEY" \
  -H 'Content-Type: application/json' \
  -H "Idempotency-Key: $operation_key" --data "$body"

Set your server API key and a number you’re authorized to check in the environment. This example uses USD; match the currency to your workspace. 50,000 millionths = 0.05.

Response excerpt

Network details and messaging apps
{
  "number": {
    "e164": "+447700900001",
    "national": "07700 900001",
    "country": "GB",
    "valid": true,
    "carrier": "Example network"
  },
  "contact": {
    "sms": {
      "supported": true,
      "assumed": true,
      "basis": "mobile_line_type"
    },
    "whatsapp": {
      "registered": true
    },
    "telegram": {
      "registered": false
    }
  },
  "network": {
    "reachable": null,
    "reason": "live_status_unavailable"
  },
  "billing": {
    "currency": "USD",
    "chargedMicros": 50000
  }
}

Illustrative excerpt. Resolved number details and contact options, with assumptions labeled. Billing shows the total charge. If a lookup is interrupted, recover it using the original quote ID and key.

Getting started

Try it with your own number.

Create account
  1. 01

    Create your account

    Verify your email.

  2. 02

    Try your number

    View your demo. Confirm by SMS where available.

  3. 03

    Run your first lookup

    Add your details, activate credit, and choose your checks.

Guides and documentation

Frequently asked questions

Does QuietPass send calls or messages?

QuietPass provides information about a phone number through its API. You use your calling or messaging service to contact the customer.

What if a check cannot give an answer?

An unavailable result doesn’t mean “no account found.” Other checks in the lookup can still return answers.

Am I charged when no answer is available?

There is no charge for a paid package if none of its requested checks gives a definite answer. If at least one does, the package price applies. A definite “no account found” or “not supported” counts as an answer. Each package is assessed separately.

How do I check my customers’ numbers?

Create an account, try your number, add your account details, and activate credit. You can run lookups from the console or connect your service through the API.

Start building with QuietPass.

Create an account and try your own number.

Create account