Environments and base URLs
Always develop and test against the staging environment before pointing your integration at production.
Authentication
Make a request to the/authentication endpoint using your API key. This returns a valid access token, which you then send on every other request.
Try it live with Swagger
For interactive, authenticated calls against the running service, use the hosted Swagger UI. It mirrors the endpoints in the API reference and lets you execute real requests.Production Swagger
Live API explorer for every I-9 endpoint.
Step 1: Generate an access token
Make a request to the/authentication endpoint using your API key. This returns a valid access token.
Step 2: Authorize in Swagger
- Select the Authorize button on the right side of the Swagger UI.
- Paste your access token into the dialog box.
- Select Authorize.
Step 3: Try out endpoints
- Select an endpoint.
- Select Try it out.
- Select Execute.
Next steps
Postman
Download the I-9 Postman collection and environment directly from the API.
Endpoints
Full reference for every employer, employee, admin, and E-Verify endpoint.

