Digital Footprint Check
Risk & ComplianceHow established is this person online? Signals from phone, email and app presence.
Score an applicant's digital presence from their mobile and email — account age signals, presence on payment and social platforms, and consistency across them — to separate thin-file genuine users from synthetic identities.
Endpoint
POST
https://app.emver.io/api/sandbox/v1/digital-footprint-check
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Accept: application/json
Request parameters
| Field | Type | Description |
|---|---|---|
mobile
required
|
phone | Mobile number |
email
optional
|
Email address | |
name
optional
|
string | Name |
Example request
cURL
curl -X POST https://app.emver.io/api/sandbox/v1/digital-footprint-check \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"mobile": "9999999999",
"email": "[email protected]",
"name": "string"
}'
import requests
response = requests.post(
"https://app.emver.io/api/sandbox/v1/digital-footprint-check",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Accept": "application/json",
},
json={
"mobile": "9999999999",
"email": "[email protected]",
"name": "string"
},
timeout=60,
)
response.raise_for_status()
data = response.json()
const response = await fetch("https://app.emver.io/api/sandbox/v1/digital-footprint-check", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
"Accept": "application/json",
},
body: JSON.stringify({
"mobile": "9999999999",
"email": "[email protected]",
"name": "string"
}),
});
const data = await response.json();
$response = Http::withToken('YOUR_API_KEY')
->acceptJson()
->post('https://app.emver.io/api/sandbox/v1/digital-footprint-check', {
"mobile": "9999999999",
"email": "[email protected]",
"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": {
"footprint_score": NUMBER,
"platforms": ARRAY,
"consistency_flags": ARRAY,
"risk_band": STRING
}
}
Example · 200
{
"status": 200,
"message": "string",
"data": {
"footprint_score": 0,
"platforms": "string",
"consistency_flags": "string",
"risk_band": "string"
}
}
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 a mobile number and email. The API returns a footprint score, the platforms where the identifiers are registered and consistency flags, without returning any content from those platforms.
Typical uses
- New-to-credit underwriting. Alternate data alongside the bureau.
- Application fraud screening. Catch bulk-created identities.
Questions
- Is any personal content retrieved?
- No. Only presence and consistency signals are returned; no posts, contacts or messages.