Dereference a DOI using python


A little Python script that allows you to pass an article DOI in order to obtain all the metadata related to that article.

The script relies on the handy crosscite.org API, which is one of the wonderful services provided by CrossRef.

This is particularly useful for researchers, developers, and anyone working with academic publications who needs to quickly retrieve bibliographic information programmatically. The DOI system is a standardized identifier used across academic publishing, making this a reliable way to fetch metadata regardless of the publisher.

How it works

The script takes a DOI as input and queries the CrossCite API, which returns comprehensive metadata about the publication including title, authors, publication date, journal information, and more. This can be integrated into larger workflows for citation management, literature reviews, or bibliometric analysis.

Use cases

This script can be particularly helpful for: - Automating citation data collection for research projects - Building custom bibliography management tools - Extracting metadata for content aggregation platforms - Validating DOI references in academic databases

Cite this blog post:


Michele Pasin. Dereference a DOI using python. Blog post on www.michelepasin.org. Published on Dec. 3, 2014.

Comments via Github:


See also:

2022


paper  Generating large-scale network analyses of scientific landscapes in seconds using Dimensions on Google BigQuery

International Conference on Science, Technology and Innovation Indicators (STI 2022), Granada, Sep 2022.


2019



paper  Interlinking SciGraph and DBpedia datasets using Link Discovery and Named Entity Recognition Techniques

Second biennial conference on Language, Data and Knowledge (LDK 2019), Leipzig, Germany, May 2019.


2017


paper  Using Linked Open Data to Bootstrap a Knowledge Base of Classical Texts

WHiSe 2017 - 2nd Workshop on Humanities in the Semantic web (colocated with ISWC17), Vienna, Austria, Oct 2017.