Lever Users API
Manage Lever users and their access roles (Super Admin, Admin, Team Member, Limited Team Member, Interviewer, Outsider).
Manage Lever users and their access roles (Super Admin, Admin, Team Member, Limited Team Member, Interviewer, Outsider).
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/lever:lever-users-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Lever Users API
version: '2026-11-05'
description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-05: 114 operation(s) read from 3 public documentation page(s) (each operation names its page in x-source). This is not the provider''s published contract; Lever has published no machine-readable contract that the pipeline could find. Engine: anthropic.'
x-evidence-tiers:
code-example: 86
documentation: 102
pages-with-code: 2
pages-read: 3
x-generated-from: documentation
x-provenance: generated
x-authored-by: API Evangelist
x-generated: '2026-11-05'
x-generator: generate-contract-from-docs.py
x-engine: anthropic
x-sources:
- https://hire.lever.co/developer/updates
- https://hire.lever.co/developer/deprecated
- https://hire.lever.co/developer/documentation
x-cleaned: '2026-11-05: 112 operations kept of 188 generated; 88 example-instance paths folded onto their documented template, 76 dropped because their METHOD+path is not on the documentation or Deprecated page (receiver examples, /oauth/token on auth.lever.co, /j/{jid}, literal-id instances already covered). Then 2 documented operation(s) recovered from the earlier generated contract: GET /opportunities/deleted, POST /postings/{posting}/apply.'
servers:
- url: https://api.lever.co/v1
description: Production (the root URL for the Lever API web service is https://api.lever.co/v1)
- url: https://api.sandbox.lever.co/v1
description: Integrator Sandbox (partner program; https://hire.lever.co/developer/partner)
security:
- basic: []
tags:
- name: Users
paths:
/users:
get:
operationId: get_users
tags:
- Users
summary: GET /v1/users
x-source: https://hire.lever.co/developer/documentation
responses:
'200':
description: Success (shape read from the example response on the page)
content:
application/json:
schema:
$ref: '#/components/schemas/GetV1UsersResponse'
x-evidence:
kind: code-example
language: curl
snippet: "curl -u API_KEY: https://api.lever.co/v1/users \n {\n \"data\": [\n {\n \"id\": \"8d49b010-cc6a-4f40-ace5-e86061c677ed\",\n \"name\": \"Chandler Bing\",\n \"username\": \"chandler\",\n \"email\": \"chandler@example.com\",\n \"createdAt\": 1407357447018,\n \"deactivatedAt\": 1409556487918,\n \"externalDirectoryId\": \"2277399\",\n \"accessRole\": \"super admin\",\n \"photo\": \"https://gravatar.com/avatar/gp781413e3bb44143bddf43589b03038?s=26"
post:
operationId: post_users
tags:
- Users
summary: POST /v1/users
x-source: https://hire.lever.co/developer/documentation
responses:
'201':
description: Success (shape read from the example response on the page)
content:
application/json:
schema:
$ref: '#/components/schemas/PostV1UsersResponse'
x-evidence:
kind: code-example
language: curl
snippet: "curl -H \"Content-Type: application/json\" -X POST -u API_KEY: -d '{\n \"name\": \"Chandler Bing\",\n \"email\": \"chandler@example.com\",\n \"accessRole\": \"super admin\",\n \"externalDirectoryId\": \"2277399\",\n jobTitle\": IT procurements manager,\n \"managerId\": 1da88e6b-c49f-4945-a9fc-c1ce2d36c031,\n}' \"https://api.lever.co/v1/users\" \n 201 - Created\n{\n \"data\": {\n \"id\": \"8d49b010-cc6a-4f40-ace5-e86061c677ed\",\n \"name\":"
/users/{user}:
get:
operationId: get_users_user
tags:
- Users
summary: GET /v1/users/8d49b010-cc6a-4f40-ace5-e86061c677ed
x-source: https://hire.lever.co/developer/documentation
responses:
'200':
description: Success (shape read from the example response on the page)
content:
application/json:
schema:
$ref: '#/components/schemas/GetV1Users8D49B010Cc6A4F40Ace5E86061C677EdResponse'
x-evidence:
kind: code-example
language: curl
snippet: "curl -u API_KEY: https://api.lever.co/v1/users/8d49b010-cc6a-4f40-ace5-e86061c677ed \n {\n \"data\": {\n \"id\": \"8d49b010-cc6a-4f40-ace5-e86061c677ed\",\n \"name\": \"Chandler Bing\",\n \"username\": \"chandler\",\n \"email\": \"chandler@example.com\",\n \"createdAt\": 1407357447018,\n \"deactivatedAt\": 1409556487918,\n \"externalDirectoryId\": \"2277399\",\n \"accessRole\": \"super admin\",\n \"photo\": \"https://gravatar.com/avatar/gp7"
parameters:
- name: user
in: path
required: true
schema:
type: string
/users/{user}/deactivate:
post:
operationId: post_users_user_deactivate
tags:
- Users
summary: POST /v1/users/8d49b010-cc6a-4f40-ace5-e86061c677ed/deactivate
x-source: https://hire.lever.co/developer/documentation
responses:
'201':
description: Success (shape read from the example response on the page)
content:
application/json:
schema:
$ref: '#/components/schemas/PostV1Users8D49B010Cc6A4F40Ace5E86061C677EdDeactivateRespons'
x-evidence:
kind: code-example
language: curl
snippet: "curl -H \"Content-Type: application/json\" -X POST -u API_KEY: https://api.lever.co/v1/users/8d49b010-cc6a-4f40-ace5-e86061c677ed/deactivate \n 200 - OK\n{\n \"data\": {\n \"id\": \"8d49b010-cc6a-4f40-ace5-e86061c677ed\",\n \"name\": \"Chandler Bing\",\n \"username\": \"chandler\",\n \"email\": \"chandler@example.com\",\n \"createdAt\": 1407357447018,\n \"deactivatedAt\": 1409556487918,\n \"externalDirectoryId\": \"2277399\",\n \"access"
parameters:
- name: user
in: path
required: true
schema:
type: string
/users/{user}/reactivate:
post:
operationId: post_users_user_reactivate
tags:
- Users
summary: POST /v1/users/e2befaae-b830-4c21-a002-2d5019486d1a/reactivate
x-source: https://hire.lever.co/developer/documentation
responses:
'201':
description: Success (shape read from the example response on the page)
content:
application/json:
schema:
$ref: '#/components/schemas/PostV1UsersE2BefaaeB8304C21A0022D5019486D1AReactivateRespons'
x-evidence:
kind: code-example
language: curl
snippet: "curl -H \"Content-Type: application/json\" -X POST -u API_KEY: https://api.lever.co/v1/users/e2befaae-b830-4c21-a002-2d5019486d1a/reactivate \n 200 - OK\n{\n \"data\": {\n \"id\": \"e2befaae-b830-4c21-a002-2d5019486d1a\",\n \"name\": \"Rachel Green\",\n \"username\": \"rachel\",\n \"email\": \"rachal@example.com\",\n \"createdAt\": 1478035107621,\n \"deactivatedAt\": null,\n \"externalDirectoryId\": \"2277380\",\n \"accessRole\": \"admin\""
parameters:
- name: user
in: path
required: true
schema:
type: string
components:
schemas:
PostV1UsersE2BefaaeB8304C21A0022D5019486D1AReactivateRespons:
type: object
properties:
data:
type: object
properties:
id:
type: string
name:
type: string
username:
type: string
email:
type: string
createdAt:
type: integer
deactivatedAt:
type:
- string
- 'null'
externalDirectoryId:
type: string
accessRole:
type: string
photo:
type: string
linkedContactIds:
type:
- string
- 'null'
jobTitle:
type: string
managerId:
type: string
GetV1Users8D49B010Cc6A4F40Ace5E86061C677EdResponse:
type: object
properties:
data:
type: array
items:
type: object
properties:
id:
type: string
name:
type: string
username:
type: string
email:
type: string
createdAt:
type: integer
deactivatedAt:
type: integer
externalDirectoryId:
type: string
accessRole:
type: string
photo:
type: string
linkedContactIds:
type: array
items:
type: string
jobTitle:
type: string
managerId:
type: string
PostV1Users8D49B010Cc6A4F40Ace5E86061C677EdDeactivateRespons:
type: object
properties:
data:
type: object
properties:
id:
type: string
name:
type: string
username:
type: string
email:
type: string
createdAt:
type: integer
deactivatedAt:
type: integer
externalDirectoryId:
type: string
accessRole:
type: string
photo:
type: string
linkedContactIds:
type: array
items:
type: string
jobTitle:
type: string
managerId:
type: string
PostV1UsersResponse:
type: object
properties:
data:
type: object
properties:
id:
type: string
name:
type: string
username:
type: string
email:
type: string
createdAt:
type: integer
deactivatedAt:
type: integer
externalDirectoryId:
type: string
accessRole:
type: string
photo:
type: string
linkedContactIds:
type: array
items:
type: string
jobTitle:
type: string
managerId:
type: string
GetV1UsersResponse:
type: object
properties:
data:
type: array
items:
type: object
properties:
id:
type: string
name:
type: string
username:
type: string
email:
type: string
createdAt:
type: integer
deactivatedAt:
type: integer
externalDirectoryId:
type: string
accessRole:
type: string
photo:
type: string
linkedContactIds:
type: array
items:
type: string
jobTitle:
type: string
managerId:
type: string
securitySchemes:
basic:
type: http
scheme: basic