July 15th, 2026 — Version 2026-07-15
A new API version2026-07-15 has been released. All future additions to the API will be made
against this version. The 2024-01-01 version is now locked and will not receive further changes.
To use this version, set the X-Affinity-Api-Version: 2026-07-15 header on your requests, or
update the Default API Version on your API key in Settings > Manage Apps. You can also update
existing keys to use the new version when you’re ready to switch.
Learn more about Versioning
Breaking changes
Restricted opportunity field access in list-entry fields Field values for opportunities that the caller does not have permission to manage are now redacted in list-entry field responses:type is returned as "hidden" and value.data as null. Write
requests (PATCH/POST) targeting fields on a restricted opportunity return 403 Forbidden.
quarter added to relative date unit enum
quarter is now a valid value for the unit property in relative date filter requests, and is
included in the relativeDateUnits field of filterability responses.
New features
win_rate on status dropdown option updates
The dropdown option update endpoint now accepts a win_rate property when the option’s status
category is Open. Providing win_rate when the effective status is not Open returns a
validation error.
June 19th, 2026
- Added the following endpoints in Beta:
These endpoints support filtering, sorting, and keyword search across Companies, Persons, and
List Entries. Use
GET /v2/companies/fields, GET /v2/persons/fields, or GET /v2/lists/{listId}/fields?includes=filterability (for list searches) to discover the fields
available for filtering and sorting.
- Added the optional
createdAtproperty to thePOST /v2/notesrequest body. A note can now be backfilled with a past creation time:
June 18th, 2026
- Added the
createdAtproperty (the date and time the list was created) to the responses of the following endpoints:
- Added the
createdAtproperty to each field in the responses of the following field metadata endpoints. It is the date and time the field was created, and isnullfor system-defined fields (identity, association, and relationship intelligence fields), which are not created by a user:
- Added the optional
creatorproperty to thePOST /v2/notesrequest body. A note can now be attributed to a specific internal person instead of the calling user:
June 3rd, 2026
- Added the following endpoints in Beta:
May 26th, 2026
- Added the following endpoints in Beta:
May 22nd, 2026
- Added the
filterquery parameter to the following endpoints. Thenameproperty supports=(exact match) and=~(case-insensitive substring):
April 28th, 2026
- Added the following endpoints in BETA:
March 2nd, 2026
- Removed “Export All People directory” permission from the following endpoint:
- Removed “Export All Organizations directory” permission from the following endpoint:
- Removed “Export data from Lists” permission from the following endpoints:
February 26th, 2026
- Added the following endpoint:
February 5th, 2026
- Added the following endpoint:
January 30th, 2026
- The following endpoints are no longer in BETA:
January 26th, 2026
- Added the following endpoints in BETA:
January 14th, 2026
- Rate limit response headers have been updated to use lowercase formatting. This change affects all API endpoints. The new lowercase headers are:
January 1st, 2026
- Handling timestamps for date fields. Affinity is standardizing how dates are represented across the platform to ensure consistency between the application and the API. Starting January 1st, 2026, the API will change how it handles timestamps for date fields. Today, timestamps sent to date fields over the API are not visible to users in any CRM interface. After this change, the API will ignore any time information included in requests, storing and returning values at midnight Pacific Time (PT) on the submitted date.
- API request includes:
2024-04-01T15:30:00Z - Affinity will store and return:
2024-04-01T07:00:00.000Z(equivalent to midnight PT)
September 25th, 2025
- Added the following endpoints in BETA:
July 30th, 2025
- Added the following endpoints in BETA:
May 14th, 2025
- Renamed all path parameters named simply “id” to a more descriptive name (eg. “personId”). This will not have any effect on the API at runtime, but may impact code relying on the OpenAPI spec doing type generation.
April 9th, 2025
- The following endpoints are no longer in BETA:
March 31st, 2025
- The following beta endpoints now support updating association fields.
February 28th, 2025
- Added the following endpoints in BETA:
January 17th, 2025
- Document
X-Ratelimitheaders in the schema for all endpoints.
January 15th, 2025
- Add default responses to all endpoints to document all possible error codes that can be returned by the API.
- Updated 400 error responses to correctly include the
bad-requesterror code as a possible error.
December 3rd, 2024
- Properly document
listIdproperty onCompanyListEntry,PersonListEntry, andOpportunityListEntryschemas.
September 25th, 2024
- Upgrade schema to OpenAPI 3.1
August 5, 2024
- Correct
opptoopportunityto match documentation for theListtypeproperty.
July 24, 2024
- More accurate documentation for response properties that are enums — Enums with
nullas a possible value will have it listed as one.
March 25, 2024
- Added the ability to retrieve the date and other details of your firm’s “First Email”, “Last Email”, “First Event”, “Last Event”, “Next Event”, “First Chat Message”, “Last Chat Message”, and “Last Contact” with a given entity. Use these timestamps to add relationship context to your applications, and to identify founders and companies that need investors’ attention.
- Endpoints that previously required a
fieldIdsparameter to return field data, now accept eitherfieldIdsorfieldTypes, and will return field data accordingly. See the Specifying Desired Fields (Field Selection) section of these docs for more information. The newfieldTypesparameter should make field data retrieval easier for users looking to pull data from many similar Fields at a time.
January 4, 2023
- Most endpoints that return field data now require the user to use the
fieldIdsparameter to specify which Fields they want data for. WithoutfieldIdsspecified, these endpoints will return basic entity data but not field data.
December 12, 2023
- Added the ability to retrieve metadata (e.g. ID, name, type, enrichment source, and data type) on Fields. See the Retrieving Field Metadata section of these docs for more information.