Google Scholar Author API
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_citationview_op=view_mandate
- Using 
author_idwithout anyview_opparameter. - Using 
author_idwith theview_op=list_mandatesparameter. 
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
endefines the interface language of the search. Check the full list of supported Googlehllanguages. 
 
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_idis required.list_mandates- Displays a list of author mandates.view_mandate- Offers detailed information on a mandate. Acitation_idis 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_mandatesparameter. 
 
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_opparameter 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_keyauthenticates 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). 
 
Zero Data Retention
- 
  
- Name
 - 
      
  
  
        
zero_retention - Enterprise Only
 - Enterprise Only
 - Required
 - Optional
 - Description
 - 
      
Set this parameter to
trueto disable all logging and persistent storage. No request parameters, HTML, or JSON responses are stored or logged. Suitable for high-compliance use cases. Debugging and support may be limited while enabled. 
 
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"
    },
    ...
  ]
}