Skip to content

CORE API

by core.ac.uk

API keyHTTPSScience & Math
Open documentation ↗

Overview

Access the world's Open Access research papers

CORE is a science & math API from core.ac.uk. Requests are authenticated with an API key. It is served over HTTPS. Its OpenAPI description documents 18 endpoints.

At a glance

Authentication
API key
HTTPS
Yes
CORS
Unknown
Base URL
http://core.ac.uk/api-v2
Version
2.0
Endpoints
18
Spec updated
2019-07-22

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "http://core.ac.uk/api-v2/articles/get/COREID" \
  -H "Accept: application/json" \
  -H "X-API-Key: YOUR_API_KEY"
JavaScript
const response = await fetch("http://core.ac.uk/api-v2/articles/get/COREID", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "X-API-Key": "YOUR_API_KEY",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "http://core.ac.uk/api-v2/articles/get/COREID",
    headers={
    "Accept": "application/json",
    "X-API-Key": "YOUR_API_KEY",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
POST/articles/dedupGet all near duplicate articles
POST/articles/getBatch operation for retrieving articles by CORE ID
GET/articles/get/{coreId}Get article by CORE ID
GET/articles/get/{coreId}/download/pdfGet fulltext PDF by CORE ID
GET/articles/get/{coreId}/historyGet article history by CORE ID
POST/articles/searchBatch operation for search through articles
GET/articles/search/{query}Search through all documents
POST/articles/similarGet articles by similarity to a text
POST/journals/getBatch operation for retrieving journals by ISSN
GET/journals/get/{issn}Find journal by ISSN
POST/journals/searchBatch operation for search through journals
GET/journals/search/{query}Search through journals
POST/repositories/getBatch operation for retrieving repositories by CORE repository ID
GET/repositories/get/{repositoryId}Get repository by CORE repository ID
POST/repositories/searchBatch operation for searching through repositories
GET/repositories/search/{query}Search through all repositories
POST/searchBatch operation for search through all resources
GET/search/{query}Search through all resources

Questions

Does the CORE API need an API key?

Yes. The CORE API uses API key authentication; the documentation explains how to get credentials.

Does the CORE API support HTTPS?

Yes, the CORE API is served over HTTPS.

How many endpoints does the CORE API have?

Its OpenAPI description lists 18 endpoints in version 2.0. All of them are shown on this page.

What are alternatives to the CORE API?

Other Science & Math APIs include NASA, arXiv, NASA ADS, USGS Earthquake Hazards Program, USGS Water Services.

Compare alternatives →

Listed from public-apis (MIT), public-apis database (MIT), APIs.guru (CC0).