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. Use 'list_colleagues' to see co-authors or 'view_citation' for article details.
sortNostringSorting criteria for the author's publications. Supported values: 'title', 'pubdate'.
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...