
CORE
ScienceAccess the world's Open Access research papers. A unique and free API providing real-time machine access to metadata and full texts of research papers in CORE. One API for accessing data across all data providers. Perfect for developing and running innovative applications that need global access to research papers.
🔑 How to get a free CORE API key
CORE (core.ac.uk) aggregates the world's open-access research papers and offers a free API key for research and non-commercial use.
- Go to the CORE API page. Visit core.ac.uk/services/api and click to register for API access.
- Fill in the registration form. Provide your name, email, and a short description of your project or research use case.
- Receive your key by email. Keys for the free tier are typically issued quickly by email.
- Authenticate your requests. Send the key as a Bearer token: Authorization: Bearer YOUR_API_KEY against https://api.core.ac.uk/v3/.
📚 Documentation & Examples
Everything you need to integrate with CORE
🚀 Quick Start Examples
// CORE API Example
const response = await fetch('https://core.ac.uk/services#api', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);Introduction to Core.ac.uk API
Core.ac.uk offers an API that allows developers to access a wide range of academic research articles. This service is especially useful for those who are developing research-based applications, academic tools, and bibliographic websites.
In this article, we will explore various examples of how you can use the Core.ac.uk API using JavaScript.
How to Get a CORE API Key
CORE requires a free API key for every request to the v3 API.
- Go to core.ac.uk/services/api and create a free account (or sign in).
- Request an API key from the API dashboard — keys for academic/non-commercial use are issued free.
- Copy the key. Commercial use has separate terms, and Institution/Enterprise tiers offer higher throughput.
The free tier allows roughly 1 batch request or 5 single requests per 10 seconds — contact CORE if you need more.
Authenticate with a Bearer token in the Authorization header (the v3 API does not use a query-param key):
fetch('https://api.core.ac.uk/v3/search/works?q=machine+learning', {
headers: { Authorization: 'Bearer YOUR_API_KEY' }
});
Note the base URL is https://api.core.ac.uk/v3 and the search endpoint is /search/works.
Advanced Queries
We can also refine our search with other parameters like date range, category, file format, etc. Take a look at the following example which filters the articles for a given publication and specifies the number of results to return.
const publication = 'arXiv'
const maxResults = '10'
fetch(`https://api.core.ac.uk/v3/search/${publication}?apiKey=${apiKey}&pageSize=${maxResults}`)
.then(response => response.json())
.then(data => {
console.log(data)
});
Full Text Search
Another important feature of the Core.ac.uk API is its ability to search for full-text articles. Here is an example that finds articles mentioning "neural networks" in their full text.
const searchText = 'neural networks'
fetch(`https://api.core.ac.uk/v3/search/fulltext/${searchText}?apiKey=${apiKey}`)
.then(response => response.json())
.then(data => {
console.log(data)
});
We can also refine our search by specifying the fields to search in, like abstract, title, or full text.
Conclusion
In this article, we have explored various examples of using the Core.ac.uk API using JavaScript. With its advanced search capabilities and the wealth of academic articles available, Core.ac.uk API can be used to build amazing applications related to academic research.
❓ Frequently Asked Questions
Is the CORE API free?
Yes, for research and non-commercial use — the free tier is rate-limited. Higher-volume and commercial access is available on paid plans.
What can I search with the CORE API?
Over 200 million open-access research outputs aggregated from thousands of repositories and journals worldwide — metadata, abstracts, and full text where available.
What are alternatives to the CORE API?
Semantic Scholar API, Crossref REST API, arXiv API, OpenAlex, and Europe PMC are all free scholarly-metadata APIs worth comparing.









