CRM & contact lists
Check a CSV of contact numbers before importing it or starting a workflow. See the workflow.
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 details
When a customer enters a mobile number, offer SMS alongside the messaging apps linked to it. Let them choose how to hear from you.
A phone number is all it takes
SMS support is assumed for mobile numbers. Delivery is not verified.
Check a CSV of contact numbers before importing it or starting a workflow. See the workflow.
Catch format errors at entry and offer linked messaging apps as contact options.
Check number status where available and find linked apps before sending a reminder.
Checks and pricing
Start with free basic details. Add phone services, messaging apps, or both in the same lookup.
Free
Keep phone numbers in one format.
Create accountUS$0.02per number, per lookup
Find out more about the number and its network.
Create accountUS$0.03per number, per lookup
Find accounts linked to the number.
Create accountWorking 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
Choose your checks, get a quote, then run the lookup. Network details and linked messaging accounts come back together.
# 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.
{
"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
Verify your email.
View your demo. Confirm by SMS where available.
Add your details, activate credit, and choose your checks.
Make your first request and read the response.
Check the format and keep numbers consistent.
Explore number type, current network, and live number status.
Find WhatsApp and Telegram accounts linked to a number.
QuietPass provides information about a phone number through its API. You use your calling or messaging service to contact the customer.
An unavailable result doesn’t mean “no account found.” Other checks in the lookup can still return answers.
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.
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.
Create an account and try your own number.