9b395f5cc3
E2E Headed Chrome / e2e-headed (macos-15) (push) Has been cancelled
E2E Headed Chrome / e2e-headed (ubuntu-latest) (push) Has been cancelled
E2E Headed Chrome / e2e-headed (windows-latest) (push) Has been cancelled
CI / build (macos-latest) (push) Has been cancelled
CI / build (ubuntu-latest) (push) Has been cancelled
CI / build (windows-latest) (push) Has been cancelled
CI / unit-test (push) Has been cancelled
CI / bun-test (push) Has been cancelled
CI / adapter-test (push) Has been cancelled
CI / smoke-test (macos-latest) (push) Has been cancelled
CI / smoke-test (ubuntu-latest) (push) Has been cancelled
Security Audit / audit (push) Has been cancelled
Build Chrome Extension / build (push) Has been cancelled
Trigger Website Rebuild (Docs Updated) / dispatch (push) Has been cancelled
88 lines
3.7 KiB
Markdown
88 lines
3.7 KiB
Markdown
# dblp
|
|
|
|
**Mode**: 🌐 Public · **Domain**: `dblp.org`
|
|
|
|
[dblp](https://dblp.org) 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 json
|
|
```
|
|
|
|
## Output 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 into `arxiv 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 clean `Author, Author` strings.
|
|
- Search results include CoRR / arXiv mirror entries. These have keys like `journals/corr/abs-2509-05821` and round-trip cleanly into `paper`.
|
|
- 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-Agent` per [dblp's API guidance](https://dblp.org/faq/How+to+use+the+dblp+search+API.html).
|