2026
All release notes from 2026.
October 31, 2026
#Job Update API
#Breaking change(1)
- Removed input field
communicationInterfaceNamefrom input object typeJobPostStatusCommunicationSettingsInput. See the October 20 log.
Documentation(4)
- Removed
communicationInterfaceNamefrom the request examples and from thestatusCommunicationdescription inJobPostSurfaceStatus, because every agency account now has a default. If a job returnsisRejected: truewith no messages, retry withcommunicationLocale: "en". If that doesn't work, contact your Indeed representative. - Added a beta notice to the Delayed publishing guide and the rejected jobs section.
- Updated the rejected jobs steps to find all jobs where
isRejectedistrue, including sponsored jobs. - Clarified in Update job posting that an update must include only the fields that you change. A location update replaces the entire location. A salary update clears any minimum or maximum that it leaves out.
Schema changes:
- October 20 log: 1Breaking change
Retrieve Candidates API
#Schema changes:
- October 26 log: 1Documentation
- October 20 log: 37New
Job Sync API
#Documentation(2)
- Removed the step about the retired simulated GraphQL environment from the Job Sync API integration guide.
- Updated Location information (Japan) to allow an address for
"Fully Remote"jobs. The postal code and building name are now described as optional but recommended.
Schema changes:
- October 19 log: 1Documentation
Job Sync XML
#Documentation(2)
- Clarified that the
<company>element in the XML feed reference is the company or brand name that job seekers see on Indeed. Added guidance for subsidiaries and franchises, and fixed the example. - Fixed the
<remotetype>link in the XML feed reference. It now points to the whole "How to post a remote job on Indeed" article, because the sections it linked to no longer exist.
Publisher JavaScript Plugin
#Documentation(1)
- Corrected the attribute table in Publisher JavaScript Plugin to show that
data-indeed-search-occupationsis optional.
Send Candidates API
#Documentation(3)
- Corrected the attachment size limits in Best practices. Each file can be up to 6 MB, and all attachments together up to 15 MB. Added how to advance a polling cursor without skipping updates.
- Clarified in Data types and file handling which attachment types Indeed keeps and how to diagnose failed file uploads.
- Added Japanese translations of Best practices and Data types and file handling.
Employer Registration API
#Documentation(2)
- Corrected the response types for
manageFeaturesForEmployerandfindRegisteredEmployersin the Employer Registration API guide. Added instructions for paging through registrations. - Added a Japanese translation of the Employer Registration API guide.
Disposition Sync API
#Documentation(2)
- Added a check to Validate your content in Requirements for Japan partners. Each test call must now return an empty
failedDispositionsand no errors. - Clarified in Indeed standard disposition statuses that the
DROPPED_*statuses describe delivery failures, not candidate statuses. Added a link to the status table for partners in Japan.
Indeed Apply
#Documentation(3)
- Restructured Apply with Indeed around two integration options: the Apply with Indeed JavaScript and the
applyUrlForEmployersmutation. - Clarified in Specify parameters that
data-indeed-apply-encryptedFeedUrltakes the XML feed URL. - Clarified in Apply with Indeed and Troubleshoot errors when to retry a failed apply URL request. Retry only on
INTERNAL_SERVER_ERROR, with exponential backoff. OnGRAPHQL_PARSE_FAILEDorBAD_USER_INPUT, fix the request before you resend it.
Employer Data API
#Documentation(1)
- Updated the
patchEmployerexamples in the Employer Data API guide to requestattributeUpdatedinstead of the deprecatedresponseCodefield.
Integration basics
#Documentation(3)
- Rewrote GraphQL at Indeed as a starting page. It explains the endpoint and schema, the access you need, and where to go next.
- Restructured the Webhooks integration guide into numbered integration steps. Delivery monitoring is now a required step. Added how to handle duplicate and out-of-order events.
- Fixed the variables example in Best practices for GraphQL clients to be a valid
QuestionAnswersInput. Rewrote the error code guidance for partners who call Indeed APIs.
Authentication
#Documentation(4)
- Fixed the
Content-Typefor token requests in the OAuth reference and the grant type guides. It's nowapplication/x-www-form-urlencoded. - Updated Token exchange grant type (OAuth) to send the token request with an
Authorization: Basicheader. - Clarified in the OAuth reference which parameters each grant type uses. The 3-legged code exchange doesn't use
scope, and token exchange needsopenidonly in some cases. - Updated the Log in with Indeed example to request only the
emailscope.
Docs site
#Documentation(2)
- Improved search on docs.indeed.com so it returns the page you're most likely looking for first. For example, searching for "job sync api" or "indeed apply" now returns the Job Sync API or Indeed Apply landing page.
- Improved accessibility across the site for keyboard and screen reader users, including image descriptions on the ATS JavaScript Plugin page, headings and navigation labels on API guides, table headers in Indeed standard disposition statuses, and an image zoom dialog that keeps focus until you close it.
October 15, 2026
#Job Update API
#New(2)
- Published a Delayed publishing guide in English and Japanese for agencies that review a client's job before job seekers see it. It covers enabling the hold in Partner Console, reviewing the held job, publishing it with
publishSourcedJobPostings, and the fact that each new update from the client's ATS holds the job again. - Updated the rejected jobs examples with the
statusinput that rejection messages require, sincemessagingTagMatchesreturns empty without it.
Documentation(1)
- Clarified on
JobPostStatusthat aHIDDENglobal status overrides a higher per-surface status such asORGANIC.
Schema changes:
- October 5 log: 1Documentation
Job Sync API
#Documentation(1)
- Fixed the rate limits section in English and Japanese to show that expirations count toward the same per-request-size limits as job creation, and that a throttled call returns
SUBREQUEST_HTTP_ERRORwith HTTP status429.
Schema changes:
- October 12 log: 5New
- October 5 log: 1Documentation
Publisher JavaScript Plugin
#Documentation(1)
- Added two limits on the
data-indeed-search-whereattribute to Enable job search. It takes exactly one work location and accepts no geography finer than a municipality.
Candidate Sync APIs
#Documentation(3)
- Added the
sendApplicationsrequirement to Initialize application and upload attachments in the Send Candidates API guide. The feature must be enabled on the employer registration first. - Moved application deletion out of the Send Candidates sync workflow, where Delete application is now a separate operation rather than a routine step.
- Updated Asset types in the Retrieve Candidates API guide to show which identifier belongs to which asset type in a mixed
fetchAssetsresponse.
Disposition Sync API
#Documentation(1)
- Clarified in the Disposition Sync API integration guide that one OAuth client ID covers both the Review phase and the Production phase, with no separate app for testing.
Indeed Apply
#Documentation(3)
- Added a deprecation notice for version
0.0of the screener question schema to the Questions schema section. Support ended December 8, 2025, and integrations still on0.0send job seekers to the employer's website. - Added the 1 MB size limit for the questions file to the JSON for screener questions reference.
- Removed the "Optional" label from
smartFitScorein the analytics object fields table, since Indeed includes the field whenever the employer has enrolled in Smart Screening.
SCIM API
#Documentation(2)
- Updated Update user by ID in the SCIM API guide with the full endpoint URL rather than a relative path.
- Clarified in the SCIM API guide that SCIM end users do not have a consumer Indeed.com account and cannot sign in to Indeed directly.
GraphQL schema changes
#- Other schema changes — Common: October 5 log 1Documentation
September 30, 2026
#Job Update API
#New(1)
- Added a rejected jobs section to the Job Update API guide. Request
statusCommunicationonsurfaceStatusesin afindEmployerJobsPartnercall to see why a job was rejected, then fix the issue and resubmit.
Documentation(2)
- Clarified in the seat management guide that each seat must be a real work location, not a way to advertise in markets where the job is not based.
- Fixed the
clearSeatsdescription in the same guide: it expires agency-created seats, but only removes updates from ATS-created seats.
Schema changes:
- September 21 log: 3New13Documentation
Job Sync API
#Documentation(1)
- Clarified on
SourcedJobPostingMetadataInputandSourcedJobPostingPhotoInputthat job photos are supported only for jobs in Japan. Sending these fields elsewhere has no effect.
Schema changes:
- September 28 log: 1Policy change1Documentation
- September 21 log: 2Documentation
Job Sync XML
#Documentation(1)
- Added a note to the XML feed reference that the
hide_from_indeed_searchelement is not available in Japan.
Candidate Sync APIs
#Schema changes:
- September 21 log: 4Documentation
Retrieve Candidates API
#Schema changes:
- September 21 log: 69Documentation
Send Candidates API
#Schema changes:
- September 21 log: 49Documentation
Employer Registration API
#Schema changes:
- September 21 log: 61Documentation
Indeed Apply
#Documentation(1)
- Clarified in the Indeed Apply configuration reference that
indeed-apply-resumefieldsrequiredrequests resume fields but does not guarantee them. A job seeker with no prior experience can skip a required page, and the application data omits those fields.
Get started
#Documentation(1)
- Updated the Japanese Indeed Documentation (Indeed ドキュメント), Get started (はじめに), Integration basics (連携の基本), Indeed PLUS, and API guides (APIガイド) landing pages with consistent terminology.
Integration basics
#Documentation(1)
- Updated the language codes, country codes, and locales table to 103 locales, adding Hungary, Austria, and Brazil. The table is now linked from Integration basics and the API reference.
Docs site
#Documentation(4)
- Reorganized the release notes to group each product's changes by change type, such as Breaking change, New, and Documentation, so changes that need action stand out. To learn what each type means, see Change types.
- Added a summary of each product's GraphQL schema changes to its release notes section, linked to that product's section of the GraphQL schema change logs. The change logs are also grouped by product and change type.
- Combined each year's release notes into one page, such as the 2026 release notes, with each release under its date, newest first. Links to each release's former page still work.
- Published a release notes page for every product, with all of its changes, newest first. Find them in Release notes by product.
September 15, 2026
#Job Sync API
#Schema changes:
- September 14 log: 3New1Documentation
Job Update API
#New(1)
- Documented the
jobRequisitionIdfilter forfindEmployerJobsPartnerin the Job Update API guide and agency scenarios. Pass the value exactly asexternalPostingMetadata.jobRequisitionIdreturns it. Matching is case-insensitive and does not trim whitespace. Requisition IDs are not unique, so the filter can return more than one job.
Documentation(1)
- Corrected the documented default for
jobFeedType. When the filter is omitted, the query returns onlyINTEGRATED_FROM_PARTNER. SetjobFeedTypeto retrieve crawled or hosted jobs.
Schema changes:
- September 14 log: 2New21Documentation
- September 7 log: 5Documentation
- August 30 log: 1Documentation
Retrieve Candidates API
#New(1)
- Documented the Smart Screening update asset type in the Retrieve Candidates API guide, including the fields it returns and how to stage one in the sandbox. These updates apply to your integration, not to a single employer, and identify the application by Indeed Apply ID.
Documentation(1)
- Added best practices for candidate assets, including handling both asset types in one response and applying screening updates in
createdAtorder so older data does not overwrite newer data.
Schema changes:
- August 30 log: 6New
ATS JavaScript Plugin
#Documentation(1)
- Updated the Japanese ATS JavaScript Plugin with Japanese screenshots, including the self-identification screen, Sponsor button states, and button placement examples.
Publisher JavaScript Plugin
#Documentation(1)
- Updated the Japanese Publisher JavaScript Plugin with Japanese screenshots for the job search UI layout and customization examples.
August 31, 2026
#Job Update API
#Schema changes:
- August 24 log: 1New
Retrieve Candidates API
#Schema changes:
- August 26 log: 1New
Job Sync API
#Documentation(1)
- Clarified that jobs with multiple locations or languages must be split into separate postings, and added this guidance to the Job Sync API guide and Integrate the Job Sync API. Split postings can share the same
urlandjobRequisitionId, but each needs a uniquejobPostingIdso Indeed does not treat them as duplicates.
Schema changes:
- August 24 log: 211Documentation
Candidate Sync APIs
#Schema changes:
- August 26 log: 7Documentation
Disposition Sync API
#Schema changes:
- August 26 log: 50Documentation
GraphQL schema changes
#- Other schema changes — Common: August 26 log 1; Common: August 24 logDocumentation2Documentation
August 15, 2026
#Job Update API
#Schema changes:
- August 11 log: 55Documentation
- August 3 log: 1New
Job Sync API
#Schema changes:
- August 11 log: 1Documentation
ATS JavaScript Plugin
#Documentation(1)
- Aligned the Japanese ATS JavaScript Plugin and Troubleshoot GraphQL errors with English, and fixed a broken authentication link.
Indeed Apply
#Documentation(1)
- Updated the Japanese JSON for screener questions and the Application data reference to match English, including validation rules,
validationRuleKey, themultifieldquestion type, and expandeddateguidance.
GraphQL schema changes
#- Other schema changes — Common: August 11 log 5Breaking change2Documentation
July 31, 2026
#SUIDs
#Deprecation
- ✏️ Updated the Blender search attribute in the search attributes reference. The ambiguous
Blenderattribute (HR7XH) was deprecated and succeeded byBlender (3D software)(2MBR8) to reduce non-technical usage.
| Top-level category (ja-JP) | Previous attribute (en) | Previous SUID | Updated attribute (en) | Updated SUID |
|---|---|---|---|---|
| ソフトウェアプログラム | Blender | HR7XH | Blender (3D software) | 2MBR8 |
Job Sync API
#New(1)
- The Job Sync API is now available to direct employers.
Documentation(2)
- Clarified that job descriptions default to plain text. Rich formatting requires HTML through
descriptionFormatting. See job description formatting. - Updated authentication guidance for getting job posting status by ID by clarifying token type by integration model, requiring an authorization-code endpoint, recommending
offline_accessfor 3-legged OAuth, explaining user-linkedFORBIDDENcases, and documenting when tokens cannot be refreshed.
Schema changes:
- July 16 log: 2Documentation
Indeed Apply
#New(2)
- Added the
multifieldscreener question type. It lets job seekers submit multiple structured entries (for example, multiple work experiences) in one question, with configurable entry limits and supported sub-field types. - Documented
validationRuleKey, which validates strings in supported screener questions (including names, addresses, phone numbers, emails, and URLs), with rule identifiers and examples.
Documentation(2)
- Expanded
datescreener-question guidance with locale-specific date formats, supported tokens, and common misconfigurations to avoid. - Clarified that
sponsored: falsein application data analytics means the job is organic or the click came from outside Indeed.
Job Update API
#Schema changes:
- July 16 log: 1Documentation
GraphQL schema changes
#- Other schema changes — Common: July 27 log 3New
July 15, 2026
#Job Update API
#Breaking change(7)
- Removed type
DescriptionFormattingAlgorithm. See the July 13 log. - Removed field
algorithmfrom object typeRichFormattedDescription. See the July 13 log. - Removed field
directivesfrom object typeRichFormattedDescription. See the July 13 log. - Removed field
offsetsfrom object typeRichFormattedDescription. See the July 13 log. - Changed the type of field
EmployerJobSeatMetaData.jobKeyfromStringtoID. See the July 6 log. - Changed the type of field
EmployerJobSeatMetaData.seatPostingIdfromStringtoID. See the July 6 log. - Changed the type of field
EmployerJobSeatMetaData.seatRequisitionIdfromStringtoID. See the July 6 log.
New(1)
- Published the Job Update API seat management guide in English and Japanese. It explains how to add, update, and expire job seats with the
addSeats,updateSeats, andclearSeatsmutations, including authentication, request and response examples, rate limits, and troubleshooting.
Documentation(1)
- Added an FAQ on how to confirm whether a job uses Indeed Apply. Use the
findEmployerJobsPartnerquery and check whetherEmployerJob.seatConnections.jobPost.isIndeedApplyActivereturnstrue.
Schema changes:
- July 13 log: 4Breaking change1Documentation
- July 10 log: 7New1Improvement1Documentation
- July 6 log: 3Breaking change
Job Sync API
#Schema changes:
- July 10 log: 2Policy change
- July 6 log: 3New
GraphQL schema changes
#- Other schema changes — Common: July 10 log 3New
June 30, 2026
#Job Sync API
#Schema changes:
- June 29 log: 85Documentation
- June 26 log: 24New
- June 16 log: 2New
Indeed Apply
#Policy change(1)
- Updated the
finishAppUrlparameter access policy. Starting August 1, 2026, eligibility for new users is based on regional annual-spend thresholds for searchable and sponsored jobs rather than an advanced screening purchase. Current users keep their existing setup.
Documentation(1)
- Clarified that the domain used in the
finishAppUrlmust be added to Indeed's allowlist to bypass the job seeker redirect pop-up.
Authentication
#Security change(1)
- Documented the new
issparameter, the authorization server's issuer ID returned in OAuth responses, and refreshed the redirect-URL examples in the OAuth reference.
June 15, 2026
#Job Update API
#Schema changes:
- June 10 log: 7New1Documentation
Retrieve Candidates API
#Schema changes:
- June 10 log: 4New7Documentation
Send Candidates API
#Schema changes:
- June 10 log: 6New108Documentation
Job Sync API
#Schema changes:
- June 10 log: 1Documentation
Job Sync XML
#Documentation(2)
- Moved the XML feed reference to a new top-level Job Sync XML feed section, alongside the Job Sync API as a job indexing method. Existing Indeed Apply XML feed links redirect to the new location.
- Added salary guidance to the XML feed reference: Indeed might not display salary or other pay data unless it uses the correct numerical format.
Candidate Sync APIs
#Documentation(2)
- Clarified in the Send Candidates API best practices that each update replaces the previous version, so you must send the full application every time.
- Consolidated the Candidate Sync API guides under top-level routes and restructured the Employer Registration API integration guide into a four-step workflow.
Disposition Sync API
#Documentation(1)
- Added a note to the Disposition Sync API for Japan partners that using a non-production
indeedApplyIdin test dispositions can cause an error, and localized the applicant status reference table in Japanese.
Integration basics
#Documentation(1)
- Added a standard error codes reference to GraphQL clients best practices, including common errors such as
BAD_USER_INPUT,FORBIDDEN, andUNAUTHENTICATED.
Authentication
#Documentation(1)
- Updated the Partner Console and OAuth credential guidance to separate steps for partners in Japan and outside Japan, clarifying how to get
client_idandclient_secretin each market.
May 31, 2026
#Indeed Apply
#Policy change(1)
- Removed Japan-specific restrictions on the
completeApplicationSourceAttributionandsponsoredfields from the Application data reference.
Documentation(2)
- Restructured the Indeed Apply authentication instructions into "Japan only" and "Outside of Japan" sections.
- Fixed the location field name to lowercase
postalcodein the Application data reference to match the actual payload.
Job Sync API
#Documentation(2)
- Added Japan-specific guidance to the Job Sync API job types reference on selecting the job type SUID and listing applicable benefits.
- Fixed the
SourcedJobPostingBodyInputdescription link to Job description formatting. Clarified the 65,000-byte maximum and HTML requirement.
Job Sync XML
#Documentation(1)
- Fixed the
<description>element example on the XML feed reference to use literal HTML tags.
May 22, 2026
#This release covers a site-wide refresh of the documentation site. A new home page, simplified sidebars, and a reorganized information architecture make Indeed APIs and integration content easier to find. Highlights include a new Help Center, a consolidated Integration basics section, and the rename of Authorization to Authentication. All former URLs redirect to their new locations, so existing bookmarks and integrations continue to work.
Retrieve Candidates API
#Breaking change(1)
- Removed field
pdffrom object typeAtsSyncCandidateSyncInterestedCandidateResume. See the May 18 log.
Schema changes:
- May 18 log: 1Breaking change2New1Improvement
Job Update API
#Schema changes:
- May 18 log: 5New
Candidate Sync APIs
#Documentation(1)
- Flattened the Candidate Sync APIs structure. Retrieve Candidates API and Send Candidates API integration guides now sit at the top level of their respective sections, with subtopics nested beneath each guide.
Indeed Apply
#Documentation(1)
- Standardized the Indeed Apply index page formatting to match the other product index pages.
Integration basics
#Documentation(3)
- Combined the former GraphQL at Indeed and Integrate and call APIs topics into a single Integration basics section. The consolidated section covers GraphQL fundamentals, best practices, webhooks, IRIs, and SUIDs.
- Renamed the SUIDs heading to Understanding SUIDs across the Integration basics navigation and topic pages for consistency.
- Tightened guide descriptions across Integration basics and the Get started pages so each card matches the linked guide's excerpt.
SUIDs
#Documentation(2)
- Surfaced the SUID changelog under Release notes alongside the GraphQL schema change log so readers can find SUID updates in one place.
- Standardized dash style across all SUID reference tables.
Help Center
#Documentation(3)
- Published a Help Center hub with Troubleshooting, Error reference, and FAQ pages.
- Added per-API troubleshooting guides: Indeed Apply, Job Sync API, Job Update API, and Send Candidates API. Each guide lists error codes, messages, HTTP status codes, and resolution steps.
- Added an Authentication FAQ covering common OAuth token, scope, and grant-type questions.
Docs site
#Documentation(9)
- Renamed the Authorization section to Authentication. All former
/authorization/*URLs now redirect to/authentication/*. Existing bookmarks and integrations continue to work without changes. - Moved the Employer Data API reference under Indeed PLUS to group it with related Indeed PLUS content. The former
/employers/reference/*paths redirect to the new location. - Moved the Data Viewer and Publisher JavaScript Plugin guides under Indeed PLUS. The former
/getstarted/data-viewerand/publisher-js-pluginpaths redirect to the new locations. - Refreshed the documentation home page with a Start here panel, Use cases panel, and direct links to Get started, Integration basics, Authentication, API guides, Indeed PLUS, and Release notes.
- Simplified the sidebar across all sections so each API and product surfaces a single landing page with subtopics nested underneath. Sidebar entries now match the page titles for easier scanning.
- Clarified the Partner Console card on the home page to describe what readers can do in Partner Console before they navigate away.
- Published an API guides catalog page listing every Indeed API and integration service with consistent descriptions, request types, and links to each guide.
- Noted that the Real-time API and Hiring Lab API use REST, not GraphQL, on the API guides catalog.
- Aligned Hiring Lab API navigation text and page title so they match.
May 15, 2026
#Indeed is removing the publicProfileUrl field on June 30, 2026. Until removal, the field returns an empty string. Remove publicProfileUrl from your integration before this date. When retrieving a resume, use the resume object fields.
Indeed Apply
#New(1)
- Documented the new optional
analytics.smartFitScorefield in the Indeed Apply Application data reference. The field is a numeric score indicating how well the applicant matches the job. If the field is absent, no score is available for the application.
Policy change(1)
- Updated the token-acquisition flow on Direct employer integration with Indeed Apply. To get an Indeed Apply token, contact Indeed Client Success to register your interest, sign the Developer Agreement, and view your client ID and client secret in Partner Console.
Job Sync API
#Schema changes:
- May 4 log: 5Documentation
Job Update API
#Documentation(1)
- Documented the new
body.descriptionFormattingfield for description formatting in the Job Update API guide. ChooseTEXT(30–20,000 characters) orHTML(30 characters minimum, 65,000 UTF-8 bytes maximum).
Schema changes:
- May 11 log: 1New
- April 29 log: 12Documentation
- April 21 log: 5Documentation
Publisher JavaScript Plugin
#Documentation(1)
- Refreshed the images and copy on the Publisher JavaScript Plugin guide and the Job Postings category landing page.
Candidate Sync APIs
#Documentation(2)
- Published integration guides for the Retrieve Candidates API and the Send Candidates API. Each guide covers workflow steps, prerequisites, validation, and a release-readiness checklist.
- Reworked the Candidate Sync APIs landing page with explicit prerequisites and an order of operations for each API.
Authentication
#Documentation(1)
- Clarified the 3-legged OAuth
employerparameter requirement across the OAuth reference, Client credentials grant type (2-legged OAuth), Authorization code grant type (3-legged OAuth), OAuth glossary, Token exchange grant type (OAuth), and Get started topics. Tokens that represent an advertiser must includeemployerfor Employer Registration and Job Syncnodequeries.
GraphQL schema changes
#- Other schema changes — Common: April 21 log 1Documentation
April 15, 2026
#Job Update API
#Documentation(1)
- Updated the Job Update API guide: added
nodeandnodesquery documentation for verifying single or bulk job updates after submission.
Publisher JavaScript Plugin
#Documentation(1)
- Updated the Publisher JavaScript Plugin guide: fixed image aspect ratios so comparison images render correctly.
Candidate Sync APIs
#Documentation(2)
- Updated the Retrieve Candidates API guide: added
assetsByTimeRangequery documentation for listing acknowledged assets by time range, clarified Smart Sourcing scope, and expandedfetchAssetsexamples with metadata, contact, resume, and tracking fields. - Restructured the Send Candidates API guide for consistency with other Candidate Sync API guides.
Send Candidates API
#Schema changes:
- April 6 log: 109Documentation
Employer Registration API
#Schema changes:
- April 9 log: 16Documentation
Indeed Apply
#Documentation(1)
- Updated JSON for screener questions: added screener question pre-fill documentation for Japan, covering automatic population, supported question categories, and pre-fill rules.
GraphQL schema changes
#- Other schema changes — Common: April 9 log 23Documentation
March 31, 2026
#Indeed is discontinuing the GraphQL simulated environment on June 30, 2026. Transition away from this environment before this date.
SUIDs
#Documentation(1)
- Added SUID changelog for tracking changes to SUID reference tables.
Breaking change
- ❌ Removed the Indeed application method SUID from the search attributes reference.
| Top-level category (ja-JP) | Attribute (ja-JP) | Attribute (en) | SUID |
|---|---|---|---|
| 応募詳細 | インディード応募 | Indeed | STFUR |
Retrieve Candidates API
#Schema changes:
- March 30 log: 4New
- March 25 log: 15Documentation
- March 24 log: 1New
Job Sync XML
#Documentation(1)
- Updated the Job Sync XML feed reference layout.
Job Update API
#Schema changes:
- March 30 log: 1Documentation
- March 25 log: 34Documentation
- March 24 log: 2Documentation
- March 18 log: 12Documentation
Send Candidates API
#Schema changes:
- March 24 log: 1Documentation
Indeed Apply
#Documentation(3)
- Removed unsupported parameters from screener JSON examples in JSON for screener questions.
- Restructured the JSON for screener questions into modular topics with clearer parameter tables and navigation.
- Fixed heading structure for nested resume fields in the Application data reference and updated Japanese screener content to match the English structure.
Hiring Lab API
#Documentation(1)
- Improved dataset tables, collapsible FAQs, and examples on the Hiring Lab API index for easier scanning.
Authentication
#Documentation(1)
- Corrected the parameters in the two-legged OAuth curl example for employer access tokens in Client credentials grant type (2-legged OAuth).
GraphQL schema changes
#- Other schema changes — Common: March 26 log 2; Common: March 25 logDocumentation1; Occupational Metadata: March 19 logDocumentation19Documentation
March 15, 2026
#The Simulated GraphQL environment is deprecated and reaches End of Life on June 30, 2026. Transition away from this environment before this date.
Job Sync API
#New(1)
- Added the hide from Indeed search feature to the Job Sync API and Indeed Apply XML feed docs. Use the
hide_from_indeed_searchfield with reason codes to hide job postings from Indeed search for confidential roles, talent pools, or other cases.
Documentation(1)
- Improved the job description formatting section, rewrote FAQs, and updated mutations, and combined common issues with FAQs in the Job Sync API reference.
- ✏️ Updated Japan availability labels in the shifts and schedules reference.
| SUID | Previous label | Updated label |
|---|---|---|
7SRRR | Weekend availability/Weekends as needed | Weekend availability |
VDB9U | Holidays | Holiday work possible |
JCVZE | Rotational shift | Rotating shift |
ECW4P | Annualized hours | Annualised hours |
Schema changes:
- March 11 log: 18Documentation
- March 6 log: 2Documentation
- March 3 log: 56Documentation
Job Sync XML
#New(1)
- Added the
<hide_from_indeed_search>element to the XML feed reference with reason codesCONFIDENTIAL_JOB,TALENT_POOL, andOPT_OUTfor hiding jobs from Indeed search.
Documentation(1)
- Added Japan availability labels for shifts and schedules to the XML feed reference.
Job Update API
#Schema changes:
- March 13 log: 1Documentation
- March 9 log: 1Documentation
Employer Registration API
#Schema changes:
- March 10 log: 24Documentation
Disposition Sync API
#Documentation(1)
- Updated the Disposition Sync API guide with disposition statuses and revised
DROPPED_*descriptions. Statuses are now sorted alphabetically.
Schema changes:
- March 8 log: 53Documentation
Indeed Apply
#Documentation(1)
- Updated JSON for screener questions with Japan availability labels for shifts and schedules, clarified label uniqueness for select and multiselect questions, improved the parameter table layout, and clarified min and max validation rules for numeric and date types.
Employer Data API
#Documentation(1)
- Updated field descriptions for Japan and IRI handling in Employer Data API.
Schema changes:
- March 12 log: 2Documentation
Get started
#Documentation(1)
- Added the SUID user guide for Short Unique Identifiers. The guide covers format, usage examples for Job Sync API and Employer Data API, a GraphQL code example, Japan requirements, best practices, and troubleshooting.
GraphQL schema changes
#- Other schema changes — Common: March 5 log 4New20Documentation
February 28, 2026
#Employer Registration API
#Breaking change(2)
- Changed the type of field
EmployerRegistration.createdAtfromString!toDateTime!. See the February 20 log. - Changed the type of field
EmployerRegistration.modifiedAtfromString!toDateTime!. See the February 20 log.
Schema changes:
- February 20 log: 2Breaking change
Job Update API
#New(1)
- Updated the Jobs lifecycle events webhooks guide with the
EXPIREDstatus in the data schema and descriptions for theUPDATEDstatus.
Job Sync API
#Documentation(2)
- Added troubleshooting guide for error responses and GraphQL issues for Job Sync API.
- Clarified Japanese documentation for job expiration, job requisition IDs, and job posting cautions. Indeed does not automatically expire job postings and must call the API explicitly.
Schema changes:
- February 23 log: 1Documentation
- February 20 log: 1Documentation
- February 16 log: 3New
Job Sync XML
#Documentation(1)
- Fixed table content clipping in the XML feed documentation. Tables now support word-wrapping and visible overflow so you can read full descriptions without horizontal scrolling.
Retrieve Candidates API
#Documentation(1)
- Added validation constraints and requirements to the Retrieve Candidates API guide.
Schema changes:
- February 23 log: 2Documentation
- February 20 log: 3New
Authentication
#Documentation(1)
- Guidelines updated on redirect URI configuration for 3-legged OAuth. Partners can avoid common OAuth errors by ensuring redirect URIs match the registered value exactly.
GraphQL schema changes
#- Other schema changes — Indeed Interview API: February 24 log 50Deprecation
February 15, 2026
#Retrieve Candidates API
#Breaking change(3)
- Changed the type of argument
inputon fieldAtsSyncCandidateSyncMutations.stageAssetsfromAtsSyncCandidateSyncStageAssetsInputtoAtsSyncCandidateSyncStageAssetsInput!. See the February 11 log. - Changed the type of field
StageAssetsAtsSyncCandidateSyncPayload.idsfrom[ID!]!to[ID]!. See the February 11 log. - Changed the type of
inputfieldAtsSyncCandidateSyncInterestedCandidateInput.includeResumefromBooleantoBoolean!. See the February 2 log.
Schema changes:
- February 11 log: 2Breaking change
- February 2 log: 1Breaking change
Hiring Lab API
#Schema changes:
- February 11 log: 4New
Job Sync API
#Documentation(5)
- Updated SourcedJobPostingTaxonomyInput with
remoteTypeguidance. For non-remote jobs, leave blank or set tonull. - Added Indeed resource IDs (IRIs) documentation explaining the IRI format used by Job Sync and Job Update APIs.
- Added HTML formatting guidelines to the job description formatting guide, FAQs, and troubleshoot GraphQL errors. Escape quotes. Use HTML tags like
<h4>,<ul>, and<li>directly. - Added "Japan-only" tags to
resumeFieldsRequiredandresumeFieldsOptionalin the API Reference forSourcedJobPostingIndeedApplyInputandIndeedApplyConfigurationResumeField. - Fixed missing Job Status page images in the Job Sync API guide.
Schema changes:
- February 13 log: 2New
- February 10 log: 2Documentation
- February 2 log: 1Documentation
Job Sync XML
#Documentation(2)
- Updated the job posting policies link in the XML feed documentation. The link now points to the correct employer help center article.
- Corrected the Job Sync XML feed reference documentation in English and Japanese. Updates address misleading information that caused client confusion.
Job Update API
#Documentation(2)
- Updated the Job Update API guide: corrected
isMissingRequiredSponsorshipboolean logic and Job status column descriptions. - Moved Jobs lifecycle events webhooks guide to the Job Update API section.
Indeed Apply
#Documentation(2)
- Updated support article URLs from indeed.my.site.com to indeedinc.my.site.com across PII policy, Indeed Apply setup, Objective campaigns, and related documentation.
- Improved Japanese translations for SFTP guidelines, screener questions, configuration reference, ATS integration, and Application data reference. Japanese documentation now matches the English source for faster future updates.
GraphQL schema changes
#- Other schema changes — Common: February 10 log 13; Common: February 2 logDocumentation7Documentation
January 31, 2026
#Job Sync API
#New(1)
- Added the Jobs lifecycle event webhooks guide.
Documentation(2)
- Updated code examples formatting and added required double quotes around currency values in the Job Sync API docs.
- Moved the Webhooks guide from the Job Sync API section to the Get started section.
Schema changes:
- January 27 log: 30Documentation
- January 26 log: 3Documentation
Job Update API
#Documentation(1)
- Added
nodeandnodesquery documentation to the Job Update API guide (English and Japanese).
Candidate Sync APIs
#Schema changes:
- January 29 log: 4Documentation
Retrieve Candidates API
#Documentation(1)
- Added
stageAssetsmutation links to the Retrieve Candidates API guide for easier access to test asset documentation.
Schema changes:
- January 29 log: 32Documentation
Get started
#Documentation(1)
- Moved the Webhooks guide from the Job Sync API section to the Get started section.
GraphQL schema changes
#- Other schema changes — Occupational Metadata: January 26 log 1Documentation
January 15, 2026
#Retrieve Candidates API
#New(1)
- Added documentation for the
stageAssetsmutation to the Retrieve Candidates API guide. Partners can now usestageAssetsto stage test data for Candidate Sync API testing.
Job Sync API
#Documentation(2)
- Added
isIndeedApplyActivefield documentation to the Job Sync API guide. Partners can now check whether Indeed Apply is active for a job through theisIndeedApplyActivefield inJobPostGlobalStatus. - Restructured the Job Sync API guide for clarity. Split the "view job" and "view multiple jobs" sections, added call-to-action guidance and examples, and added collapsible details to improve readability.
- 🔧 Fixed Japanese occupation hierarchy classifications in the occupations reference. Occupation hierarchy mappings for
UMYCJandQH7EXnow match the English version.
| SUID | Corrected ja-JP hierarchy |
|---|---|
UMYCJ | 重機オペレーター → クレーン・玉掛けオペレーター |
QH7EX | 製造・生産施設運営管理業務従事者 → 生産管理・計画業務従事者 |
Schema changes:
- January 4 log: 1Documentation
Job Update API
#Documentation(2)
- Added
isIndeedApplyActivefield documentation to the Job Update API guide. Partners can now check whether Indeed Apply is active for a job through theisIndeedApplyActivefield. - Added job visibility logic to the Job Update API guide. The guide now documents the job visibility statuses that boolean fields produce:
organic,sponsored only without spend,sponsored only with spend, andnowhere.
ATS JavaScript Plugin
#Documentation(1)
- Updated the ATS JavaScript Plugin documentation for single-page-application (SPA) support. Added guidance — with Japanese translations — for integrating the plugin into SPAs.
Employer Data API
#Schema changes:
- January 12 log: 48Documentation
GraphQL schema changes
#- Other schema changes — Common: January 12 log 3; Common: January 4 logDocumentation1Documentation