Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- An email address to identify polite API requests
Publisher-deposited DOI metadata for building literature monitors, journal alerts, funding analyses, and scholarly-reference tools.
From source to product signal
Crossref exposes metadata deposited by DOI registrants, including titles, publication dates, funders, licenses, and updates. Start with one topic and a 30-day deposit window. Deposit completeness varies by member, and a deposit date is not necessarily the work's publication date.
Install the packages, then run the notebook cell.
python -m pip install pandas requests
from datetime import date, timedelta
import pandas as pd
import requests
start = date.today() - timedelta(days=30)
response = requests.get(
"https://api.crossref.org/works",
params={
"query": "wildfire risk",
"filter": f"from-deposit-date:{start.isoformat()}",
"select": "DOI,title,published,created,publisher,type",
"rows": 100,
"mailto": "you@example.com",
},
timeout=30,
)
response.raise_for_status()
works = pd.json_normalize(response.json()["message"]["items"])
print(works[["DOI", "publisher", "type"]].head(20))Test a useful signal
Identify DOI records about wildfire risk deposited during the last 30 days.
Crossref is a nonprofit source. Last verified 2026-08-13. Temporal coverage: historical registered works through current deposits.