VOOZH about

URL: https://apify.com/johnvc/google-scholar-api?fpr=9n7kx3

โ‡ฑ Google Scholar | Research Papers, Citations & Authors ยท Apify


๐Ÿ‘ Google Scholar | Research Papers, Citations & Author Profiles avatar

Google Scholar | Research Papers, Citations & Author Profiles

Pricing

from $0.01 / 1,000 results

Go to Apify Store

Google Scholar | Research Papers, Citations & Author Profiles

Scrape Google Scholar at scale. Search research papers, get citation formats (MLA, APA, Chicago, BibTeX), author profiles with h-index and i10-index, list an author's publications, view per-article citation history, & map co-author networks. Six modes in one for lit reviews, bibliometrics, & agents.

Pricing

from $0.01 / 1,000 results

Rating

5.0

(3)

Developer

๐Ÿ‘ John

John

Maintained by Community

Actor stats

7

Bookmarked

22

Total users

7

Monthly active users

10 hours ago

Last modified

Share

Google Scholar Scraper

Scrape Google Scholar at scale. One actor, six modes - search research papers, pull citation formats, fetch author profiles with h-index and i10-index, paginate an author's full publication list, view per-article citation history, and map an author's full co-author network. Built for literature reviews, bibliometrics, citation tracking, and academic AI agents.

What this actor returns

  • Research paper search results: title, link, snippet, authors, publication info, cited-by counts, and version links.
  • Citation strings for any paper in MLA, APA, Chicago, Harvard, and Vancouver formats, plus BibTeX / EndNote / RefMan / RefWorks export links.
  • Full author profiles with name, affiliations, email domain, interests, photo, and the standard h-index / i10-index / total-citations table (overall and recent window).
  • Year-by-year citation history graphs for both authors and individual papers.
  • Author publication list, paginated up to 100 results per page.
  • Per-article bibliographic detail including journal, volume, issue, pages, publisher, and abstract.
  • Full co-author list with profile URLs, affiliations, email domains, and photos.

The six modes

Choose with the mode input parameter.

mode valueWhat it doesRequired fields
searchSearch Google Scholar for papersq (or cites, or cluster)
citeGet citation formats and BibTeX export for one paperresult_id
author_profileFetch an author's profile + citation metrics + graphauthor_id
author_articlesPaginate the author's full publication listauthor_id
author_citationPer-article bibliographic record with citation historyauthor_id, citation_id
author_co_authorsFull list of an author's co-authorsauthor_id

Example: search

{
"mode":"search",
"q":"transformer neural network",
"as_ylo":2020,
"as_yhi":2024,
"num":10,
"max_pages":3
}

Example: cite

{
"mode":"cite",
"result_id":"K7uerNYAAAAJ:u5HHmVD_uO8C"
}

Example: author_profile

{
"mode":"author_profile",
"author_id":"LSsXyncAAAAJ"
}

Example: author_articles

{
"mode":"author_articles",
"author_id":"LSsXyncAAAAJ",
"sort":"pubdate",
"num":20,
"max_pages":2
}

Example: author_citation

{
"mode":"author_citation",
"author_id":"LSsXyncAAAAJ",
"citation_id":"u5HHmVD_uO8C"
}

Example: author_co_authors

{
"mode":"author_co_authors",
"author_id":"LSsXyncAAAAJ"
}

Input parameters

