tru.ID is the Developer Platform for strong proof-of-possession in our mobile-first world. Learn everything you need to know about it and start building.
Until now, network-level verification of the mobile number was only available to mobile networks themselves, or enterprise customers. Now, tru.ID APIs open up access to carrier authentication systems, so that every app or website that uses mobile numbers can embed silent verification. tru.ID is a game changer for developers, security and UX.
Step 1
As the user enters their mobile phone number, you make a call to tru.ID to initiate a verification. If accepted, you receive a unique URL
# POST /checks
# Authorization: Bearer <token>
{ “phone_number”: “447900123456” }
# => 201 OK
{
“check_id”: <check_id>,
“check_url”: “https://api.tru.id/<check_id>”,
“status”: “ACCEPTED”
}
Step 2
Request the check_url on the end-user's mobile device over mobile data connection, made easy through our open-source SDKs
# GET https://api.tru.id/<check_id>
# => 302 FOUND
# Location: <mno_check_url>
# => 200 OK
Step 3
When the check_url request has completed, verify if the check completed successfully and found a match with the phone number. A successful match confirms that the device in session is associated with the provided number.
# GET /checks/<check_id>
# Authorization: Bearer <token>
# => 200 OK
{
"check_id": <check_id>,
"status": "COMPLETED",
"match": true
}
Basics
Workspaces
Workspaces allow you to share projects and account balance with other users you want to work with.Learn more >
Projects
Projects allow users of a workspace to generate credentials they can use to make (and logically group) API calls.Learn more >
Device Reachability
Optimise the UX of your App/Website depending on whether the end user is on a network tru.ID can verify with or not.Learn more >
Verify proof-of-possession of a phone number through an active mobile data session created by the end-user's SIM card.Learn more >
Active SIMCheck
An in-session or server-side check for whether the SIM card associated with a phone number has changed in the last 7 days.Learn more >
Strong SubscriberCheck
Verify proof-of-possession of a phone number, and receive confirmation of whether the SIM card in the session was issued in the last 7 days.Learn more >