Filter grammar
Compatibility filters for every list endpoint.
Filters are comma-separated predicates passed in the filter= query parameter. Multiple filters are AND-ed; use | within a value to OR.
Operators
- GET
filter=key:valueEquality.
- GET
filter=key:!valueNegation.
- GET
filter=key:>valueGreater-than. Also >=, <, <=.
- GET
filter=key:start-endInclusive range.
- GET
filter=key:v1|v2|v3OR across values.
- GET
filter=key.sub:valueDotted keys descend into nested fields (authorships.institutions.country_code, …).
Popular filters
- GET
/v1/oa/works?filter=publication_year:2020-2024Range on publication year.
- GET
/v1/oa/works?filter=author.orcid:0000-0002-1825-0097Works by an author by ORCID.
- GET
/v1/oa/works?filter=cited_by_count:>100,open_access.is_oa:trueHighly-cited OA works.
- GET
/v1/oa/works?filter=concepts.id:C17744445Works tagged with concept.
- GET
/v1/oa/works?filter=authorships.institutions.country_code:us|caUS or Canadian affiliation.