Aggregate Entities
Aggregate live-entity counts for one entity schema (database), grouped by entity type or by creation-time bucket (day or month). Supports optional entity-type restriction and an optional created-at window. This is the scalable way to count entities — counting via paginated search does not scale to large databases.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
The ID of the team.
The entity schema ("database") to aggregate over. Required — an unscoped aggregate would scan every visible schema's entities, which is timeout-class on large tenants. The schema must be visible to team_id (the team's own, or shared org-wide).
The dimension to group counts by.
ENTITY_AGGREGATION_DIMENSION_UNSPECIFIED, ENTITY_AGGREGATION_DIMENSION_ENTITY_TYPE, ENTITY_AGGREGATION_DIMENSION_CREATED_AT Bucket size for the CREATED_AT dimension. Required when group_by is CREATED_AT; ignored for ENTITY_TYPE.
ENTITY_AGGREGATION_TIME_GRANULARITY_UNSPECIFIED, ENTITY_AGGREGATION_TIME_GRANULARITY_DAY, ENTITY_AGGREGATION_TIME_GRANULARITY_MONTH Optional restriction to specific entity types within the schema. IDs outside the schema's live types are dropped, never counted. Also the chunking lever for callers that want to bound per-request work on very large schemas.
Optional: only count entities created at or after this time.
Optional: only count entities created before this time (exclusive).
Response
Success
ENTITY_TYPE buckets are sorted by count descending (name ascending on ties); CREATED_AT buckets are sorted by bucket start ascending.
Set for the CREATED_AT dimension: inclusive start of the time bucket, in UTC.
- Created At Bucket Start
- Entity Type

