You can group works with the group_by parameter:
group_by
Or you can group using one the attributes below.
/works
apc_list.provenance
apc_list.value_usd
apc_paid.value
apc_paid.currency
apc_paid.provenance
apc_paid.value_usd
best_oa_location.is_accepted
best_oa_location.is_published
best_oa_location.license
best_oa_location.source.host_organization
best_oa_location.source.id
best_oa_location.source.is_in_doaj
has_abstract
has_doi
has_fulltext
has_orcid
has_pmid
has_pmcid
has_ngrams (DEPRECATED)
has_ngrams
has_references
indexed_in
is_retracted
is_paratext
journal
keywords.keyword
language
locations.is_accepted
locations.is_published
locations.source.host_institutions_lineage
locations.source.is_core
locations.source.is_in_doaj
locations.source.publisher_lineage
locations_count
mag_only
open_access.any_repository_has_fulltext
open_access.is_oa (alias is_oa)
open_access.is_oa
is_oa
open_access.oa_status (alias oa_status)
open_access.oa_status
oa_status
primary_location.is_accepted
primary_location.is_oa
primary_location.is_published
primary_location.license
primary_location.source.has_issn
primary_location.source.host_organization
primary_location.source.id
primary_location.source.is_core
primary_location.source.is_in_doaj
primary_location.source.issn
primary_location.source.publisher_lineage
primary_location.source.type
primary_location.version
primary_topic.id
primary_topic.domain.id
primary_topic.field.id
primary_topic.subfield.id
publication_year
repository
sustainable_development_goals.id
topics.id
topics.domain.id
topics.field.id
topics.subfield.id
type
type_crossref