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. 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. | |
sort | No | string | Sorting 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_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...
