Skip to main content
Version: 11.1.1

Filter syntax

The filter parameter uses a compact field:value grammar that replaces the individual query parameters of previous API versions.

Operators

OperatorMeaningExample
,AND across fieldscountry:GR,communities.id:egi
|OR within a fieldcountry:GR|IT
!Negationcountry:!DE
note

Filters are combined with AND (comma). Within a single field, use pipe (|) for OR. These cannot be mixed — each field entry is either a single value, a negation, or an OR-list.

Filter fields

Identity

FieldTypeORNOTFacetableExample
idstringid:anr_________::1bb745121fc1c70e1e5b3fbe20a06bf8
pidstringpid:https://ror.org/052gg0110

Text search sub-filters

These fields allow targeted text searches within specific parts of the organization. They are used inside the filter parameter, unlike the top-level search parameter which searches across all default fields.

FieldDescriptionExample
legal_name.searchSearch within the legal namelegal_name.search:university
legal_short_name.searchSearch within the legal short namelegal_short_name.search:NKUA
default.searchSearch all default fields (same as top-level search)default.search:athens

Country

FieldTypeORNOTFacetableExample
countrystringcountry:GR|IT

Relations

FieldTypeORNOTFacetableExample
communities.idstringcommunities.id:egi
collected_from.idstringcollected_from.id:openaire____::openorgs

Combined examples