Skip to content

Google Scholar Author API

prod-global
GET
/api/v1/google/scholar/author
API health status
Healthy Available Limited Mostly unavailable No data
Loading health status...

Get Google scholar Author data, including publications, citation metrics, and research interests, for researcher analysis and academic profiling.

Tags: Google Scholar

Parameters

NameRequiredTypeDefaultDescription
author_idYesstringThe unique Google Scholar ID of the researcher/author (e.g., 'LSs6DR8AAAAJ').
resultsNointeger20The number of results to return per page.
languageNostringenSet the language for the results using its two-letter code (e.g., 'en' for English, 'fr' for French). See Google Language.
view_opNostringSpecific view operation for the author profile.

Available Values:
- LIST_COLLEAGUES: List co-authors. Legacy value list_colleagues is also accepted.
- VIEW_CITATION: View citation details. Legacy value view_citation is also accepted.
sortNostringSorting criteria for the author's publications.

Available Values:
- TITLE: Sort by title. Legacy value title is also accepted.
- PUBLICATION_DATE: Sort by publication date. Legacy value pubdate is also accepted.
citation_idNostringThe citation ID to view details for (required when 'view_op' is 'view_citation').

Copy Request

bash
curl -X GET "https://api.justserpapi.com/api/v1/google/scholar/author?author_id=YOUR_VALUE" \
  -H "X-API-Key: YOUR_API_KEY"
js
const res = await fetch("https://api.justserpapi.com/api/v1/google/scholar/author?author_id=YOUR_VALUE", {
  headers: { "X-API-Key": "YOUR_API_KEY" }
});
const data = await res.json();
console.log(data);
python
import requests

url = "https://api.justserpapi.com/api/v1/google/scholar/author"
headers = { "X-API-Key": "YOUR_API_KEY" }
params = {
  "author_id": "YOUR_VALUE"
}
response = requests.get(url, headers=headers, params=params)
print(response.json())
php
<?php
$url = "https://api.justserpapi.com/api/v1/google/scholar/author?author_id=YOUR_VALUE";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "X-API-Key: YOUR_API_KEY"
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
go
package main

import (
	"fmt"
	"io"
	"net/http"
)

func main() {
	client := &http.Client{}
	req, _ := http.NewRequest("GET", "https://api.justserpapi.com/api/v1/google/scholar/author?author_id=YOUR_VALUE", nil)
	req.Header.Set("X-API-Key", "YOUR_API_KEY")
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}

Response

Loading the latest response example...