DOI records deposited with Crossref

DOI records created

The final bar is a partial year; hover for the flag.

Definition

Crossref registers DOIs for scholarly publishing: member publishers deposit a metadata record for each item they register, and each record carries a created date, the day it was registered. The REST API reports how many records fall in any created-date range.

An event in this series is one DOI record, counted in the calendar year of its created date. The count is by registration date, not by publication date, so a backfile deposit of older work lands in the year it was registered. The last row is the year in progress at fetch time, year-to-date through 2026-08-10. The CSV holds the yearly totals the API reports; the records behind them are not vendored. The dataset carries no authorship field.

Facts

The collection-wide cumulative index redraws this series as cumulative DOI records to date:

Cumulative DOI records to date.

Method

fetch.py makes one Crossref REST API request per year from 2010, filtered to that year's created-date range and asking for rows=0 so the response is a count rather than the records themselves. The row for the current year is marked year-to-date with the date it was fetched. The requests are sequential with a sleep between them, which is what keeps a rebuild polite.

figure.py draws the series through lib/families.py's shared volume shape: years on the x-axis, the count on the y-axis, 2026 shaded, the part year outlined rather than filled. The three volume folders draw through that one shape. The series is drawn in slate rather than the blue used elsewhere for human or uncredited finders because it has no authorship field. check.py recomputes the fact lines from the CSV; the annualization uses the shared day-count rule in lib/prose.py.

Limitations

AI attribution

The dataset carries no authorship field; no AI share can be computed from it. crossref-dois-by-year.csv holds a year, a count and a part-year note per row; no AI credit appears in it as of the 2026-08-10 fetch.

Sources