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
- Category
- Science & Math
- Base URL
http://core.ac.uk/api-v2- Version
- 2.0
- Endpoints
- 18
- OpenAPI
- Specification ↗
- Spec updated
- 2019-07-22
Make a first request
Replace the placeholders; the documentation says exactly where credentials go.
curl -X GET "http://core.ac.uk/api-v2/articles/get/COREID" \
-H "Accept: application/json" \
-H "X-API-Key: YOUR_API_KEY"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);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
| Method | Path | What it does |
|---|---|---|
| POST | /articles/dedup | Get all near duplicate articles |
| POST | /articles/get | Batch operation for retrieving articles by CORE ID |
| GET | /articles/get/{coreId} | Get article by CORE ID |
| GET | /articles/get/{coreId}/download/pdf | Get fulltext PDF by CORE ID |
| GET | /articles/get/{coreId}/history | Get article history by CORE ID |
| POST | /articles/search | Batch operation for search through articles |
| GET | /articles/search/{query} | Search through all documents |
| POST | /articles/similar | Get articles by similarity to a text |
| POST | /journals/get | Batch operation for retrieving journals by ISSN |
| GET | /journals/get/{issn} | Find journal by ISSN |
| POST | /journals/search | Batch operation for search through journals |
| GET | /journals/search/{query} | Search through journals |
| POST | /repositories/get | Batch operation for retrieving repositories by CORE repository ID |
| GET | /repositories/get/{repositoryId} | Get repository by CORE repository ID |
| POST | /repositories/search | Batch operation for searching through repositories |
| GET | /repositories/search/{query} | Search through all repositories |
| POST | /search | Batch 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.
Similar science & math APIs
Compare alternatives →NASA
Science & MathNASA data, including imagery
arXiv
Science & MathCurated research-sharing platform: physics, mathematics, quantitative finance, and economics
NASA ADS
Science & MathNASA Astrophysics Data System
USGS Earthquake Hazards Program
Science & MathEarthquakes data real-time
USGS Water Services
Science & MathWater quality and level info for rivers and lakes
Semantic Scholar
Science & MathAcademic search engine for papers, authors, and citations
Listed from public-apis (MIT), public-apis database (MIT), APIs.guru (CC0).