Employment Verification Using UAN

FETCH EMPLOYMENT HISTORY USING EPFO UAN NUMBER IN REAL TIME

Introduction

Every employee who makes a contribution to the provident fund in India is given a Universal Account Number (UAN) by the Employees' Provident Fund Organization (EPFO), which has been recognized by the Ministry of Labour and Employment, Government of India. No matter how many companies a person worked for, their universal account number, or UAN, never changes.

UAN Verification Employment History API verifies a given UAN in real time and returns the employment history of an employee. This offers an instant employment verification option and often used in the place of otherwise physical / manual process of employment verification.

Get Free Trial

Create a free account Or “Talk to Us” for price information and other queries.

API Details

Request

TypeURLCurrent Version
POSThttps://api.attestr.com/api/{version}/public/checkx/epfo/uanv2

Request Body Parameters

TypeNameDescriptionOptional (default)Min VersionMax Version
StringuanInput 12 digit UAN number to be verified.Requiredv2

Request Header Parameters

TypeNameValue / DescriptionOptionalMin VersionMax Version
StringContent-Typeapplication/jsonRequiredv2
StringAuthorizationBasic {authToken}Requiredv2

If you do not have the authentication token, please refer to Register App to generate one.

Sample Request Payload

JSON
Copy

Response

HTTP status code 200

Please note that the valid key decides the availability of rest of the keys in the response. If provided contact number does not exist, all keys except valid and message are omitted. If true, remaining keys will have appropriate data.

KeyDescriptionTypeMin VersionMax Version
validTrue | false depending on if provided contact number exists and is validBooleanv2
itemsEmployment history as mapped to the provided UANArray (Employment Object)v2
messageError message if provided UAN is invalidStringv2

Employment Object

KeyDescriptionTypeMin VersionMax Version
memberName of the member / employeeStringv2
careOfLegal guardian name as registered in UAN databaseStringv2
employerName of the employerStringv2
epfoMemberIdPF Member Number as allotted for this job. While the UAN number remains same across companies, the PF number changes for every employer.Stringv2
joiningDateDate of joining the companyDatev2
exitDateDate of exiting the companyDatev2

Sample Response

Sample response for valid UAN number

JSON
Copy

Sample response for invalid UAN number

JSON
Copy

Error Response

ParameterTypeDescription
codeNumberUnique error codes for different errors. Always available.
messageStringError message describing the error. Always Available.
detailsStringDetail error message. Available only for certain types of errors.

Error Codes

HTTP StatusError CodeError Message
4004001Malformed data or missing required parameter values
4004005Operation could not be performed due to low credits balance
4014016Invalid client authorization
4034031Unauthorized access
4034035Requested service is not provisioned for your account
4034039Client's IP address is not whitelisted
4034035Requested service is not provisioned for your account
4294291Maximum account rate limit exceeded
4294292Maximum API rate limit exceeded
4294293Maximum account daily limit exceeded
4294294Maximum API daily limit exceeded
5005001Request could not be processed

Sample Error Response

JSON
Copy

Get Free Trial

Create a free account Or “Talk to Us” for price information and other queries.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard