> For the complete documentation index, see [llms.txt](https://docs.coresignal.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coresignal.com/release-notes/june-2026.md).

# June 2026

## Base Employee Data

{% updates format="full" %}
{% update date="2026-05-26" %}

## Adding new fields <a href="#base-employee-data" id="base-employee-data"></a>

Adding new timestamp fields for data processing or availability status. You can use `processed_at` field to filter by exact delivery date or to track platform-level processing events.

| Data field                | Description                                                                                                                                         | Data type |
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------- |
| `processed_at`            | Exposes when data was processed on our side (reparsing, reloads, data quality fixes). Aligned to the delivery date – one day ahead of `updated_at`. | Timestamp |
| `experience[].deleted_at` | Indicates when an experience record was no longer available on the profile                                                                          | Timestamp |
| `education[].deleted_at`  | Indicates when an education record was no longer available on the profile                                                                           | Timestamp |

You can continue using `updated_at` as your primary filter for daily ingestion – no changes needed on your end. If you need to filter by the exact delivery date or track platform-level processing events, use `processed_at` field.
{% endupdate %}
{% endupdates %}

## Clean Employee Data

{% updates format="full" %}
{% update date="2026-06-01" %}

## Adding new fields <a href="#clean-employee-data" id="clean-employee-data"></a>

Adding new data fields.

| Data field                          | Description                                                                                                                                      | Data type |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------- |
| `processed_at`                      | Exposes when data was processed on our side – including reparsing events, reloads triggered by data quality fixes, and other operational changes | Timestamp |
| `member_education[].institution_id` | Internal institution identifier for education records                                                                                            | Long      |
| {% endupdate %}                     |                                                                                                                                                  |           |
| {% endupdates %}                    |                                                                                                                                                  |           |

## Multi-source Employee Data

{% updates format="full" %}
{% update date="2026-06-01" %}

## Adding new fields <a href="#multi-source-employee-data" id="multi-source-employee-data"></a>

Adding new data fields.

| Data field                   | Description                                                                                                                                      | Data type |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | --------- |
| `processed_at`               | Exposes when data was processed on our side – including reparsing events, reloads triggered by data quality fixes, and other operational changes | Timestamp |
| `education[].institution_id` | Internal institution identifier for education records                                                                                            | Long      |
| {% endupdate %}              |                                                                                                                                                  |           |
| {% endupdates %}             |                                                                                                                                                  |           |

## Base Company Data

{% updates format="full" %}
{% update date="2026-06-03" %}

## Updated schema

We are introducing an updated [Base Company data](/company-data/base-company-data.md) schema. It contains multiple added, changed and removed data fields.

#### <mark style="color:$success;">Added fields</mark>

Listed new fields for new Base Company data schema.

<table data-header-hidden="false" data-header-sticky><thead><tr><th>Data field</th><th>Description</th><th>Data type</th></tr></thead><tbody><tr><td><code>shorthand_names</code></td><td>Array of historical shorthand name strings</td><td>Array of structs</td></tr><tr><td><code>shorthand_names[].shorthand_name</code></td><td>A list of all historical company shorthand names that were captured</td><td>String</td></tr><tr><td><code>tagline</code></td><td>Short company tagline; distinct from description</td><td>String</td></tr><tr><td><code>other_investors</code></td><td>Count of investors not listed in <code>featured_investors</code></td><td>Integer</td></tr><tr><td><code>affiliated_pages[].name</code></td><td>Display name of the affiliated company</td><td>String</td></tr><tr><td><code>affiliated_pages[].location</code></td><td>Single-string location label</td><td>String</td></tr><tr><td><code>affiliated_pages[].industry</code></td><td>Industry of the affiliated company</td><td>String</td></tr><tr><td><code>affiliated_pages[].order_in_profile</code></td><td>Position of this entry in profile</td><td>Integer</td></tr><tr><td><code>featured_employees[].full_name</code></td><td>Employee's full name</td><td>String</td></tr><tr><td><code>featured_employees[].headline</code></td><td>Professional network headline (title/role summary)</td><td>String</td></tr><tr><td><code>featured_employees[].order_in_profile</code></td><td>Position of this entry in profile</td><td>Integer</td></tr><tr><td><code>featured_employees[].order_in_profile</code></td><td>Position of this entry in profile</td><td>Integer</td></tr><tr><td><code>locations[].country</code></td><td>Full country name</td><td>String</td></tr><tr><td><code>locations[].country_iso_2</code></td><td>ISO 3166-1 alpha-2 country code</td><td>String</td></tr><tr><td><code>locations[].country_iso_3</code></td><td>ISO 3166-1 alpha-3 country code</td><td>String</td></tr><tr><td><code>locations[].regions</code></td><td>Array of region strings</td><td>String</td></tr><tr><td><code>locations[].state</code></td><td>State or province</td><td>String</td></tr><tr><td><code>locations[].city</code></td><td>City</td><td>String</td></tr><tr><td><code>locations[].street</code></td><td>Street name and number</td><td>String</td></tr><tr><td><code>locations[].apartment</code></td><td>Suite, floor, or unit number</td><td>String</td></tr><tr><td><code>locations[].zip_code</code></td><td>Postal code</td><td>String</td></tr><tr><td><code>locations[].order_in_profile</code></td><td>Position of this entry in profile</td><td>Integer</td></tr><tr><td><code>headquarters_location</code></td><td>Structured headquarters location breakdown</td><td>Struct</td></tr><tr><td><code>headquarters_location.address</code></td><td>Full company address</td><td>String</td></tr><tr><td><code>headquarters_location.country</code></td><td>Headquarters country</td><td>String</td></tr><tr><td><code>headquarters_location.state</code></td><td>State / province</td><td>String</td></tr><tr><td><code>headquarters_location.country_iso_2</code></td><td>ISO 2-letter country code</td><td>String</td></tr><tr><td><code>headquarters_location.country_iso_3</code></td><td>ISO 3-letter country code</td><td>String</td></tr><tr><td><code>headquarters_location.regions</code></td><td>Region information</td><td>Array of structs</td></tr><tr><td><code>headquarters_location.regions[].region</code></td><td>Location region</td><td>String</td></tr><tr><td><code>similar_pages[].name</code></td><td>Display name of the similar company</td><td>String</td></tr><tr><td><code>similar_pages[].industry</code></td><td>Industry of the similar company</td><td>String</td></tr><tr><td><code>similar_pages[].location</code></td><td>Single-string location label as shown</td><td>String</td></tr><tr><td><code>similar_pages[].order_in_profile</code></td><td>Position of this entry in profile</td><td>Integer</td></tr><tr><td><code>updates[].logo_url</code></td><td>Logo URL of the post author</td><td>String</td></tr><tr><td><code>updates[].image_url</code></td><td>Primary image attached to the post</td><td>String</td></tr><tr><td><code>updates[].article_images</code></td><td>Array of additional image URLs in the post</td><td>Array of strings</td></tr><tr><td><code>updates[].article_video</code></td><td>Struct containing video attachment details: <code>url</code>, <code>image_url</code>, <code>type</code>, <code>captions</code>, <code>urn</code></td><td>Struct</td></tr><tr><td><code>updates[].article_document</code></td><td>Struct containing document attachment details: <code>title</code>, <code>cover_pages[]</code></td><td>Struct</td></tr><tr><td><code>updates[].hashtags</code></td><td>Array of hashtag strings extracted from the post body</td><td>Array of strings</td></tr><tr><td><code>updates[].mentions</code></td><td>Array of structs for mentioned entities: <code>company_name</code>, <code>member_name</code>, <code>url</code></td><td>Array of structs</td></tr><tr><td><code>updates[].url</code></td><td>Direct URL to the post</td><td>String</td></tr><tr><td><code>updates[].name</code></td><td>Article title if the post links an article, or reposter display name for reshares</td><td>String</td></tr><tr><td><code>updates[].reshared_post</code></td><td>Restructured from 7 flat top-level fields into a single nested struct</td><td>Struct</td></tr><tr><td><code>updates[].reshared_post.urn</code></td><td>URN of the original reshared post</td><td>String</td></tr><tr><td><code>updates[].reshared_post.logo_url</code></td><td>Logo URL of the original post author</td><td>String</td></tr><tr><td><code>updates[].reshared_post.image_url</code></td><td>Primary image attached to the original post</td><td>String</td></tr><tr><td><code>updates[].reshared_post.article_images</code></td><td>Array of additional image URLs in the original post</td><td>Array of strings</td></tr><tr><td><code>updates[].reshared_post.article_video</code></td><td>Video attachment struct of the original post: <code>url</code>, <code>image_url</code>, <code>type</code>, <code>captions</code>, <code>urn</code></td><td>Struct</td></tr><tr><td><code>updates[].reshared_post.article_document</code></td><td>Document attachment struct of the original post: <code>title</code>, <code>cover_pages[]</code></td><td>Struct</td></tr><tr><td><code>updates[].reshared_post.hashtags</code></td><td>Array of hashtag strings extracted from the original post body</td><td>Array of strings</td></tr><tr><td><code>updates[].reshared_post.mentions</code></td><td>Array of mentioned entity structs in the original post: <code>company_name</code>, <code>member_name</code>, <code>url</code></td><td>Array of structs</td></tr><tr><td><code>updates[].reshared_post.reaction_count</code></td><td>Reaction count on the original post</td><td>Integer</td></tr><tr><td><code>updates[].reshared_post.comment_count</code></td><td>Comment count on the original post</td><td>Integer</td></tr><tr><td><code>updates[].order_in_profile</code></td><td>Position of this entry in profile</td><td>Integer</td></tr></tbody></table>

#### <mark style="color:$info;">Changed fields</mark>

Multiple fields had different naming, placement or data type, learn more below.

<table data-header-hidden="false" data-header-sticky><thead><tr><th>New schema field</th><th>Description</th></tr></thead><tbody><tr><td><code>id</code></td><td>Type changed to integer</td></tr><tr><td><code>source_id</code></td><td>Type changed from long to string</td></tr><tr><td><code>financial_website_url</code></td><td>Renamed and flattened to top-level string from <code>company_financial_website_info_collection[].financial_website_url</code></td></tr><tr><td><code>shorthand_name</code></td><td>Renamed from <code>company_shorthand_name</code></td></tr><tr><td><code>employees_count</code></td><td>Type changed to integer</td></tr><tr><td><code>followers</code></td><td>Type changed to integer</td></tr><tr><td><code>founded</code></td><td>Type changed to integer</td></tr><tr><td><code>specialties</code></td><td>Flattened to array of strings from <code>company_specialties_collection[].specialty</code></td></tr><tr><td><code>deleted</code></td><td>Type changed to integer</td></tr><tr><td><code>headquarters</code></td><td>Renamed from <code>headquarters_new_address</code>; use <code>headquarters_location</code> for structured address fields</td></tr><tr><td><code>created_at</code></td><td>Renamed from <code>created</code> and changed data type to timestamp</td></tr><tr><td><code>updated_at</code></td><td>Renamed from <code>last_updated</code> and changed data type is timestamp</td></tr><tr><td><code>affiliated_pages</code></td><td>Renamed from <code>company_affiliated_collection</code></td></tr><tr><td><code>affiliated_pages[].id</code></td><td>Type changed to string</td></tr><tr><td><code>affiliated_pages[].url</code></td><td>Renamed from <code>affiliated_company_url</code></td></tr><tr><td><code>affiliated_pages[].created_at</code></td><td>Renamed from <code>created</code></td></tr><tr><td><code>affiliated_pages[].updated_at</code></td><td>Renamed from <code>last_updated</code></td></tr><tr><td><code>featured_employees</code></td><td>Renamed from <code>company_featured_employees_collection</code></td></tr><tr><td><code>featured_employees[].id</code></td><td>Type changed to string</td></tr><tr><td><code>featured_employees[].profile_url</code></td><td>Renamed from <code>url</code></td></tr><tr><td><code>featured_employees[].created_at</code></td><td>Renamed from <code>created</code></td></tr><tr><td><code>featured_employees[].updated_at</code></td><td>Renamed from <code>last_updated</code></td></tr><tr><td><code>featured_investors</code></td><td>Renamed from <code>company_featured_investors_collection</code></td></tr><tr><td><code>featured_investors[].id</code></td><td>Type changed to string</td></tr><tr><td><code>featured_investors[].name</code></td><td>Flattened from nested <code>company_investors_list.name</code> struct</td></tr><tr><td><code>featured_investors[].financial_website_url</code></td><td>Flattened from nested struct and renamed from <code>company_investors_list.financial_website_url</code></td></tr><tr><td><code>featured_investors[].created_at</code></td><td>Renamed from <code>created</code></td></tr><tr><td><code>featured_investors[].updated_at</code></td><td>Renamed from <code>last_updated</code></td></tr><tr><td><code>funding_rounds</code></td><td>Renamed from <code>company_funding_rounds_collection</code></td></tr><tr><td><code>funding_rounds.last_round_url</code></td><td>Renamed from <code>financial_website_url</code></td></tr><tr><td><code>locations</code></td><td>Renamed from <code>company_locations_collection</code></td></tr><tr><td><code>locations[].id</code></td><td>Type changed to string</td></tr><tr><td><code>locations[].address</code></td><td>Renamed from <code>location_address</code></td></tr><tr><td><code>locations[].created_at</code></td><td>Renamed from <code>created</code></td></tr><tr><td><code>locations[].updated_at</code></td><td>Renamed from <code>last_updated</code></td></tr><tr><td><code>similar_pages</code></td><td>Renamed from <code>company_similar_collection</code></td></tr><tr><td><code>similar_pages[].id</code></td><td>Type changed from long to string</td></tr><tr><td><code>similar_pages[].created_at</code></td><td>Renamed from <code>created</code></td></tr><tr><td><code>similar_pages[].updated_at</code></td><td>Renamed from <code>last_updated</code></td></tr><tr><td><code>updates</code></td><td>Renamed from <code>company_updates_collection</code></td></tr><tr><td><code>updates[].id</code></td><td>Type changed to string</td></tr><tr><td><code>updates[].article_body</code></td><td>Renamed from <code>description</code></td></tr><tr><td><code>updates[].reaction_count</code></td><td>Renamed from <code>reactions_count</code>; note plural removed</td></tr><tr><td><code>updates[].comment_count</code></td><td>Renamed from <code>comments_count</code>; note plural removed</td></tr><tr><td><code>updates[].reshared_post.article_body</code></td><td>Renamed from <code>reshared_post_description</code> and moved into <code>reshared_post</code> struct</td></tr><tr><td><code>updates[].reshared_post.date_published</code></td><td>Renamed from <code>reshared_post_date</code> and moved into <code>reshared_post</code> struct</td></tr><tr><td><code>updates[].reshared_post.author_name</code></td><td>Renamed from <code>reshared_post_author</code> and moved into <code>reshared_post</code> struct</td></tr><tr><td><code>updates[].reshared_post.author_profile_url</code></td><td>Renamed from <code>reshared_post_author_url</code> and moved into <code>reshared_post</code> struct</td></tr><tr><td><code>updates[].reshared_post.author_headline</code></td><td><code>reshared_post_author_headline</code> moved into <code>reshared_post</code> struct</td></tr><tr><td><code>updates[].created_at</code></td><td>Renamed from the post publish <code>date</code> field</td></tr><tr><td><code>updates[].updated_at</code></td><td>Renamed from <code>last_updated</code></td></tr></tbody></table>

#### <mark style="color:$danger;">Removed fields</mark>

Listed fields that are no longer available.

<table data-header-hidden="false" data-header-sticky><thead><tr><th>Data field</th><th>Notes</th></tr></thead><tbody><tr><td><code>hash</code></td><td>–</td></tr><tr><td><code>canonical_hash</code></td><td>–</td></tr><tr><td><code>company_shorthand_name_hash</code></td><td>–</td></tr><tr><td><code>canonical_shorthand_name_hash</code></td><td>–</td></tr><tr><td><code>last_response_code</code></td><td>–</td></tr><tr><td><code>last_updated_ux</code></td><td>–</td></tr><tr><td><code>headquarters_city</code></td><td>Find location information in  <code>locations[]</code></td></tr><tr><td><code>headquarters_country</code></td><td>Find location information in  <code>headquarters_locations</code></td></tr><tr><td><code>headquarters_state</code></td><td>Find location information in  <code>headquarters_locations</code></td></tr><tr><td><code>headquarters_street1</code></td><td>Find location information in  <code>locations[]</code></td></tr><tr><td><code>headquarters_street2</code></td><td>Find location information in  <code>locations[]</code></td></tr><tr><td><code>headquarters_zip</code></td><td>Find location information in  <code>locations[]</code></td></tr><tr><td><code>headquarters_country_restored</code></td><td>–</td></tr><tr><td><code>headquarters_country_parsed</code></td><td>–</td></tr><tr><td><code>company_affiliated_collection</code></td><td>Replaced by <code>affiliated_pages[]</code></td></tr><tr><td><code>company_also_viewed_collection</code></td><td>–</td></tr><tr><td><code>company_financial_website_info_collection</code></td><td>–</td></tr><tr><td><code>company_featured_employees_collection</code></td><td>Replaced by <code>featured_employees[]</code></td></tr><tr><td><code>company_featured_investors_collection</code></td><td>Replaced by <code>featured_investors[]</code></td></tr><tr><td><code>company_funding_rounds_collection</code></td><td>Replaced by <code>funding_rounds</code></td></tr><tr><td><code>company_locations_collection</code></td><td>Replaced by <code>funding_rounds</code></td></tr><tr><td><code>company_similar_collection</code></td><td>Replaced by <code>similar_pages[]</code></td></tr><tr><td><code>company_specialties_collection</code></td><td>–</td></tr><tr><td><code>company_stock_info_collection</code></td><td>–</td></tr><tr><td><code>company_updates_collection</code></td><td>Replaced by <code>updates[]</code></td></tr><tr><td><code>company_id</code> (all nested)</td><td>–</td></tr><tr><td><code>investor_id</code>, <code>round_id</code></td><td>–</td></tr><tr><td><code>company_updates_collection[].followers</code></td><td>–</td></tr></tbody></table>
{% endupdate %}

{% update date="2026-06-15" %}

## Adding new fields <a href="#base-company-data" id="base-company-data"></a>

We are adding new fields to expand company headquarters information.

| Data field                        | Description                                   | Data type |
| --------------------------------- | --------------------------------------------- | --------- |
| `headquarters_location.street`    | Street address of the company headquarters    | String    |
| `headquarters_location.apartment` | Apartment number of the company headquarters  | String    |
| `headquarters_location.suite`     | Suite of the company headquarters             | String    |
| `headquarters_location.zip_code`  | ZIP / postal code of the company headquarters | String    |
| {% endupdate %}                   |                                               |           |

{% update date="2026-06-17" %}

## Adding a new field <a href="#base-company-data" id="base-company-data"></a>

We are adding a `city` field to `headquarters_location` category.

| Data field                   | Description                      | Data type |
| ---------------------------- | -------------------------------- | --------- |
| `headquarters_location.city` | City of the company headquarters | String    |
| {% endupdate %}              |                                  |           |
| {% endupdates %}             |                                  |           |

## Clean Company Data

{% updates format="full" %}
{% update date="2026-06-15" %}

## Data fields changes <a href="#clean-company-data" id="clean-company-data"></a>

Clean Company data is migrating to use the updated Base Company data structure as its source. As part of this transition, two fields will no longer contain data and will be removed across upcoming August dump.

| Data field         | From June 15th                                                                                                    | August dump                                                                                                |
| ------------------ | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| `company_ticker`   | No longer populated. The field remains present in the schema but will consistently return `null` or empty values. | Field removed from the schema. **Breaking:** Remove all dependencies on this field before the August dump. |
| `company_exchange` | No longer populated. The field remains present in the schema but will consistently return `null` or empty values. | Field removed from the schema. **Breaking:** Remove all dependencies on this field before the August dump. |
| {% endupdate %}    |                                                                                                                   |                                                                                                            |
| {% endupdates %}   |                                                                                                                   |                                                                                                            |

## Base Employee API

{% updates format="full" %}
{% update date="2026-06-03" %}

## Adding new fields <a href="#base-employee-api" id="base-employee-api"></a>

Adding new timestamp fields for data processing or availability status. You can use `processed_at` field to filter by exact delivery date or to track platform-level processing events.

| Data field                | Description                                                                                                                                         | Data type |
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------- |
| `processed_at`            | Exposes when data was processed on our side (reparsing, reloads, data quality fixes). Aligned to the delivery date – one day ahead of `updated_at`. | Timestamp |
| `experience[].deleted_at` | Indicates when an experience record was no longer available on the profile                                                                          | Timestamp |
| `education[].deleted_at`  | Indicates when an education record was no longer available on the profile                                                                           | Timestamp |

You can continue using `updated_at` as your primary filter for daily ingestion – no changes needed on your end. If you need to filter by the exact delivery date or track platform-level processing events, use `processed_at` field.
{% endupdate %}
{% endupdates %}

## Search filters update

{% updates format="full" %}
{% update date="2026-06-03" %}

## Size search filters now use exact matching

Queries against company size fields previously used fuzzy search. They now require an exact match against the allowed value set. Queries that previously returned inflated result counts will return accurate results.

#### Impacted search filters

| Entity            | Search filter name        |
| ----------------- | ------------------------- |
| Base Company API  | `size`                    |
| Base Employee API | `experience_company_size` |
| {% endupdate %}   |                           |
| {% endupdates %}  |                           |

## Multi-source Employee API

{% updates format="full" %}
{% update date="2026-06-17" %}

## Adding new fields <a href="#multi-source-employee-api" id="multi-source-employee-api"></a>

We are adding several fields to capture more information about active experience.

| Data field                                 | Description                                                | Data type |
| ------------------------------------------ | ---------------------------------------------------------- | --------- |
| `active_experience_company_website`        | Website of the company in the employee's active experience | String    |
| `active_experience_company_shorthand_name` | Shorthand name of the company in the active experience     | String    |
| `active_experience_company_logo_url`       | Logo URL of the company in the active experience           | String    |
| {% endupdate %}                            |                                                            |           |
| {% endupdates %}                           |                                                            |           |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.coresignal.com/release-notes/june-2026.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
