Filter concepts
Last updated
Last updated
These are the original OpenAlex Concepts, which are being deprecated in favor of Topics. We will continue to provide these Concepts for Works, but we will not be actively maintaining, updating, or providing support for these concepts. Unless you have a good reason to be relying on them, we encourage you to look into Topics instead.
You can filter concepts with the filter
parameter:
Get concepts that are at level 0 (top level)
https://api.openalex.org/concepts?filter=level:0
/concepts
attribute filtersYou can filter using these attributes of the Concept
object (click each one to view their documentation on the Concept
object page):
(alias: openalex
)
(accepts float, null, !null, can use range queries such as < >)
(accepts integer, null, !null, can use range queries)
(accepts integer, null, !null, can use range queries)
/concepts
convenience filtersThese filters aren't attributes of the Concept
object, but they're included to address some common use cases:
default.search
Value: a search string
display_name.search
Value: a search string
Get concepts with display_name
containing "electrodynamics":
https://api.openalex.org/concepts?filter=display_name.search:electrodynamics
has_wikidata
Value: a Boolean (true
or false
)
Get concepts without Wikidata IDs:
https://api.openalex.org/concepts?filter=has_wikidata:false
This works the same as using the for Concepts.
Returns: concepts with a containing the given string; see the for details.
In most cases, you should use the instead of this filter because it uses a better search algorithm.
Returns: concepts that have or lack a , depending on the given value. For now, all concepts in OpenAlex do have Wikidata IDs.