Google Scholar Author API
Google Scholar Author API uses /api/v1/search?engine=google_scholar_author
API endpoint to scrape real-time results.
API Parameters
Search Query
-
- Name
-
citation_id
- Required
- Optional
- Description
-
The parameter is essential for retrieving individual article citation. It's required when either:
view_op=view_citation
view_op=view_mandate
- Using
author_id
without anyview_op
parameter. - Using
author_id
with theview_op=list_mandates
parameter.
https://scholar.google.com/citations?view_op=view_citation&citation_for_view=citation_id
. Note: The parameter can also be used independently, without theauthor_id
.
Localization
-
- Name
-
hl
- Required
- Optional
- Description
-
The default parameter
en
defines the interface language of the search. Check the full list of supported Googlehl
languages.
Filters
-
- Name
-
sortby
- Required
- Optional
- Description
-
Articles are sorted by the number of citations by default. If you wish to:
- Sort by date, use:
sortby=pubdate
. - Sort by title, use:
sortby=title
.
- Sort by date, use:
-
- Name
-
view_op
- Required
- Optional
- Description
-
The parameter specifies the search type. By default, it provides detailed information about an author. Here are the available options::
view_citation
- Provides in-depth citation details. Acitation_id
is required.list_mandates
- Displays a list of author mandates.view_mandate
- Offers detailed information on a mandate. Acitation_id
is required.list_colleagues
- Enumerates all co-authors.
-
- Name
-
agencyid
- Required
- Optional
- Description
-
Use this parameter to sort mandates by agency, using the unique
agencyid
. To find these values, refer to the JSON responses when employing theview_op=list_mandates
parameter.
Pagination
-
- Name
-
page
- Required
- Optional
- Description
-
Parameter indicates which page of results to return. By default, it is set to
1
. Parameter is only used whileview_op
parameter is empty or is set tolist_mandates
Engine
-
- Name
-
engine
- Required
- Required
- Description
-
Parameter defines an engine that will be used to retrieve real-time data. It must be set to
google_scholar_author
.
API key
-
- Name
-
api_key
- Required
- Required
- Description
-
The
api_key
authenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY
) or in the Authorization header (Bearer YOUR_API_KEY
).
API Examples
Full Response
https://www.searchapi.io/api/v1/search?author_id=JicYPdAAAAAJ&engine=google_scholar_author
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "google_scholar_author",
"author_id": "JicYPdAAAAAJ"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_Rz4KNQmOp60YHVyQoyWl8DBv",
"status": "Success",
"created_at": "2023-09-05T15:54:55Z",
"request_time_taken": 1.39,
"parsing_time_taken": 0.05,
"total_time_taken": 1.44,
"request_url": "https://scholar.google.com/citations?user=JicYPdAAAAAJ&hl=en",
"html_url": "https://www.searchapi.io/api/v1/searches/search_Rz4KNQmOp60YHVyQoyWl8DBv.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_Rz4KNQmOp60YHVyQoyWl8DBv"
},
"search_parameters": {
"engine": "google_scholar_author",
"author_id": "JicYPdAAAAAJ",
"hl": "en"
},
"author": {
"name": "Geoffrey Hinton",
"affiliations": "Emeritus Prof. Computer Science, University of Toronto",
"university": "University of Toronto",
"university_authors_link": "https://scholar.google.com/citations?view_op=view_org&hl=en&org=8515235176732148308",
"email": "Verified email at cs.toronto.edu",
"interests": [
{
"title": "machine learning",
"link": "https://scholar.google.com/citations?view_op=search_authors&hl=en&mauthors=label:machine_learning"
},
...
],
"thumbnail": "https://scholar.googleusercontent.com/citations?view_op=view_photo&user=JicYPdAAAAAJ&citpid=2"
},
"articles": [
{
"title": "Imagenet classification with deep convolutional neural networks",
"link": "https://scholar.google.com/citations?view_op=view_citation&hl=en&user=JicYPdAAAAAJ&citation_for_view=JicYPdAAAAAJ:VN7nJs4JPk0C",
"citation_id": "JicYPdAAAAAJ:VN7nJs4JPk0C",
"authors": "A Krizhevsky, I Sutskever, GE Hinton",
"publication": "Advances in neural information processing systems 25, 2012",
"cited_by": {
"cites_id": "2071317309766942398,1036029811429977192,13351982974043817797",
"total": 140721,
"link": "https://scholar.google.com/scholar?oi=bibs&hl=en&cites=2071317309766942398,1036029811429977192,13351982974043817797"
},
"year": 2012
},
...
],
"cited_by": {
"table": {
"headers": [
"",
"All",
"Since 2018"
],
"rows": [
[
"Citations",
"703582",
"498359"
],
...
]
},
"histogram": [
{
"year": 1989,
"cites": 2125
},
...
]
},
"public_access": {
"link": "https://scholar.google.com/citations?view_op=list_mandates&hl=en&user=JicYPdAAAAAJ",
"available": 7,
"not_available": 1
},
"co_authors": [
{
"author_id": "m1qAiOUAAAAJ",
"name": "Terrence Sejnowski",
"link": "https://scholar.google.com/citations?user=m1qAiOUAAAAJ&hl=en",
"affiliations": "Francis Crick Professor, Salk Institute, Distingished Professor, UC San Diego",
"email": "Verified email at salk.edu",
"thumbnail": "https://scholar.googleusercontent.com/citations?view_op=small_photo&user=m1qAiOUAAAAJ&citpid=3"
},
...
]
}
Citation (view_op=view_citation)
https://www.searchapi.io/api/v1/search?citation_id=JicYPdAAAAAJ%3AVN7nJs4JPk0C&engine=google_scholar_author&view_op=view_citation
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "google_scholar_author",
"citation_id": "JicYPdAAAAAJ:VN7nJs4JPk0C",
"view_op": "view_citation"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_V6QeGdKRg9qes0eqg8mBExyv",
"status": "Success",
"created_at": "2023-08-11T12:01:02Z",
"request_time_taken": 1.1,
"parsing_time_taken": 0.02,
"total_time_taken": 1.12,
"request_url": "https://scholar.google.com/citations?view_op=view_citation&citation_for_view=JicYPdAAAAAJ:VN7nJs4JPk0C&hl=en&ie=UTF-8",
"html_url": "https://www.searchapi.io/api/v1/searches/search_V6QeGdKRg9qes0eqg8mBExyv.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_V6QeGdKRg9qes0eqg8mBExyv"
},
"search_parameters": {
"engine": "google_scholar_author",
"hl": "en",
"view_op": "view_citation",
"citation_id": "JicYPdAAAAAJ:VN7nJs4JPk0C"
},
"citation": {
"title": "Imagenet classification with deep convolutional neural networks",
"link": "https://proceedings.neurips.cc/paper/2012/hash/c399862d3b9d6b76c8436e924a68c45b-Abstract.html",
"resources": [
{
"name": "from neurips.cc",
"format": "PDF",
"link": "https://proceedings.neurips.cc/paper/2012/file/c399862d3b9d6b76c8436e924a68c45b-Paper.pdf"
}
],
"description": "We trained a large, deep convolutional neural network to classify the 1.3 million high-resolution images...",
"authors": "Alex Krizhevsky, Ilya Sutskever, Geoffrey E Hinton",
"publication_date": "2012",
"journal": "Advances in neural information processing systems",
"volume": "25",
"cited_by": {
"cites_id": "2071317309766942398,1036029811429977192,13351982974043817797",
"total": 139437,
"link": "https://scholar.google.com/scholar?oi=bibs&hl=en&cites=2071317309766942398,1036029811429977192,13351982974043817797&as_sdt=5"
},
"cites_histogram": [
{
"year": 2013,
"cites": 397
},
...
],
"scholar_articles": {
"title": "Imagenet classification with deep convolutional neural networks",
"link": "https://scholar.google.com/scholar?oi=bibs&cluster=2071317309766942398&btnI=1&hl=en",
"authors": "A Krizhevsky, I Sutskever, GE Hinton - Advances in neural information processing systems, 2012",
"cited_by": {
"cites_id": "2071317309766942398",
"total": 119546,
"link": "https://scholar.google.com/scholar?oi=bibs&hl=en&cites=2071317309766942398&as_sdt=5"
},
"versions": {
"cluster_id": "2071317309766942398",
"total": 111,
"link": "https://scholar.google.com/scholar?oi=bibs&hl=en&cluster=2071317309766942398"
},
"related_articles_link": "https://scholar.google.com/scholar?oi=bibs&hl=en&cites=2071317309766942398&as_sdt=5"
}
}
}
List of Mandates (view_op=list_mandates)
https://www.searchapi.io/api/v1/search?author_id=m1qAiOUAAAAJ&engine=google_scholar_author&view_op=list_mandates
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "google_scholar_author",
"author_id": "m1qAiOUAAAAJ",
"view_op": "list_mandates"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_n9XmVeqAp1RdHERygKkGJZrx",
"status": "Success",
"created_at": "2023-08-11T11:54:34Z",
"request_time_taken": 1.15,
"parsing_time_taken": 0.01,
"total_time_taken": 1.16,
"request_url": "https://scholar.google.com/citations?user=m1qAiOUAAAAJ&view_op=list_mandates&hl=en&ie=UTF-8",
"html_url": "https://www.searchapi.io/api/v1/searches/search_n9XmVeqAp1RdHERygKkGJZrx.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_n9XmVeqAp1RdHERygKkGJZrx"
},
"search_parameters": {
"engine": "google_scholar_author",
"author_id": "m1qAiOUAAAAJ",
"hl": "en",
"view_op": "list_mandates"
},
"filters": [
{
"title": "Overall",
"link": "https://scholar.google.com?hl=en&user=m1qAiOUAAAAJ&view_op=list_mandates"
},
...
],
"author": {
"author_id": "m1qAiOUAAAAJ",
"name": "Terrence Sejnowski",
"link": "https://scholar.google.com/citations?user=m1qAiOUAAAAJ&hl=en",
"thumbnail": "https://scholar.googleusercontent.com/citations?view_op=small_photo&user=m1qAiOUAAAAJ&citpid=3"
},
"articles": [
...
{
"title": "Global epigenomic reconfiguration during mammalian brain development",
"mandate_link": "https://scholar.google.com/citations?view_op=view_mandate&hl=en&agencyid=-1&citation_for_view=m1qAiOUAAAAJ:puFLaqDw8dcC",
"citation_id": "m1qAiOUAAAAJ:puFLaqDw8dcC",
"authors": "R Lister, EA Mukamel, JR Nery, M Urich, CA Puddifoot, ND Johnson, ...",
"publication": "Science 341 (6146), 1237905, 2013",
"mandates": "US National Institutes of Health, Howard Hughes Medical Institute …",
"resource": {
"name": "nih.gov",
"format": "HTML",
"link": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3785061/"
},
"year": 2013
},
...
],
"pagination": {
"current": 1,
"next": "https://scholar.google.com/citations?hl=en&user=m1qAiOUAAAAJ&view_op=list_mandates&cstart=20",
"other_pages": {
"2": "https://scholar.google.com/citations?hl=en&user=m1qAiOUAAAAJ&view_op=list_mandates&cstart=20",
...
}
}
}
Mandate (view_op=view_mandate)
https://www.searchapi.io/api/v1/search?citation_id=emNS0uYAAAAJ%3ADIP-VHrGjvwC&engine=google_scholar_author&view_op=view_mandate
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "google_scholar_author",
"citation_id": "emNS0uYAAAAJ:DIP-VHrGjvwC",
"view_op": "view_mandate"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_81zxXmPv3DdnFvlN3VdOanD5",
"status": "Success",
"created_at": "2023-08-11T12:07:59Z",
"request_time_taken": 1.03,
"parsing_time_taken": 0,
"total_time_taken": 1.03,
"request_url": "https://scholar.google.com/citations?user=emNS0uYAAAAJ&view_op=view_mandate&citation_for_view=emNS0uYAAAAJ:DIP-VHrGjvwC&hl=en&ie=UTF-8",
"html_url": "https://www.searchapi.io/api/v1/searches/search_81zxXmPv3DdnFvlN3VdOanD5.html",
"json_url": "https://www.searchapi.io/api/v1/searches/search_81zxXmPv3DdnFvlN3VdOanD5"
},
"search_parameters": {
"engine": "google_scholar_author",
"hl": "en",
"view_op": "view_mandate",
"citation_id": "emNS0uYAAAAJ:DIP-VHrGjvwC"
},
"article": {
"title": "Influence of meteorological conditions on PM2. 5 concentrations across China: A review of methodology and mechanism",
"link": "https://scholar.google.com/scholar?oi=bibs&cluster=11357196984714387301&btnI=1&hl=en",
"cluster_id": "11357196984714387301",
"authors": "Z Chen, D Chen, C Zhao, M Kwan, J Cai, Y Zhuang, B Zhao, X Wang, ...",
"publication": "Environment international 139, 105558, 2020",
"year": 2020
},
"mandates": [
{
"title": "National Natural Science Foundation of China",
"link": "http://ir.nsfc.gov.cn/statement",
"cached_page_link": "https://scholar.google.com/mandates/nsfc_cn-2021-02-13-cn.pdf",
"funding": "…Beijing Natural Science Foundation (8202031) …",
"embargo": "12 months",
"date": "2014/5"
}
]
}
Colleagues (view_op=list_colleagues)
https://www.searchapi.io/api/v1/search?author_id=JicYPdAAAAAJ&engine=google_scholar_author&view_op=list_colleagues
- Python
- Node
- Ruby
- Java
- Go
- PHP
- Bash
- R
- Kotlin
- Swift
- C#
- C
- C++
- requests
import requests
url = "https://www.searchapi.io/api/v1/search"
params = {
"engine": "google_scholar_author",
"author_id": "JicYPdAAAAAJ",
"view_op": "list_colleagues"
}
response = requests.get(url, params=params)
print(response.text)
{
"search_metadata": {
"id": "search_AEM9arelpd2kFEmQoW0Nw8nB",
"status": "Success",
"created_at": "2023-08-11T11:50:27Z",
"request_time_taken": 0.99,
"parsing_time_taken": 0.01,
"total_time_taken": 1,
"request_url": "https://scholar.google.com/citations?user=JicYPdAAAAAJ&view_op=list_colleagues&hl=en&ie=UTF-8",
"html_url": "http://wwww.searchapi.io/api/v1/searches/search_AEM9arelpd2kFEmQoW0Nw8nB.html",
"json_url": "http://wwww.searchapi.io/api/v1/searches/search_AEM9arelpd2kFEmQoW0Nw8nB"
},
"search_parameters": {
"engine": "google_scholar_author",
"author_id": "JicYPdAAAAAJ",
"hl": "en",
"view_op": "list_colleagues"
},
"co_authors": [
{
"author_id": "m1qAiOUAAAAJ",
"name": "Terrence Sejnowski",
"link": "https://scholar.google.com/citations?hl=en&user=m1qAiOUAAAAJ",
"affiliations": "Francis Crick Professor, Salk Institute, Distingished Professor, UC San Diego",
"email": "Verified email at salk.edu",
"thumbnail": "https://scholar.googleusercontent.com/citations?view_op=small_photo&user=m1qAiOUAAAAJ&citpid=3"
},
...
]
}