Skip to main content
This changelog summarizes the additive changes to /documents, /news/company, and /events that enable content synchronization workflows. For a practical guide using these features, see Sync Sacra Research & Data.

Common additions

All three endpoints now support:
  • Time filters: created_at_gte, created_at_lte, updated_at_gte, updated_at_lte
  • Cursor pagination (documents and news by default, events via pagination=cursor): page_after, page_before, page_size
Cursor pagination responses include next_link / prev_link and cursor metadata.
Cursor links URL-encode date values (e.g., : becomes %3A), which is expected. For daily polls, use a 24-hour window (tight date range).

Documents

Additions:
  • Global GET (no company params required)
  • created_at_gte/lte and updated_at_gte/lte filters
  • Cursor pagination (page_after, page_before, page_size)
  • Global responses include companies array with relation (subject/connected)
  • Company-scoped responses now include published_at, created_at, updated_at

Global documents (no company params)

Company-scoped documents


News

Additions:
  • created_at_gte/lte and updated_at_gte/lte filters (aliases for existing created_at filters)
  • company object per item (id, domain)
  • Domain-less queries require a date window of 14 days or less
Use daily polling with a 24-hour date window for domain-less queries.

Events

Additions:
  • created_at_gte/lte and updated_at_gte/lte filters
  • Cursor pagination via pagination=cursor
  • Cursor pagination metadata aligned with documents/news (next_link, prev_link, cursors)
Cursor pagination is opt-in via pagination=cursor. Page-based pagination remains the default.

Notes

  • All changes are additive. Existing clients can continue using company-scoped queries and page-based events pagination.
  • Cursor pagination responses use endpoint-specific next_link and prev_link URLs.
  • Document content (document elements/body) is still served by the document content endpoint, not the global documents list.