{"id":"da22a39c-0dc9-40d3-a98f-18cf1150229b","seo":{},"slug":"epfo-employment-history","tags":["employment","epfo","india","kyc","income","government"],"orgId":"00000000-0000-0000-0000-0000000000a0","title":"epfo-employment-history","domain":"passbook.epfindia.gov.in","status":"ACTIVE","iconUrl":"https://devtool-images.s3.ap-south-1.amazonaws.com/http-provider-brand-logos/epfindia.gov.in-eda5a2b1-06f0-4192-911f-40abd59537ef.png","visibility":"PUBLIC","description":"Proves a member's employment history from the EPFO (Employees' Provident Fund Organisation) Member Passbook service-history page, in a single authenticated request. The service-history timeline is newest-first: the *current params describe the most recent establishment, the *previous params the one before it. Per establishment it extracts employer name, EPFO member ID, joining date, employment period and total tenure, plus the member's own name. Only membername is required — every employment field is optional, so members with a single employer, or who are not presently employed, can still verify; consumers must therefore check which params are PRESENT rather than assuming a verified proof carries employment data. The period string states employment status directly (\"Jul 2024 - Present\" vs \"Jul 2024 - Mar 2026\"). Auth-bound: the endpoint 302s to the login page without the session cookie, so a proof binds to the holder of the session, not merely to the URL.","effectiveSeo":{"title":"epfo-employment-history — verify membername","brandUrl":"https://passbook.epfindia.gov.in","brandName":"epfo-employment-history","dataPoints":["membername","employercurrent","memberidcurrent","joiningdatecurrent","exitdatecurrent","periodcurrent","tenurecurrent","employerprevious","memberidprevious","joiningdateprevious","exitdateprevious","periodprevious","tenureprevious"],"description":"Proves a member's employment history from the EPFO (Employees' Provident Fund Organisation) Member Passbook service-history page, in a single authenticated request. The service-history timeline is newest-first: the *current params describe the most recent establishment, the *previous params the one before it. Per establishment it extracts employer name, EPFO member ID, joining date, employment period and total tenure, plus the member's own name. Only membername is required — every employment field is optional, so members with a single employer, or who are not presently employed, can still verify; consumers must therefore check which params are PRESENT rather than assuming a verified proof carries employment data. The period string states employment status directly (\"Jul 2024 - Present\" vs \"Jul 2024 - Mar 2026\"). Auth-bound: the endpoint 302s to the login page without the session cookie, so a proof binds to the holder of the session, not merely to the URL.","primaryDataPoint":"membername"},"latestVersion":{"major":2,"minor":2,"patch":0},"createMetadata":{"doneAt":"2026-10-20T06:15:49.752772+00:00"},"seoSuggestions":{"title":"Passbook","iconUrl":"https://www.google.com/s2/favicons?domain=passbook.epfindia.gov.in&sz=128","brandUrl":"https://passbook.epfindia.gov.in","dataPoints":["membername","employercurrent","memberidcurrent","joiningdatecurrent","exitdatecurrent","periodcurrent","tenurecurrent","employerprevious","memberidprevious","joiningdateprevious","exitdateprevious","periodprevious","tenureprevious"],"primaryDataPoint":"membername"},"updateMetadata":{"doneAt":"2026-10-23T11:36:20.126939+00:00"}}