Skip to main content

Command-line and Python API to download PDFs directly from Sci-Hub

Project description

pyscihub Documentation Status

Command-line and Python API to download PDFs directly from Sci-Hub


  • Download 1,000s of academic articles without an academic account in one command

  • Add new articles to the list without downloading existing articles twice

  • Save important time looking up and downloading articles


To install pyscihub, run this command in your terminal:

$ pip install pyscihub

This is the preferred method to install pyscihub, as it will always install the most recent stable release.

If you don’t have pip installed, this Python installation guide can guide you through the process.


Tool can be used with a single query, e.g.,

$ pyscihub single "Your paper"

or with a user-provided file containing one query per line as

$ pyscihub file <LOCATION FILE>

If everything goes well, a file output/pdf_paths.csv is created containing the location of the PDFs of all requested queries. If Sci-Hub cannot find the corresponding PDF then the field is empty.


0.1.2 (2020-10-20)

  • Add API documentation.

  • Formulate docstrings for all member functions.

  • Add section with features to README.

0.1.0 (2020-10-20)

  • First release on PyPI.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyscihub-0.1.2.tar.gz (1.6 MB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page