API Docs
Country-scoped ReverseVerify API
Verify your phone, subscribe to a country, then call the v1 endpoint with a bearer API key.
Quick start
curl "https://reverseverify.org/api/v1/reverse-verify?country=US&phone=18322521999" \
-H "Authorization: Bearer rv_live_xxxxx"
1. Authenticate
Use your dashboard API key as a bearer token.
Authorization: Bearer YOUR_API_KEY
2. Choose country
Pass a country code. US is available now.
country=US
3. Send phone
Pass the phone number you want to check.
phone=18322521999
Endpoint
GET /api/v1/reverse-verify?country=US&phone=18322521999 Authorization: Bearer YOUR_API_KEY
JavaScript
const res = await fetch("https://reverseverify.org/api/v1/reverse-verify?country=US&phone=18322521999", {
headers: { Authorization: "Bearer rv_live_xxxxx" }
});
console.log(await res.json());
Python
import requests
res = requests.get(
"https://reverseverify.org/api/v1/reverse-verify",
params={"country": "US", "phone": "18322521999"},
headers={"Authorization": "Bearer rv_live_xxxxx"},
)
print(res.json())
Example response
{
"ok": true,
"country": "US",
"reverse_verify_number": "18322521999",
"phone": "18322521999",
"status": "accepted",
"message": "ReverseVerify country access is active. Provider lookup is not enabled yet."
}
Error codes
400 missing phone
401 missing or invalid API key
402 inactive country subscription
403 inactive user
404 country unavailable
429 quota exceeded