API
Accessing OA.Report’s data
Our API allows you to search, use, and download data about research works. It's a RESTful JSON API powered by Elasticsearch.
Get a single work
GET https://api.oa.works/report/works/{doi}
e.g api.oa.works/report/works/10.1038/d41586-023-00175-1
{
"DOI": "10.1038/d41586-023-00175-1",
"subject": [
"Multidisciplinary"
],
"published_year": 2023,
"publisher": "Springer Science and Business Media LLC",
"published_date": "2023-01-20",
"title": "Confused by open-access policies? These tools can help",
"journal": "Nature",
"crossref_license_url_tdm": "https://www.springernature.com/gp/researchers/text-and-data-mining",
"crossref_license_url_vor": "https://www.springernature.com/gp/researchers/text-and-data-mining",
"crossref_is_oa": false,
"oa_status": "closed",
"has_repository_copy": false,
"has_oa_locations_embargoed": false,
"can_archive": true,
"version": "acceptedVersion",
"journal_oa_type": "transformative",
"oadoi_is_oa": false,
"is_oa": false,
"authorships": [
{
"author_position": "first",
"author": {
"id": "https://openalex.org/A4317550833",
"display_name": "Dalmeet Singh Chawla",
"orcid": null
},
"institutions": [],
"raw_affiliation_string": ""
}
],
"concepts": [
{
"id": "https://openalex.org/C41008148",
"display_name": "Computer science",
"level": 0,
"score": "0.42289513"
},
{
"id": "https://openalex.org/C108827166",
"display_name": "Internet privacy",
"level": 1,
"score": "0.3720916"
},
{
"id": "https://openalex.org/C144133560",
"display_name": "Business",
"level": 0,
"score": "0.36753693"
},
{
"id": "https://openalex.org/C2522767166",
"display_name": "Data science",
"level": 1,
"score": "0.36399657"
},
{
"id": "https://openalex.org/C136764020",
"display_name": "World Wide Web",
"level": 1,
"score": "0.3449542"
}
],
"cited_by_count": 0,
"type": "journal-article",
"issn": [
"1476-4687",
"0028-0836"
],
"updated": 1677419432426,
"_id": "10.1038_d41586-023-00175-1"
}Get a list of works
GET https://api.oa.works/report/works/
Path Parameters
terms/{key}
String
lists number of occurances of each string in the provided key
count
String
shortcut to provide only the count of a queries response
sum/{key}
String
adds all the values in the provided key
/keys
String
lists all available keys
Query Parameters
sort
String
Comma-separated list of keys you want your list sorted by. The list is sorted by the order the keys are provided. Prepending :desc to the key to reverse the sort order for that key (:asc is the default).
q
String
Allows you to filter results as desired. Your query (q) supports all elastic search terms such as AND, OR, NOT, brackets and wildcards (*).
size
String
The number of items to return
Default: 10
Limit: 10,000
includes
String
Comma-separated list of keys you want in your response.
Default: all
from
Number
Where to start returning results from.
Default: 0
Limit: 10,000
exclude
String
Comma-separated list of keys you don't want in your response.
Default: none
Get a CSV of works
GET https://api.oa.works/report/works.csv
Supports all the parameters provided in API
Query Parameters
email*
String
Comma-separated list of emails you want to send a download link to your CSV
size
String
Default: 10
Format: number, or all to provide all results (up to a max of 30,000)
Get a list of organizations
GET https://api.oa.works/report/orgs
Supports all the parameters provided in API
Last updated
Was this helpful?