ParameterTypeModesDescription
modestringall (required)Which operation to run.
qstringsearchFree-text search. Supports author: and source: operators.
citesstringsearchFind papers that cite this article ID.
clusterstringsearchFetch all versions of a paper by cluster ID.
result_idstringciteResult ID of a paper to fetch citation formats for.
author_idstringauthor_profile, author_articles, author_citation, author_co_authorsGoogle Scholar author identifier.
citation_idstringauthor_citationPer-article ID within an author's profile.
hlenumallUI language (en, es, fr, de, ...).
lrstringsearchRestrict to languages, e.g. lang_en|lang_fr.
as_ylointegersearchEarliest publication year.
as_yhiintegersearchLatest publication year.
scisbdenumsearch0 relevance, 1 abstracts-only by date, 2 all by date.
as_sdtenumsearch0 exclude patents, 7 include patents, 4 case law.
safeenumsearchactive / off.
filterenumsearch1 enable similar-results filter (default), 0 disable.
as_visenumsearch0 include citations (default), 1 exclude citations.
as_rrenumsearch1 review articles only, 0 all (default).
sortenumauthor_profile, author_articlestitle / pubdate. Omit for default citation-count sort.
max_pagesintegersearch (1-20 per page), author_articles (1-100 per page)Max pages to fetch. 0 = no limit. Default 1.
numintegersearch, author_articlesPer-page size.

Example output (mode=search)

{
"_mode":"search",
"_query_index":1,
"search_parameters":{"mode":"search","q":"transformer","as_ylo":2020},
"search_metadata_status":"Success",
"search_timestamp":"2026-05-13T20:00:00Z",
"position":0,
"result_id":"K7uerNYAAAAJ:u5HHmVD_uO8C",
"paper_title":"Attention Is All You Need",
"link":"https://arxiv.org/abs/1706.03762",
"snippet":"...",
"publication_info":{
"summary":"A Vaswani, N Shazeer, N Parmar - Advances in NIPS, 2017",
"authors":[
{"name":"Ashish Vaswani","author_id":"..."}
]
},
"inline_links":{
"cited_by_total":120000,
"cited_by_link":"https://scholar.google.com/...",
"versions_total":95,
"versions_cluster_id":"13755340029141322000"
}
}

Example output (mode=author_profile)

{
"_mode":"author_profile",
"_query_index":1,
"author":{
"name":"Geoffrey Hinton",
"affiliations":"Emeritus Prof. Comp Sci, University of Toronto",
"email":"Verified email at cs.toronto.edu",
"interests":[
{"title":"Machine Learning","link":"..."}
]
},
"cited_by_summary":{
"citations_all":800000,
"citations_recent":500000,
"h_index_all":150,
"i10_index_all":380,
"recent_since_year":2020
},
"cited_by_graph":[
{"year":2018,"citations":35000},
{"year":2019,"citations":45000}
]
}

Pricing

Pay-per-event. No subscription.

  • Setup: $0.02 per run (charged once).
  • Query executed: $0.02 per upstream call. For paginated modes (search, author_articles), that is once per page. For single-shot modes (cite, author_profile, author_citation, author_co_authors), that is once per run.

Worked examples:

  • mode=search with max_pages=5 -> $0.02 setup + 5 * $0.02 = $0.12.
  • mode=author_profile -> $0.02 setup + 1 * $0.02 = $0.04.
  • mode=author_articles with max_pages=3, num=100 (full author bibliography) -> $0.02 + 3 * $0.02 = $0.08.

Use cases

  • Build a literature review: search for a topic, then loop through organic_results[].result_id to pull citation strings via mode=cite.
  • Track citation growth: run mode=author_profile on a watchlist of researchers and store the cited_by_graph over time.
  • Map a research community: take any author_id and run mode=author_co_authors to harvest the full collaborator network.
  • Bibliometric analysis: page through an author's entire publication list with mode=author_articles and max_pages=0 for unlimited.
  • AI agents and RAG pipelines: feed structured Google Scholar JSON straight into a knowledge graph or vector store.

How to get started

  1. Open the actor in the Apify console and click Try for free.
  2. Pick a mode and fill in the required fields shown above.
  3. Click Run.
  4. Results land in the default dataset. Download as JSON, CSV, or Excel from the Storage tab, or use the Apify API.

You can also call this actor from your code via the Apify SDK (Python, JavaScript, or curl) or as a tool in any MCP-aware AI agent.

FAQ

Q: Why is my run charged for setup even when there are no results? The $0.02 setup fee covers the run's instance provisioning. If you only want results, set tight inputs (max_pages=1, narrow query) so the setup is the only charge.

