Job Update API
List and update Indeed job postings.
By using this API and its documentation and building an integration, you agree to the Additional API Terms and Guidelines.
Overview
Call the Job Update API to update, clear updates, get details for, and list job postings on Indeed. To manage ATS-integrated jobs for clients, use employers.indeed.com for manual tasks or the Job Update API for automation.
Agency scenarios
If you are an ad agency, your client is the employer that hired you. For ad agencies, identify the scenario that applies to your client:
| Scenario | Description | Action |
|---|---|---|
| 1 | Client uses an ATS with Indeed Apply integration. You have a sub-account for this client. | Use Job Update API. |
| 2 | Indeed crawls jobs from the web, or your client hosts jobs on Indeed. You have a sub-account. | Follow Scenario 2. |
| 3 | Indeed bills the client directly. You manage job content without a sub-account. | Follow Scenario 3. |
| 4 | Client has no ATS with Indeed Apply integration. You send jobs directly. | Use Job Sync API. |
For detailed guidance on scenarios 2 and 3, see Agency scenarios.
Before you start
The guidance in this section applies to Scenario 1 (ATS integration with sub-account). If your client relationship matches Scenario 2 or 3, see Agency scenarios for scenario-specific requirements.
Under the single-source policy, ATSs are the source of truth for employer jobs. More jobs come from ATS integrations. Indeed prohibits duplicate job postings.
To maintain compliance and visibility, repeat this process for every client using an ATS that integrates with Indeed:
-
Tell clients to onboard to their ATS integration, especially if the ATS includes Indeed Apply.
-
During onboarding, call
findEmployerJobsPartnerto list client jobs.Follow the Job Update API guide to build this integration.
-
After onboarding, call
findEmployerJobsPartnerto list duplicate ATS jobs.Verify with your Agency CS rep that you see necessary jobs.
-
Stop sending organic duplicate jobs.
Continue sending sponsored-only duplicates during transition to maintain campaign continuity.
-
Call
updateSourcedJobPostingsto add metadata to ATS-sourced jobs for improved quality and sponsorship grouping. -
Migrate Sponsored Jobs campaigns to ATS-sourced jobs.
-
Stop sending sponsored-only duplicate jobs.
Integration basics
- Job Update API guide - List and update Indeed job postings.
- Agency scenarios - Understand different client setups and scenario-specific requirements.
- Jobs lifecycle events webhooks guide - Information about the jobs lifecycle status event schema and data schema.
Reference
findEmployerJobsPartner- Lists all of an employer's job postings.updateSourcedJobPostings- Ad agencies can update select fields in a job posting.clearSourcedJobPostingUpdates- Ad agencies can clear job posting updates.
Troubleshooting
- Troubleshoot GraphQL errors - Resolve GraphQL errors.