omnischolar / openalex
Omnischolar OpenAlex: an author's profile and counts (works, citations, h-index), their works with abstracts, citations and open-access links, any work by DOI - through the OpenAlex API, no key needed.
1.x-dev
2026-10-03 16:42 UTC
Requires
- php: >=8.2
- glitchr/omnischolar: ^1.0@dev
- symfony/http-client: ^6.4|^7.0|^8.0
Requires (Dev)
- phpunit/phpunit: ^11.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-03 16:46:47 UTC
README
OpenAlex for glitchr/omnischolar: a researcher's profile with their counts (works, citations, h-index, i10-index, by year) and the institutions seen on their works; their works with abstracts, citation counts and open-access links; any work by its OpenAlex id, DOI or PubMed id; a search. No key needed.
$openalex = (new OpenAlexSourceFactory($http))->create(['mailto' => 'support@glitchr.io']); $openalex->author('A5108007452')->metrics->hIndex; // 51 $openalex->works('A5108007452', new Query(from: 2024, to: 2024)); // a Page of Work $openalex->work('10.1039/d4sc04973j');
omnischolar: sources: openalex: factory: openalex options: mailto: 'support@glitchr.io' # sent with every call, as OpenAlex asks api_key: ~ # free, from openalex.org/settings/api: ten times the keyless daily budget paratext: false # true keeps covers, tables of contents...
See docs/ for what is read, how it maps, and what OpenAlex does not give.
License: LGPL-3.0-or-later.