Skip to main content
VerifyAll logo
LiveInstant answerSandbox

Mobile to EPFO API

Start from a mobile number and get every UAN linked to it, each with the employment history behind it, in one call.

The documentation opens in the VerifyAll dashboard after sign-in, for accounts with approved API access. New to the API? Start with the developer guide.

Overview

What the Mobile to EPFO API does

The Mobile to EPFO API takes a 10-digit Indian mobile number and answers with the Universal Account Numbers (UANs) linked to it. For each UAN it returns the employment history in the same shape as the UAN Verification API: the employers, first and last contribution months, months with each, exit reasons, the member name and a summary with the total experience and the most recent employer.

Most candidates and loan applicants know their mobile number by heart but not their UAN. Starting from the number removes a form field people get wrong or leave blank, and shows when more than one UAN is linked, which can happen when a person was given a new UAN by a later employer.

Send the person’s name as well and each UAN’s employment block carries a name_match, exact, partial or mismatch with a score from 0 to 100, so you can tell whether the UANs found belong to the person you are checking.

How it works

  1. 1

    Your server sends POST /universal/epf-uan-lookup with the 10-digit mobile number, the consent object and, if you have it, the person’s name.

  2. 2

    The request is checked first: a number that is not 10 digits starting with 6, 7, 8 or 9, or a missing consent object, is refused with every problem listed before anything runs or is charged.

  3. 3

    The number is checked against live records and the UANs linked to it come back in the same call with their employment histories, usually within about 5 seconds.

  4. 4

    The result is stored in your VerifyAll account with a checkResultId; read it again, find it by your client_ref or download the PDF report.

Request and response

Mobile to EPFO API endpoints and fields

The main fields; the full reference with every field, error code and a cURL sample is in the dashboard docs.

Endpoints
EndpointWhat it does
POST/universal/epf-uan-lookupFind the UANs linked to a mobile number, with their employment

Request fields

Mobile to EPFO API request fields
FieldWhat it is
mobileRequiredThe Indian mobile number linked to the UAN, 10 digits without +91.
consentRequiredobtained: true and a purpose of up to 200 characters, for the person the number belongs to.
nameOptionalThe name the person gave; sets name_match on each UAN found.
client_refOptionalYour own reference, stored with the result (up to 100 characters).

What the answer returns

Mobile to EPFO API answer fields
FieldWhat it is
mobileThe mobile number that was looked up.
uan_countHow many UANs are linked to the number.
uans[].uanA UAN linked to the number (may be partly masked).
uans[].employmentThat UAN’s employment history: member name, name_match, relation_name and remark; null when it could not be read.
uans[].employment.employersEach establishment: name, ids, address, status, first and last contribution month, months and exit reason.
uans[].employment.summaryemployer_count, total_experience_months and last_employer.

Base URL https://api.verifyall.ai. Authenticate with the X-API-Key header (a va_sandbox_ or va_live_ key). Every answer carries data, status_code, success, message and message_code; checks add outcome, checkResultId, charged and charged_amount.

Key features

Mobile to EPFO API features and capabilities

  • No UAN needed up front

    Ask for the mobile number your candidate already gave you; the API finds the UANs linked to it.

  • Every linked UAN

    uan_count and the uans list show when one number is linked to more than one UAN, each with its own history.

  • Employment history included

    Each UAN comes with its employers, contribution months and summary, so one call can replace a lookup followed by a second check.

  • Name match per UAN

    Each employment block carries its own name_match, so you can tell which UANs belong to the person you are checking.

Use cases

Where businesses use the Mobile to EPFO API

  • Candidate screening without a UAN

    Run an employment check at the application stage using only the mobile number on the CV.

  • Salaried borrower checks

    Confirm a loan applicant’s current employer from the mobile number they signed up with.

  • Finding the UAN for later checks

    See which UANs are linked to the number, then ask the candidate to confirm the full UAN for your HR records and later UAN checks.

  • Spotting undeclared employment

    See every employer linked to a candidate’s number, including ones left off their CV.

Industries

Coverage

Indian mobile numbers linked to a UAN, with the employment history of each UAN found. Numbers not linked to any UAN return no record.

Limitations to plan for

  • Only UANs linked to that mobile number are found. If the person registered a different number on their account, this API will not find it.
  • The UAN and member name may be partly masked. Ask the person for the full UAN if you need to store it.
  • A number with no linked UAN answers record_not_found. The lookup ran, so it is charged like any completed check.
  • Checks about a person need the consent object, and you keep the consent record.

Integration

How to integrate the Mobile to EPFO API

From a business account to your first live call.

  1. Step 1

    Create a business account on VerifyAll and get it approved, as for running checks in the dashboard.

  2. Step 2

    Request Developer API access under Developers in the dashboard: the APIs you need, your expected monthly volume and your use case. The VerifyAll team reviews it and shares the API Services Agreement.

  3. Step 3

    Once the agreement is signed and access is approved, create your Sandbox key and build against sample data. Sandbox calls are never charged.

  4. Step 4

    Create your Production key, recharge your wallet and switch the key in your code: the endpoint and fields stay the same.

Get started

Request access to the Mobile to EPFO API

Tell us what you want to verify. We reply within one business day with access steps, Sandbox details and your API pricing.

Tell us about your integration

Tell us what you want to verify and how many checks you expect. Our team replies within one business day with access steps, Sandbox details and your API pricing.

We use these details only to reply to your request. See our privacy policy.

  • Contact sales

    Questions on volumes, onboarding or the API agreement.

    Contact sales
  • View API documentation

    The full reference for Mobile to EPFO API (endpoints, fields, errors, cURL) opens in the dashboard once your access is approved.

    Open the docs (sign-in)
  • Create a business account

    API keys are issued to an approved business account. Sign up, then request access under Developers.

    Create account

Pricing

Production calls are charged per check from your prepaid VerifyAll wallet, at your account’s API price; GST is added separately when you recharge. Sandbox calls are never charged. Your API prices are shown in the dashboard once access is approved. How pricing works

Already have a business account? Sign in to request access

Mobile to EPFO API: frequently asked questions

Answers for teams planning an integration.

Still have questions? Our team is happy to help.

Contact Support

All employment verification APIsRun Mobile to EPFO in the dashboard, without codeBrowse the API Marketplace

Start with the Mobile to EPFO API

Request access, build against the Sandbox, then go live with your Production key.