Mobile to Name
Contact & AddressFind the name registered against a mobile number.
Resolve a mobile number to the subscriber name on record and match it against the name you hold, catching numbers that belong to someone else at the very start of onboarding.
Endpoint
POST
https://app.emver.io/api/sandbox/v1/mobile-to-name
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Accept: application/json
Request parameters
| Field | Type | Description |
|---|---|---|
mobile
required
|
phone | Mobile number |
name
optional
|
string | Name to match |
Example request
cURL
curl -X POST https://app.emver.io/api/sandbox/v1/mobile-to-name \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"mobile": "9999999999",
"name": "string"
}'
import requests
response = requests.post(
"https://app.emver.io/api/sandbox/v1/mobile-to-name",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Accept": "application/json",
},
json={
"mobile": "9999999999",
"name": "string"
},
timeout=60,
)
response.raise_for_status()
data = response.json()
const response = await fetch("https://app.emver.io/api/sandbox/v1/mobile-to-name", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
"Accept": "application/json",
},
body: JSON.stringify({
"mobile": "9999999999",
"name": "string"
}),
});
const data = await response.json();
$response = Http::withToken('YOUR_API_KEY')
->acceptJson()
->post('https://app.emver.io/api/sandbox/v1/mobile-to-name', {
"mobile": "9999999999",
"name": "string"
});
$data = $response->json();
Replace YOUR_API_KEY and the placeholder values. Use the switch above to see production URLs.
Response
Structure · 200
{
"status": INTEGER,
"message": STRING,
"data": {
"registered_name": STRING,
"name_match_score": NUMBER
}
}
Example · 200
{
"status": 200,
"message": "string",
"data": {
"registered_name": "string",
"name_match_score": 0
}
}
Error · 4xx / 5xx
{
"status": INTEGER,
"message": STRING
}
See Errors & status codes for what each status means and which calls are billed.
About this API
Send the number and, optionally, a name to compare. The API returns the registered name and a match score.
Typical uses
- Lending and wallet onboarding. Number-to-name mismatch as a fraud signal.
- Gig partner sign-up. Cheap first-line identity signal.
Questions
- Is this available for every operator?
- Coverage spans the major operators; the response flags numbers with no name on record.