Skip to main content

Job Sync API

Additional legal terms and guidelines for Job Sync API.

Job Sync API

Job Sync API

This Documentation forms an integral part of the Indeed Partner Developer Agreement agreed between you and Indeed. By accessing the Indeed API, building the integration or Application or otherwise using the Indeed API, you agree that: (i) you are granted the license to build the Integration in accordance with the Indeed Partner Developer Agreement and (ii) you accept the Documentation terms and guidelines and (iii) you agree to follow the guidelines contained herein and (iv) you agree not to use the Indeed API for any other purpose or in any other manner than described herein. The Integration is subject to Indeed ld Verification as described in the Indeed Partner Developer Agreement.

Job Sync API Guidelines

  • You must provide a comprehensive list of all jobs for all your clients via the API.

  • You should not include content from any other products that are not your ATS product.

    • You should only include content from paid clients; and

    • You agree Indeed does not allow content from clients that are using a free-trial period

    • Indeed will not accept any job listing from ATSs that are in Beta.

  • Indeed requires that you provide accurate metadata in the appropriate API fields to separate out staffing/recruiting content.

  • API integrations are intended to be near real-time. When you create, update, and expire jobs, ensure you send changes immediately when the changes go live on your clients’ career sites. If a job changes on the client’s website and Indeed doesn’t receive an update within 15 minutes, it may now result in lowered visibility for that job.

  • All your job data in the API must match the job data on the individual clients’ career sites.

  • The job URL you transmit to the Job Sync API must link to a landing page that includes a job description that matches the information transmitted to the Job Sync API.

  • Your clients cannot use a different ATS on their company website. For example, if Indeed receives a job listing from an ATS partner and discovers one of their clients, Company X, is using a different ATS on companyx.com, then Company X cannot be included in the ATS’s job data.

  • You are required to provide the email address for each client (this data is subject to our Privacy Policy).

  • You agree that test jobs are not allowed on Indeed.

    • Except in the course of your test phase during onboarding; however these jobs may not be provided in production data.
  • All your job postings are held to Indeed policies and guidelines.

  • You must only submit jobs for which your software is the source of truth, not on behalf of other job boards or applicant tracking systems.

  • You must submit all publicly available jobs of all your clients to Indeed, regardless of whether your clients have opted out of publishing jobs on Indeed.

  • If your clients opt out of publishing jobs on Indeed, you shall clearly identify to Indeed the clients that opted out of publishing jobs on Indeed. You shall inform your clients that you will send their jobs to Indeed, even if they have opted out of publishing jobs on Indeed, and that while Indeed will receive their jobs, these will not be visible on Indeed.

  • You shall provide your clients with a clear opt-out mechanism of jobs submission onto Indeed and 1) will inform your client that they won’t be allowed to send their jobs to Indeed via any other sources and 2) will inform Indeed of all clients that have fully opted out of having their jobs shared with Indeed.

  • If your clients are required to include certain information (such as the job type, responsibilities and salary) in their Job Listings under the applicable laws, you shall ensure that your ATS allows your clients to do so in its job posting function and provides the information to Indeed via the API. You shall inform your clients that they need to promptly inform Indeed of any change in their Job Listings by updating the Job Listings on your ATS or otherwise taking such methods as designated by Indeed. If Indeed deems it necessary to conduct an investigation to confirm the accuracy and legality of the Job Listings, you shall cooperate on the investigation and submit such materials as Indeed determines necessary.

  • To the extent you use the Job Update functionality on behalf of a third party, you must obtain written and explicit authorization from Employers to send, edit, or claim Employer’s job postings on the Site.

  • Indeed may reformat some text fields, such as the job title or description, to improve compatibility. The most common examples of these changes are:

    • Removing HTML or what appears to be HTML

    • Converting some full-width symbols to half-width

    • Removing some symbols, such as the characters on Unicode/Character reference/2000-2FFF

    • Removing trailing or leading asterisks

    • Removing double spaces

  • You further agree job postings that do not meet Indeed standards may be subject to review and require additional information from the hiring company. Job posting that prove misleading, compromise the Job Seeker experience or those which we are not convinced represent a “real” job may be removed from search results altogether. Please note: Indeed may reject or remove any job listing and may disable any Company's account, for any or no reason. We cannot give every reason why a job listing or a company may be removed, and we always retain the right to remove any job listing, organic or sponsored, if we feel it is in our interest or our users’ interest.

You agree to inform your clients that the use of Indeed Integration is at all times governed by Indeed’s terms of service (https://www.indeed.com/legal), Indeed’s cookie policy (https://hrtechprivacy.com/brands/indeed#Cookies>) and privacy policy (https://hrtechprivacy.com/brands/indeed#privacypolicy), and link to those should be provided to your clients (“Indeed Integration Information'').

In addition you agree to the additional API terms and guidelines for Indeed Apply and, unless you are based in Japan, the additional API terms and guidelines for Disposition Sync as these integrations are included in the Job Sync API:

Return to Job Sync API documentation

Requirements for job list capability

  • Because this API requires an Indeed login to generate a 3-legged OAuth token, when your End User has not logged in to an Indeed account or the access token for that End User has expired, we ask that you display a “Log in with Indeed” button where you would normally display job status.
  • If you have a 2-legged OAuth token specifying an advertiser, then you may use this token to call the API instead of asking for user login.
  • If you provide access to Indeed job information through your Application for your End Users and your End Users use your Application to make hiring decisions (Hiring System), then you must display to your End Users the status of the job and a link to the job management page on Indeed for all jobs you send to Indeed. This doesn’t have to be on your job list, it can be on each job detail page, depending on the needs of your users.
  • It is your responsibility to securely store and not to share access tokens between users in your ATS. Indeed trusts that your system is the source of truth for a job: Do NOT share access tokens between your End Users. Indeed may grant access to jobs based on using an access token to request a job; sharing could lead to an End User having access to another user’s jobs.
  • Display this status using one of the graphical assets we provide.
  • Display status language depending on what the API returns.
    • isRejected: If true, the job is not available in search results.
      • You can say “Not searchable” here.
    • isRejected: If false, the job is available in search results.
      • You can say “Searchable” here.
    • isSponsorshipRequired: If true, the job requires sponsorship to be available in search results, but does not imply current searchability of the job.
    • isMissingRequiredSponsorship: If true, the job is not available in search results, but should become available in search results if sponsored.
      • You can say “Needs sponsorship” here.
  • If your job is “Needs sponsorship”, then you are welcome to display only “Needs sponsorship”, or both “Needs sponsorship” and “Not searchable” if you prefer.

On this page

  • Job Sync API
    • Job Sync API Guidelines
    • Requirements for job list capability