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
Use the Job Update API to update job postings, clear updates, get job details, and list jobs on Indeed.
To manage ATS-integrated client jobs, 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 you work for. Identify which scenario applies:
| Scenario | Description | Action |
|---|---|---|
| 1 | Your client uses an ATS with Indeed Apply integration, and you have a sub-account for that client. | Use the Job Update API. |
| 2 | Indeed crawls the client’s jobs from the web, or the client hosts jobs on Indeed, and you have a sub-account. | Follow Scenario 2. |
| 3 | Indeed bills the client directly, and you manage job content without a sub-account. | Follow Scenario 3. |
| 4 | Your client does not use an ATS with Indeed Apply integration, and you send jobs directly. | Use Job Sync API. |
For details about scenarios 2 and 3, see Agency scenarios.
Before you start
This section applies to Scenario 1: ATS integration with a sub-account. If your client fits Scenario 2 or 3, see Agency scenarios for the specific requirements.
Under the single-source policy, ATSs are the source of truth for employer jobs. Indeed does not allow duplicate job postings.
To stay compliant and preserve visibility, repeat this process for each client that uses an ATS integrated with Indeed:
-
Ask the client to set up its ATS integration, especially if it includes Indeed Apply.
-
During setup, call
findEmployerJobsPartnerto list the client’s jobs.Use the Job Update API guide to build the integration.
-
After setup, call
findEmployerJobsPartneragain to identify duplicate ATS jobs.Confirm with your Agency CS representative that you can see the necessary jobs.
-
Stop sending organic duplicate jobs.
Continue sending sponsored-only duplicates during the transition to maintain campaign continuity.
-
Call
updateSourcedJobPostingsto add metadata to ATS-sourced jobs for better 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 - Learn how client setups affect Job Update API usage.
- Jobs lifecycle events webhooks guide - Learn about the jobs lifecycle status event schema and data schema.
Reference
findEmployerJobsPartner- List all of an employer's job postings.updateSourcedJobPostings- Update selected fields in a job posting.clearSourcedJobPostingUpdates- Clear job posting updates.
Troubleshooting
- Troubleshoot GraphQL errors - Resolve GraphQL errors.