An open API service indexing awesome lists of open source software.

https://github.com/monk1337/resp

Fetch Academic Research Papers from different sources
https://github.com/monk1337/resp

acl acl2021 arxiv arxiv-api arxiv-papers citations connected-papers cvf-conference download-citations google-api google-scholar google-scholar-crawler google-scholar-scrapper ijcai neurips neurips-2022 openreview pmlr related-articles semantic-scholar

Last synced: about 2 months ago
JSON representation

Fetch Academic Research Papers from different sources

Awesome Lists containing this project

README

          

RESP: Research Papers Search


Fetch academic research papers from multiple sources including Google Scholar, Arxiv, Semantic Scholar, ACL, ACM, and more


PyPI version
Python versions
License
GitHub commit
PRs Welcome
Open In Colab

## Installation

```bash
pip install respsearch
```

For Connected Papers support (requires Selenium):
```bash
pip install respsearch[selenium]
```

## Quick Start

```python
from resp import google_scholar, arxiv, semantic_scholar

# Search Google Scholar
papers = google_scholar.search_papers("machine learning", num_results=10)

# Search Arxiv
papers = arxiv.search_papers("deep learning", max_results=10)

# Search Semantic Scholar
papers = semantic_scholar.search_papers("natural language processing")
```

## Features

- πŸ” **Search papers** by keywords across multiple academic sources
- πŸ“š **Fetch citations** of any paper from Google Scholar
- πŸ”— **Find related papers** from Google Scholar
- πŸ•ΈοΈ **Connected Papers** - discover papers using [similarity graphs](https://www.connectedpapers.com/about) (not just citations)

## Supported Sources

| Source | Status |
|--------|--------|
| [Google Scholar](https://scholar.google.com/) | βœ… |
| [Arxiv](https://arxiv.org/) | βœ… |
| [Semantic Scholar](https://www.semanticscholar.org/) | βœ… |
| [ACL Anthology](https://aclanthology.org/) | βœ… |
| [ACM Digital Library](https://dl.acm.org/) | βœ… |
| [PMLR](https://proceedings.mlr.press/) | βœ… |
| [NeurIPS](https://nips.cc/) | βœ… |
| [IJCAI](https://www.ijcai.org/) | βœ… |
| [OpenReview](https://openreview.net/) | βœ… |
| [CVF Open Access](https://openaccess.thecvf.com/menu) | βœ… |

## Examples

### Get citations for a paper

```python
from resp import google_scholar

citations = google_scholar.get_citations("paper_id_here")
```

### Get related papers

```python
from resp import google_scholar

related = google_scholar.get_related_papers("paper_id_here")
```

### Connected Papers

```python
from resp import connected_papers

# Requires: pip install respsearch[selenium]
papers = connected_papers.get_connected_papers("paper_title")
```

## Citation

If you find this repository useful, please cite:

```bibtex
@misc{Resp2021,
title = {RESP: Research Papers Search},
author = {Pal, Ankit},
year = {2021},
howpublished = {\url{https://github.com/monk1337/resp}},
note = {Fetch academic research papers from multiple sources}
}
```

## Support

If you'd like to support this project:



[![Star History Chart](https://api.star-history.com/svg?repos=monk1337/resp&type=Date)](https://star-history.com/#monk1337/resp&Date)