Google Scholar Cite API
The Google Scholar Cite API retrieves formatted citations (MLA, APA, Chicago, Harvard, Vancouver) for academic papers using the paper's Google Scholar result ID.
Endpoint:
https://api.scrapingdog.com/google_scholar/citeAPI Parameters
🔑
Authentication
api_keyRequiredYour personal API key. Available on your dashboard.
Type: String
🔗
Request Parameters
queryRequiredThis parameter is the ID of an individual Google Scholar organic search result. You can obtain this ID from theidusing our Google Scholar API.
Type: StringlanguageOptionalLanguage of the results. Possible Values -en,es,fr,de, etc. Default Value -en. For a full list, see the Google Language Page.
Type: String
API Examples
Code to Integrate
curl "https://api.scrapingdog.com/google_scholar/cite?api_key=APIKEY&query=FDc6HiktlqEJ"
import requests url = "https://api.scrapingdog.com/google_scholar/cite" params = {"api_key": "APIKEY", "query": "FDc6HiktlqEJ"} response = requests.get(url, params=params) if response.status_code == 200: print(response.json())
const axios = require('axios'); axios.get('https://api.scrapingdog.com/google_scholar/cite', { params: { api_key: 'APIKEY', query: 'FDc6HiktlqEJ' } }).then(response => console.log(response.data)) .catch(error => console.error(error.message));
<?php $url = 'https://api.scrapingdog.com/google_scholar/cite?' . http_build_query([ 'api_key' => 'APIKEY', 'query' => 'FDc6HiktlqEJ', ]); $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); echo curl_exec($ch); curl_close($ch);
require 'net/http' require 'uri' url = URI.parse("https://api.scrapingdog.com/google_scholar/cite") url.query = URI.encode_www_form('api_key' => 'APIKEY', 'query' => 'FDc6HiktlqEJ') http = Net::HTTP.new(url.host, url.port) http.use_ssl = true puts http.request(Net::HTTP::Get.new(url)).body
import java.io.*; import java.net.*; public class Main { public static void main(String[] args) throws Exception { String apiUrl = "https://api.scrapingdog.com/google_scholar/cite?api_key=APIKEY&query=FDc6HiktlqEJ"; URL url = new URL(apiUrl); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = reader.readLine()) != null) System.out.println(line); conn.disconnect(); } }
API Response
{
"citations": [
{
"title": "MLA",
"snippet": "Schwertmann, U. T. R. M., and Reginald M. Taylor. \"Iron oxides.\" Minerals in soil environments 1 (1989): 379-438."
},
{
"title": "APA",
"snippet": "Schwertmann, U. T. R. M., & Taylor, R. M. (1989). Iron oxides. Minerals in soil environments, 1, 379-438."
},
{
"title": "Chicago",
"snippet": "Schwertmann, U. T. R. M., and Reginald M. Taylor. \"Iron oxides.\" Minerals in soil environments 1 (1989): 379-438."
},
{
"title": "Harvard",
"snippet": "Schwertmann, U.T.R.M. and Taylor, R.M., 1989. Iron oxides. Minerals in soil environments, 1, pp.379-438."
},
{
"title": "Vancouver",
"snippet": "Schwertmann UT, Taylor RM. Iron oxides. Minerals in soil environments. 1989 Jan 1;1:379-438."
}
],
"links": [
{"name": "BibTeX", "link": "https://scholar.googleusercontent.com/scholar.bib?q=info:FDc6HiktlqEJ:scholar.google.com/&output=citation&scisf=4&ct=citation&cd=-1&hl=en"},
{"name": "EndNote", "link": "https://scholar.googleusercontent.com/scholar.enw?q=info:FDc6HiktlqEJ:scholar.google.com/&output=citation&scisf=3&ct=citation&cd=-1&hl=en"},
{"name": "RefMan", "link": "https://scholar.googleusercontent.com/scholar.ris?q=info:FDc6HiktlqEJ:scholar.google.com/&output=citation&scisf=2&ct=citation&cd=-1&hl=en"},
{"name": "RefWorks", "link": "https://scholar.googleusercontent.com/scholar.rfw?q=info:FDc6HiktlqEJ:scholar.google.com/&output=citation&scisf=1&ct=citation&cd=-1&hl=en"}
]
}