Authors are people who create works.
OpenAlex indexes about 213M authors, with thousands added daily. The Canonical External ID for authors is ORCID; only a small percentage of authors have one, but the percentage is higher for more recent works.
Our information about authors comes from MAG, Crossref, PubMed, ORCID, and publisher websites. We use an algorithm to disambiguate authors; this uses an author’s name, their publication record, ther citation patterns, and (where available) their ORCID.
So for example, if J. Schmidt and John Jacob Jingleheimer Schmidt both write about 19th-century ketchup production, we’ll treat them as one author–but we won’t include the JJJ Schmidt who writes about weasel migration (even though his name is their name, too).
Authors are linked to works via the works.authorships property.

The Author object


String: The OpenAlex ID for this author.
id: "https://openalex.org/A2208157607"


String: The ORCID ID for this author. ORCID is a global and unique ID for authors. This is the Canonical external ID for authors.
Compared to other Canonical IDs, ORCID coverage is relatively low in OpenAlex, because ORCID adoption in the wild has been slow compared with DOI, for example. This is particularly an issue when dealing with older works and authors.
orcid: "https://orcid.org/0000-0001-6187-6610"


String: The name of the author as a single string.
display_name: "Jason Priem"


List: Other ways that we've found this author's name displayed.
display_name_alternatives: [
"Jason R Priem"


Integer: The number of
Works this this author has created.
works_count: 38
This is updated a couple times per day. So the count may be slightly different than what's in works when viewed like this.


Integer: The total number
Works that cite a work this author has created.
cited_by_count: 38


Object: All the external identifiers that we know about for this author. IDs are expressed as URIs whenever possible. Possible ID types:
Most authors are missing one or more ID types (either because we don't know the ID, or because it was never assigned). Keys for null IDs are not displayed.
ids: {
openalex: "https://openalex.org/A2208157607",
orcid: "https://orcid.org/0000-0001-6187-6610",
scopus: "http://www.scopus.com/inward/authorDetails.url?authorID=36455008000&partnerID=MN8TOARS",
mag: 2208157607


Object: This author's last known institutional affiliation. In this context "last known" means that we took all the Works where this author has an institutional affiliation, sorted them by publication date, and selected the most recent one.
This is a dehydrated Institution object, and you can find more documentation on the Institution page.
last_known_institution: {
id: "https://openalex.org/I4200000001",
ror: "https://ror.org/02nr0ka47",
display_name: "OurResearch",
country_code: "CA",
type: "nonprofit"


The "x" in x_concepts is because it's experimental and subject to removal with very little warning. We plan to replace it with a custom link to the Concepts API endpoint.
List: The concepts most frequently applied to works created by this author. Each is represented as a dehydrated Concept object, with one additional attribute:
  • score (Float): The strength of association between this author and the listed concept, from 0-100.
x_concepts: [
id: "https://openalex.org/C41008148",
wikidata: null,
display_name: "Computer science",
level: 0,
score: 97.4
id: "https://openalex.org/C17744445",
wikidata: null,
display_name: "Political science",
level: 0,
score: 78.9


List: Author.works_count and Author.cited_by_count for each of the last ten years, binned by year. To put it another way: each year, you can see how many works this author published, and how many times they got cited.
Any works or citations older than ten years old aren't included. Years with zero works and zero citations have been removed so you will need to add those in if you need them.
counts_by_year: [
year: 2022,
works_count: 0,
cited_by_count: 8
year: 2021,
works_count: 1,
cited_by_count: 252
year: 2012,
works_count: 7,
cited_by_count: 79


String: A URL that will get you a list of all this author's works.
We express this as an API URL (instead of just listing the works themselves) because sometimes an author's publication list is too long to reasonably fit into a single author object.
works_api_url: "https://api.openalex.org/works?filter=author.id:A2208157607",


String: The last time anything in this author object changed, expressed as an ISO 8601 date string. This date is updated for any change at all, including increases in various counts.
updated_date: "2022-01-02T00:00:00"


String: The date this Author object was created in the OpenAlex dataset, expressed as an ISO 8601 date string.
created_date: "2017-08-08"

The DehydratedAuthor object

The DehydratedAuthor is stripped-down Author object, with most of its properties removed to save weight. Its only remaining properties are:
Last modified 3mo ago