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 ​
| Name | Required | Type | Default | Description |
|---|---|---|---|---|
| author_id | Yes | string | The unique Google Scholar ID of the researcher/author (e.g., 'LSs6DR8AAAAJ'). | |
| results | No | integer | 20 | The number of results to return per page. |
| language | No | string | en | Set the language for the results using its two-letter code (e.g., 'en' for English, 'fr' for French). See Google Language. |
| view_op | No | string | Specific view operation for the author profile. Use 'list_colleagues' to see co-authors or 'view_citation' for article details. | |
| sort | No | string | Sorting criteria for the author's publications. Supported values: 'title', 'pubdate'. | |
| citation_id | No | string | The 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...
