Skip to main content
BreakingImproved

Week of August 12

Job Details: flattened response and new fields

Job Details now returns the posting directly under data, rather than splitting it across job_info, company_info, apply_details and hiring_team sections. The hiring company stays nested under company_info; everything else — including the apply counts and links — sits alongside the posting’s own fields.
Migrating:hiring_team is now absent unless include_hiring_team was set and the section was returned, instead of being null. Check for the key rather than for a null value.

New fields

  • standardized_title — LinkedIn’s normalized title for the role, so postings titled “Gen AI Engineer” and “Generative AI Engineer” group together
  • closed_at — when a posting stopped accepting applications
  • applicant_tracking_system — the ATS behind the posting, when named
  • description_html — the job description as ready-to-render HTML, with paragraphs, lists and bold preserved
company_info now fills fields that were previously often empty: headquarters, company_id, followers and company_size.

Format changes

  • Timestamps are ISO 8601 UTC with a trailing Z, e.g. "2026-07-21T13:36:54Z"
  • company_size is a plain bracket: "51-200", "10001+"
  • workplace_types values are always ONSITE, REMOTE or HYBRID
  • Fields with no value are always null, never an empty string
  • Multi-word industries stay whole: ["IT Services and IT Consulting"], not split on “and”