Authentication
Use OAuth to easily and securely call Indeed APIs.legal notice
By using this API and its documentation and building an integration, you agree to the Additional API Terms and Guidelines.
Overview
Indeed uses OAuth 2.0 to authorize your app and authenticate API calls.
When you become an Indeed partner, Indeed sets up an app that integrates Indeed APIs and services into your product. Indeed grants your Indeed user account access to Partner Console, which you use to access your app's OAuth credentials: a client ID and secret.
Guides
Start with the guides.
- Client credentials grant type (2-legged OAuth) - Authorize your app to act on behalf of itself.
- Authorization code grant type (3-legged OAuth) - Authorize your app to act on behalf of Indeed user accounts and associated employer accounts.
- Token exchange grant type (OAuth) - Exchange a security token for an Indeed access token.
- Log in with Indeed - Use Indeed-provided images to create Log In with Indeed buttons.
References
- OAuth glossary - Descriptions for common OAuth terms.
- OAuth reference - HTTP request headers, scopes, and API endpoints with request parameters and response fields.
Troubleshooting
- Troubleshoot OAuth errors - Troubleshoot OAuth errors that can occur before you access GraphQL.