Job Sync API
Create and manage Indeed job postings.
By using this API and its documentation and building an integration, you agree to the Additional API Terms and Guidelines.
Overview
#ATS partners use the Job Sync API, a GraphQL API, to create, upsert, expire, and check the status of job postings on Indeed.
Job postings can include qualifications, working hours, salary, benefits, and employer information. Indeed reviews each job posting against its policies.
Job postings that you manage with the API support Indeed Apply, so job seekers can apply with their Indeed resume. The API does everything the Indeed Apply XML feed does, so use the API instead of building an XML integration. For details, see Indeed Apply integration guide for ATS partners.
With Indeed PLUS (opens in a new window), you can submit job postings to multiple job boards from one place.
Guides
#Follow these guides in order:
- 1.Job Sync API integration guide — Set up your integration.
- 2.Job Sync API guide — Create and manage job postings on Indeed.
- 3.Troubleshoot Job Sync API errors — Fix common errors.
- 4.FAQs — Integration, job visibility, and expiring job postings.
Requirements for Japan partners
#- Posting guidelines and examples — Indeed PLUS policy and Japanese legal requirements.
- Field visibility — Fields that job seekers can see on at least one Indeed PLUS job board.
- Placement companies — Required fields when the employer is a placement company.
- Commission-based salaries — Required fields for commission-based salaries.
- Task-based salaries — Required fields for task-based salaries.
References
#- Job description formatting — Format job descriptions with HTML.
- Job types — SUIDs for employment types.
- Work systems — SUIDs for working-hour arrangements under Japanese labor law.
- Social insurance — SUIDs for Japan's four social insurance types.
- Occupations — SUIDs for job roles, in six tiers from broad to specific.
- Search attributes — SUIDs for skills, benefits, and job features.
GraphQL API reference
#createSourcedJobPostings— Submits a job posting to Indeed.expireSourcedJobsBySourcedPostingId— Expires a job posting bysourcedPostingId. Always returnsACCEPTED, even if the job does not exist.findEmployerJobsPartner— Finds job postings by source ID, or lists all of an employer's job postings.node— Gets the status of one job posting by ID.nodes— Lists job postings by ID.