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, ENTITY_AGGREGATION_DIMENSION_FIELD_VALUE 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).
The field to group by, by key on the target entity type. Required for the FIELD_VALUE dimension (which also requires exactly one entity_type_ids entry); ignored otherwise.
Optional, FIELD_VALUE dimension only: a NUMBER field (by key, on the
same single entity type) whose values are summed per bucket — e.g.
group hardware assets by state and sum cost for spend-by-state.
When set, every bucket carries sum alongside count; entities with
no value for the summed field contribute nothing to sums.
Response
Success
ENTITY_TYPE buckets are sorted by count descending (name ascending on ties); CREATED_AT buckets are sorted by bucket start ascending; FIELD_VALUE buckets follow the field's option display order (BOOL: Yes then No), with the empty-value bucket last.
Set for the CREATED_AT dimension: inclusive start of the time bucket, in UTC.
- Created At Bucket Start
- Entity Type
- Field Value