Q: How do I find a result_id or author_id? Run mode=search first. Each item in the output contains result_id (use it for mode=cite or as a cites / cluster value) and publication_info.authors[].author_id (use it for any author mode).

Q: What languages are supported? The hl enum exposes the most common 29 languages. The upstream API supports more; if you need one that is not in the list, open an issue and we will add it.

Q: Why doesn't pagination always reach max_pages? Google Scholar stops returning results when it runs out of matches. Pagination ends early when the upstream API returns fewer items than num or signals no next page.

Q: My run failed with an authentication error. The actor needs an API key configured by the publisher. If you see "Missing SERPAI_KEY", the deployment is misconfigured - please report it.

Links


n8n integration

Available as an n8n community node, n8n-nodes-google-scholar-api. In n8n: Settings, Community Nodes, install n8n-nodes-google-scholar-api, then use it in any workflow (it also works as an AI Agent tool).


Featured Tasks

Ready-to-run examples that show this API solving a specific problem. Each opens its own setup so you can run it on your account in one click.


Last Updated: 2026.06.19

You might also like

Google Local API | Local Pack & Business Search SERPs

johnvc/google-local-api

Search Google Local results - the local pack inside Google Search SERPs. Extract businesses with rating, reviews, phone, hours, place_id, GPS coordinates. Country, language, and device targeting. Pay per page. MCP-ready for AI agents.

Google AI Overview API

johnvc/Google-AI-Overview-API

Fetch Google AI Overviews for any query - get the AI-generated answer and its cited sources as structured JSON. Send one or many queries, target a country and language, and handle Google's deferred (page-token) generation automatically. Pay per retrieval. MCP-ready for Claude and AI agents.

Content Humanizer

akash9078/ai-content-humanizer

Transform AI-generated text into natural, human-like content with ease. Perfect for creators, marketers, and businesses seeking authentic, engaging, and SEO-friendly content.

๐Ÿ‘ User avatar

Akash Kumar Naik

143

5.0

DuckDuckGo Scraper

johnvc/DuckDuckGo-Scraper-for-serp-rankings

DuckDuckGo search scraper that extracts comprehensive search results including organic results, ads, knowledge graph, news, inline images, videos, and related searches. Features localization, safe search, and date. Perfect for market research, SEO analysis, and competitive intelligence.

DuckDuckGo Serp API

canadesk/duckduckgo-serp-api

Search for text, news, images, videos, maps or start an AI chat with DuckDuckGo! Alternative to Google SerpApi. Fast and cheap.

๐Ÿ‘ User avatar

Canadesk Support

72

Google Scholar Scraper โ€” Papers, Citations & Author Profiles

khadinakbar/google-scholar-scraper

Scrape Google Scholar across 6 modes: paper search, citation export (BibTeX/APA/MLA/Chicago), author profiles (h-index, i10-index), publication lists, citation history, and co-author networks. MCP-ready. Hybrid Camoufox + SerpApi managed/BYOK fallback for high reliability.

Google Jobs Scraper โ€” Salary, Apply Links & MCP-Ready

khadinakbar/google-jobs-scraper

Extract job listings from Google Jobs. Returns title, company, location, salary (parsed min/max), full description, apply link, employment type & more.

137

Humanize AI Text - #1 AI Humanizer

neatrat/humanize-ai-text

Produce 100% human-like content from ChatGPT, Gemini, Bing, or any other AI text without altering and changing its meaning, tone and context.

AI Text Humanizer API โ€” Make AI Writing Sound Human

george.the.developer/ai-text-humanizer-api

Transform AI text into natural human writing. 12-pass engine: phrase replacement, contractions, sentence variation, imperfections. Before/after AI detection scores. 5 styles, 3 levels. Sub-500ms.

30

YouTube Transcript & Subtitles Scraper API

johnvc/YoutubeTranscripts

Scrape YouTube transcripts, subtitles, and captions in bulk, the cheapest pay-per-video YouTube transcript API on Apify. Callable from any MCP client (Claude, Cursor, ChatGPT). Supports YouTube videos, Shorts, and every URL format.