# scholarly-python-package/scholarly

Retrieve author and publication information from Google Scholar in a friendly, Pythonic way without having to worry about CAPTCHAs!

Repository: https://github.com/scholarly-python-package/scholarly
Canonical: https://ross.abutalabs.com/products/scholarly
Homepage: https://scholarly.readthedocs.io/
Language: Python
License: Unlicense
License Family: permissive
Topics: scholar, googlescholar, scholarly-articles, scholarly-communications, python3, python-3, python, citation-network, citation-analysis, citations, citation-index, publication-data
Last push: 2026-03-24T04:29:03+00:00

## Health v2 (maintenance only)
Score: 56/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 73, release rhythm 8, longevity 100
- inputs: {"age_days": 4292, "days_push": 162, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1879, forks 348 (observed 2026-08-28T04:05:48.428638+00:00)

## What it is
scholarly is a Python library for retrieving author and publication metadata from Google Scholar through a friendly, Pythonic API. It handles anti-bot measures like CAPTCHAs via built-in proxy support so users can scrape scholarly data programmatically.

## Use cases
- scrape author profiles from google scholar
- get publication citation data in python
- build a citation network for research analysis
- search google scholar programmatically without captchas
- collect bibliometric data for a paper
- track an academic's publication list over time

## When to choose
- you need structured Google Scholar data in Python
- you want citation or author metadata for bibliometrics
- you need proxy support to avoid CAPTCHA blocks

## When to avoid
- you need an official or licensed scholarly data API
- scraping Google Scholar violates your use policy
- you need high-volume scraping without rate limits

## Facets
- artifact type: library
- maturity: active
- function: web-scraping, http-client, parser, search-engine
- domain: data-science, analytics, developer-tools, apis
- platform: python, cross-platform
- tags: google-scholar, citations, bibliometrics, academic-data, scraping, captcha-bypass, proxy-support

## Member repositories
- scholarly-python-package/scholarly (main) score 56

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:48.428638+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:14:38.250189+00:00, confidence not recorded.
  - readme: https://github.com/scholarly-python-package/scholarly (fetched 2026-08-28T04:05:48.428638+00:00, sha 973022baaaa2)
  - registry_pypi: https://pypi.org/pypi/scholarly/json (fetched 2026-08-29T10:53:57.450981+00:00, sha a81305061acc)
- Data as of 2026-08-30T08:39:29.467469+00:00.
