dblp
Mode: 🌐 Public · Domain: dblp.org
dblp is the comprehensive computer-science bibliography maintained by Schloss Dagstuhl, indexing 7M+ publications across conferences, journals, books, and theses. Both commands hit the public API directly — no auth, no browser.
Commands
| Command | Description |
|---|---|
opencli dblp search <query> | Free-text search across titles, authors, and venues |
opencli dblp author <name> | List one author's recent publications (newest first) by name or --pid |
opencli dblp paper <key> | Fetch a single record's full metadata by canonical dblp key |
opencli dblp venue <query> | Search dblp's venue (conference / journal) registry |
Usage Examples
bash
# Free-text search (matches title / author / venue)
opencli dblp search "attention is all you need" --limit 5
# Author search
opencli dblp search "Yoshua Bengio" --limit 20
# Newest publications by a specific author (resolves the dblp PID for you)
opencli dblp author "Yoshua Bengio" --limit 20
# Same call, but skip name resolution by supplying the PID directly
opencli dblp author --pid 56/953 --limit 20
# Venue search
opencli dblp search "ICLR 2024" --limit 30
# Single-record detail (round-trip from search.key)
opencli dblp paper conf/nips/VaswaniSPUJGKP17
# arXiv mirror records use the journals/corr/abs-* form
opencli dblp paper journals/corr/abs-2509-05821
# Resolve a venue acronym to dblp's canonical venue page
opencli dblp venue ICLR --limit 5
# Browse venues that match a topic keyword
opencli dblp venue "neural networks" --limit 10
# JSON output
opencli dblp search "graph neural network" -f jsonOutput Columns
| Command | Columns |
|---|---|
search | rank, key, title, authors, venue, year, type, doi, url |
author | rank, key, title, authors, venue, year, type, doi, pid, url |
paper | key, type, title, authors, venue, year, pages, doi, open_access_url, dblp_url |
venue | rank, acronym, venue, type, url |
The key column from search and author round-trips into paper — it is dblp's canonical record identifier (e.g. conf/nips/VaswaniSPUJGKP17, journals/corr/abs-2509-05821, phd/Smith20).
The pid column on author is dblp's stable per-author identifier (e.g. 56/953 for Yoshua Bengio). Pass it back with --pid to skip name resolution on subsequent calls.
Type Tag
The type column is a single-token simplification of dblp's verbose type strings:
| Tag | Source |
|---|---|
conf | Conference and Workshop Papers (<inproceedings>) |
journal | Journal Articles (<article>) |
book | Books and Theses |
editorship | Proceedings volumes |
reference | Reference Works |
preprint | Informal / Other Publications (CoRR, etc.) |
incollection / phdthesis / mastersthesis | (paper command only — kept distinct in the XML record) |
Caveats
- dblp does not expose abstracts via either endpoint. For the abstract, follow
open_access_url(when present),doi, or pipe the title intoarxiv search/openreview search. - Author names occasionally carry dblp's per-author homonym suffix (
"Smith 0001"). The adapter strips trailing 4+ digit groups so you get cleanAuthor, Authorstrings. - Search results include CoRR / arXiv mirror entries. These have keys like
journals/corr/abs-2509-05821and round-trip cleanly intopaper. - dblp throttles aggressive clients. If you hit HTTP 429, wait a few seconds and lower
--limit(max 100 per page).
Prerequisites
- No browser required — uses the public dblp API at
https://dblp.org. - The adapter sets a polite
User-Agentper dblp's API guidance.