CORE API

CORE harvests, maintains, enriches and makes available metadata and full-text content (typically a PDF) from many Open Access repositories. This makes it a useful access point for those who would like to develop applications making use of this content. To support these activities, CORE is providing a free API.

The documentation for the CORE API is available here

Expected use

We expect the API can be used, for example, to:

  • Perform text mining to enrich metadata of Open Access publications or to even perform different kinds of semantic analysis of publications.

  • Semantically annotate (by means of crowdsourcing, collaborative sharing or natural language processing) the publications to drive the emergence of nano-publications in certain research fields.

  • Link publications to research data.

  • Carry out impact and citation analysis in the Open Access domain.

  • Many other services that need quick and easy access to the content of research publications...

API key registration

Please register here.

Quota

We apply a quota to the API to allow fair access and a high response time to our services. Please get in touch if you require accessing our API at a faster rate.
The quota for each method are listed in the following tables:

Global methods

MethodRequest typeLimit
/searchbatch1 requests per 10 seconds
/search/{query}single5 requests per 10 seconds

Article methods

MethodRequest typeLimit
/articles/getbatch1 requests per 10 seconds
/articles/get/{coreId}single10 requests per 10 seconds
/articles/get/{coreId}/download/pdfsingle10 requests per 10 seconds
/articles/get/{coreId}/historysingle10 requests per 10 seconds
/articles/searchbatch1 requests per 10 seconds
/articles/search/{query}single10 requests per 10 seconds
/articles/similarsingle10 requests per 10 seconds

Journal methods

MethodRequest typeLimit
/journals/getbatch1 requests per 10 seconds
/journals/get/{issn}single10 requests per 10 seconds
/journals/searchbatch2 requests per 10 seconds
/journals/search/{query}single5 requests per 10 seconds

Repository methods

MethodRequest typeLimit
/repositories/getbatch1 requests per 10 seconds
/repositories/get/{repositoryId}single10 requests per 10 seconds
/repositories/searchbatch2 requests per 10 seconds
/repositories/search/{query}single5 requests per 10 seconds

CORE data as Linked Open Data (LOD)

Apart from the CORE API, CORE also provides data as LOD for enthusiasts. The documentation is available at the datahub. Please note the data are not synced regularly. We encourage all developers to use the CORE API v2.