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
    author_id
    Required
    Required
    Description

    The parameter specifies the author_id for your search. Locate these values in:

    • The URL of a Google Scholar page: https://scholar.google.com/citations?user=author_id.

  • 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
    You can identify these values in the JSON responses from the current engine when:
    • Using author_id without any view_op parameter.
    • Using author_id with the view_op=list_mandates parameter.
    Furthermore, these values are also available in the URL of a Google Scholar page: https://scholar.google.com/citations?view_op=view_citation&citation_for_view=citation_id.
    Note: The parameter can also be used independently, without the author_id.

Localization

  • Name
    hl
    Required
    Optional
    Description

    The default parameter en defines the interface language of the search. Check the full list of supported Google hl 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.

  • 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. A citation_id is required.
    • list_mandates - Displays a list of author mandates.
    • view_mandate - Offers detailed information on a mandate. A citation_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 the view_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 while view_op parameter is empty or is set to list_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).

Zero Data Retention

  • Name
    zero_retention
    Enterprise Only
    Enterprise Only
    Required
    Optional
    Description

    Set this parameter to true to 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

Full Response
GET
https://www.searchapi.io/api/v1/search?author_id=JicYPdAAAAAJ&engine=google_scholar_author
Request
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)
Response
{
  "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)

Citation (view_op=view_citation)
GET
https://www.searchapi.io/api/v1/search?citation_id=JicYPdAAAAAJ%3AVN7nJs4JPk0C&engine=google_scholar_author&view_op=view_citation
Request
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)
Response
{
  "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)

List of Mandates (view_op=list_mandates)
GET
https://www.searchapi.io/api/v1/search?author_id=m1qAiOUAAAAJ&engine=google_scholar_author&view_op=list_mandates
Request
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)
Response
{
  "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)

Mandate (view_op=view_mandate)
GET
https://www.searchapi.io/api/v1/search?citation_id=emNS0uYAAAAJ%3ADIP-VHrGjvwC&engine=google_scholar_author&view_op=view_mandate
Request
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)
Response
{
  "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)

Colleagues (view_op=list_colleagues)
GET
https://www.searchapi.io/api/v1/search?author_id=JicYPdAAAAAJ&engine=google_scholar_author&view_op=list_colleagues
Request
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)
Response
{
  "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"
    },
    ...
  ]
}