Old OpenAlex API documentation
  • Overview
  • Quickstart tutorial
  • API Entities
    • Entities overview
    • 📄Works
      • Work object
        • Authorship object
        • Location object
      • Get a single work
      • Get lists of works
      • Filter works
      • Search works
      • Group works
      • Get N-grams
    • 👩Authors
      • Author object
      • Get a single author
      • Get lists of authors
      • Filter authors
      • Search authors
      • Group authors
      • Limitations
      • Author disambiguation
    • 📚Sources
      • Source object
      • Get a single source
      • Get lists of sources
      • Filter sources
      • Search sources
      • Group sources
    • 🏫Institutions
      • Institution object
      • Get a single institution
      • Get lists of institutions
      • Filter institutions
      • Search institutions
      • Group institutions
    • 💡Topics
      • Topic object
      • Get a single topic
      • Get lists of topics
      • Filter topics
      • Search topics
      • Group topics
    • 🗝️Keywords
    • 🏢Publishers
      • Publisher object
      • Get a single publisher
      • Get lists of publishers
      • Filter publishers
      • Search publishers
      • Group publishers
    • 💰Funders
      • Funder object
      • Get a single funder
      • Get lists of funders
      • Filter funders
      • Search funders
      • Group funders
    • 🌎Geo
      • Continents
      • Regions
    • 💡Concepts
      • Concept object
      • Get a single concept
      • Get lists of concepts
      • Filter concepts
      • Search concepts
      • Group concepts
    • Aboutness endpoint (/text)
  • How to use the API
    • API Overview
    • Get single entities
      • Random result
      • Select fields
    • Get lists of entities
      • Paging
      • Filter entity lists
      • Search entities
      • Sort entity lists
      • Select fields
      • Sample entity lists
      • Autocomplete entities
    • Get groups of entities
    • Rate limits and authentication
  • Download all data
    • OpenAlex snapshot
    • Snapshot data format
    • Download to your machine
    • Upload to your database
      • Load to a data warehouse
      • Load to a relational database
        • Postgres schema diagram
  • Additional Help
    • Tutorials
    • Report bugs
    • FAQ
Powered by GitBook
On this page
  • Search a specific field
  • Autocomplete concepts
  1. API Entities
  2. Concepts

Search concepts

PreviousFilter conceptsNextGroup concepts

Last updated 1 year ago

These are the original OpenAlex Concepts, which are being deprecated in favor of . 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 instead.

The best way to search for concepts is to use the search query parameter, which searches the and fields. Example:

  • Search concepts' display_name and description for "artificial intelligence":

You can read more about search . It will show you how relevance score is calculated, how words are stemmed to improve search results, and how to do complex boolean searches.

Search a specific field

You can also use search as a , allowing you to fine-tune the fields you're searching over. To do this, you append .search to the end of the property you are filtering for:

  • Get concepts with "medical" in the display_name:

The following field can be searched as a filter within concepts:

Search filter
Field that is searched

You can also use the filter default.search, which works the same as using the .

Autocomplete concepts

You can autocomplete concepts to create a very fast type-ahead style search function:

  • Autocomplete concepts with "comp" in the display_name:

This returns a list of concepts with the description set as the hint:

{ 
  "results": [
    {
        "id": "https://openalex.org/C41008148",
        "display_name": "Computer science",
        "hint": "theoretical study of the formal foundation enabling the automated processing or computation of information, for example on a computer or over a data transmission network",
        "cited_by_count": 392939277,
        "works_count": 76722605,
        "entity_type": "concept",
        "external_id": "https://www.wikidata.org/wiki/Q21198"
    },
    ...
  ]
}

Read more in the in the API guide.

💡
autocomplete page
Topics
Topics
https://api.openalex.org/concepts?search=artificial intelligence
here
filter
https://api.openalex.org/concepts?filter=display_name.search:medical
https://api.openalex.org/autocomplete/concepts?q=comp
search parameter
display_name
description
display_name
display_name.search