✓ Verified 💻 Development ✓ Enhanced Data

Paper Fetcher

Fetch academic papers from Sci-Hub given a DOI.

Rating
4.6 (195 reviews)
Downloads
10,168 downloads
Version
1.0.0

Overview

Fetch academic papers from Sci-Hub given a DOI.

Complete Documentation

View Source →

Paper Fetcher

Automated academic paper retrieval from Sci-Hub.

Usage

Simple fetch:

text
Get paper: 10.1038/nature12345

Multiple papers:

text
Fetch these papers:
- 10.1016/j.cell.2023.01.001
- 10.1038/s41586-2023-06789-0
- 10.1126/science.abc1234

With context:

text
Get the epitalon paper: 10.1007/s12603-011-0032-7

What It Does

  • Takes DOI as input
  • Navigates to https://www.sci-hub.su/DOI
  • Downloads the PDF
  • Saves to research/papers/ with clean filename
  • Returns confirmation with file path

Output Location

text
workspace/
└── research/
    └── papers/
        ├── paper_10.1038_nature12345.pdf
        ├── paper_10.1016_j.cell.2023.01.001.pdf
        └── ...

Filename Format

paper_[DOI with slashes replaced].pdf

Examples:

  • DOI: 10.1038/nature12345paper_10.1038_nature12345.pdf
  • DOI: 10.1016/j.cell.2023.01.001paper_10.1016_j.cell.2023.01.001.pdf

Workflow

When user provides a DOI:

  • Extract DOI - Parse from message (with or without https://doi.org/ prefix)
  • Navigate Sci-Hub - Use browser to load https://www.sci-hub.su/DOI
  • Wait for PDF - Let page load and find download link
  • Download - Save PDF to research/papers/
  • Confirm - Report success with file path

Error Handling

If paper not found on Sci-Hub:

  • Report that Sci-Hub couldn't find it
  • Suggest checking the DOI format
  • User can try manual search
If download fails:
  • Report the error
  • Provide Sci-Hub URL for manual download

Integration

With Obsidian Sync:

  • Papers saved in research/papers/
  • Can create notes linking to PDFs
  • Sync metadata to Obsidian vault
With Research Automation:
  • Fetch papers discovered in research runs
  • Build reference library automatically
  • Cross-reference with protocol notes

Tips

Finding DOIs:

  • PubMed: Listed in article details
  • Paper itself: Usually on first page
  • Google Scholar: In citation info
Format flexibility:
  • With prefix: https://doi.org/10.1038/nature12345
  • Without prefix: 10.1038/nature12345
  • Either format works
Batch fetching:
  • Send multiple DOIs at once
  • Processed sequentially
  • All saved to research/papers/

Status: Active Sci-Hub Domain: https://www.sci-hub.su Save Location: research/papers/

Installation

Terminal bash

openclaw install paper-fetcher
    
Copied!

💻Code Examples

**Multiple papers:**

multiple-papers.txt
Fetch these papers:
- 10.1016/j.cell.2023.01.001
- 10.1038/s41586-2023-06789-0
- 10.1126/science.abc1234
example.txt
workspace/
└── research/
    └── papers/
        ├── paper_10.1038_nature12345.pdf
        ├── paper_10.1016_j.cell.2023.01.001.pdf
        └── ...

Tags

#coding_agents-and-ides

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author biohackerrrrrr
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install paper-fetcher