Project overview
paper-fetch is a dependency-free Python CLI and agent skill that resolves a DOI—or a title first matched through Crossref and Semantic Scholar—into a PDF using a multi-source fallback chain. It supports batch files or stdin, NDJSON streaming, idempotent retries, consistent filenames, and checks for SSRF, valid PDF bytes, and size limits. The final fallbacks can include publisher access and Sci-Hub mirrors, which are enabled by default as a last resort, so users should review source selection and their access rights.
Repository facts
- Primary language
- Python
- License
- MIT
- Repository updated
- Jul 13, 2026
- Default branch
- main
Resource types
CLI appPlugin
Use cases
Research and knowledgeDocument productivity
Platforms
Claude CodeOpenClaw
Runtime
Command line