Google Scholar Search Engine Web Service

Google Scholar Search Engine Web Service is an Web Service provided by Google that allows developers to access scholarly articles and academic publications from the Google Scholar database. It provides programmatic access to search for scholarly content, retrieve metadata about articles, and access full-text PDFs of publications. With the Google Scholar Search Engine API, developers can integrate scholarly search functionality into their applications, research tools, or academic platforms, enabling users to discover and access a wide range of scholarly resources. The API supports various search parameters and filters, allowing developers to tailor the search queries and results to specific requirements. It provides a valuable resource for researchers, students, and anyone interested in accessing scholarly literature and citations.

Web Service Route

GET https://api.bitlore.in/search?search_engine=google_scholar&q=machine learning&api_key=<apikey>

Parameters

ParameterTypeDescription
q*stringSearch term for scholarly articles.
search_engine*stringgoogle_scholar
api_key*stringYour unique API key for authentication.
pageintegerNumber of results to return (optional, default: 1).

Response Format

Example JSON response:

{ "status": true, "message": "Task executed", "data": { "results": [ { "title": "Machine learning algorithms-a review", "link": "https://www.researchgate.net/profile/Batta-Mahesh/publication/344717762_Machine_Learning_Algorithms_-A_Review/links/5f8b2365299bf1b53e2d243a/Machine-Learning-Algorithms-A-Review.pdf?eid=5082902844932096t", "authors": "B Mahesh - International Journal of Science and Research …, 2020 - researchgate.net", "snippet": "… Here‟sa quick look at some of the commonly used algorithms in machine learning (ML) Supervised Learning Supervised learning is the machine learning task of learning a function …", "cited_by": "https://scholar.google.com/scholar/scholar?cites=15194857180303073201&as_sdt=2005&sciodt=0,5&hl=en", "related_articles": "https://scholar.google.com/scholar/scholar?q=related:sR_ChBn63tIJ:scholar.google.com/&scioq=machine+learning&hl=en&as_sdt=0,5" }, { "title": "Machine learning", "link": "https://books.google.com/books?hl=en&lr=&id=ctM-EAAAQBAJ&oi=fnd&pg=PR6&dq=machine+learning&ots=o_MiU3Rx-m&sig=J4D-nTVa0Ajp4kVz6J3qNDKwSqQ", "authors": "ZH Zhou - 2021 - books.google.com", "snippet": "… from data is called learning or training. The … machine learning is to find or approximate ground-truth. In this book, models are sometimes called learners, which are machine learning …", "cited_by": "https://scholar.google.com/scholar/scholar?cites=3387547533016043281&as_sdt=2005&sciodt=0,5&hl=en", "related_articles": "https://scholar.google.com/scholar/scholar?q=related:EQ8shYj8Ai8J:scholar.google.com/&scioq=machine+learning&hl=en&as_sdt=0,5" }, { "title": "Machine learning", "link": "https://books.google.com/books?hl=en&lr=&id=Eyk5EAAAQBAJ&oi=fnd&pg=PR9&dq=machine+learning&ots=WRwKccWmrJ&sig=m8k506k3iN1cWWkPC8aYVF5S5KY", "authors": "E Alpaydin - 2021 - books.google.com", "snippet": "MIT presents a concise primer on machine learning—computer programs that learn from data and the basis of applications like voice recognition and driverless cars. No in-depth …", "cited_by": "https://scholar.google.com/scholar/scholar?cites=13679985524203994111&as_sdt=2005&sciodt=0,5&hl=en", "related_articles": "https://scholar.google.com/scholar/scholar?q=related:_zuqxloS2b0J:scholar.google.com/&scioq=machine+learning&hl=en&as_sdt=0,5" }, { "title": "Machine learning: Trends, perspectives, and prospects", "link": "https://www.science.org/doi/abs/10.1126/science.aaa8415", "authors": "MI Jordan, TM Mitchell - Science, 2015 - science.org", "snippet": "… Machine learning addresses the question of how to build computers that improve … Recent progress in machine learning has been driven both by the development of new learning …", "cited_by": "https://scholar.google.com/scholar/scholar?cites=10883068066968164261&as_sdt=2005&sciodt=0,5&hl=en", "related_articles": "https://scholar.google.com/scholar/scholar?q=related:pdcI9r5sCJcJ:scholar.google.com/&scioq=machine+learning&hl=en&as_sdt=0,5" }, { "title": "What is machine learning?", "link": "https://link.springer.com/chapter/10.1007/978-3-319-18305-3_1", "authors": "I El Naqa, MJ Murphy - Machine learning in radiation oncology: theory and …, 2015 - Springer", "snippet": "… A machine learning algorithm is a computational process that … This training is the “learning” part of machine learning. The … can practice “lifelong” learning as it processes new data and …", "cited_by": "https://scholar.google.com/scholar/scholar?cites=13248080025875046634&as_sdt=2005&sciodt=0,5&hl=en", "related_articles": "https://scholar.google.com/scholar/scholar?q=related:6uA6mpei2rcJ:scholar.google.com/&scioq=machine+learning&hl=en&as_sdt=0,5" }, { "title": "Machine learning", "link": "https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=417f55320080fea71d491a18318dad6572b2fa8c", "authors": "TG Dietterich - Annual review of computer science, 1990 - Citeseer", "snippet": "The study of machine learning methods has progressed greatly in the past few years. This progress has taken many directions. First, in the area of inductive learning, a new formal de …", "cited_by": "https://scholar.google.com/scholar/scholar?cites=7073378272324684978&as_sdt=2005&sciodt=0,5&hl=en", "related_articles": "https://scholar.google.com/scholar/scholar?q=related:sgzh8w-wKWIJ:scholar.google.com/&scioq=machine+learning&hl=en&as_sdt=0,5" }, { "title": "Machine learning", "link": "http://www.pachecoj.com/courses/csc380_fall21/lectures/mlintro.pdf", "authors": "TM Mitchell, TM Mitchell - 1997 - pachecoj.com", "snippet": "… What is machine learning? … • Traditional AI: you encode the knowledge (eg, logic statements), and the machine executes it, with some more ‘inference’ like if a -> b and b-> c …", "cited_by": "https://scholar.google.com/scholar/scholar?cites=5160851211484945804&as_sdt=2005&sciodt=0,5&hl=en", "related_articles": "https://scholar.google.com/scholar/scholar?q=related:jF00X9UGn0cJ:scholar.google.com/&scioq=machine+learning&hl=en&as_sdt=0,5" }, { "title": "Machine learning and law: An overview", "link": "https://www.elgaronline.com/abstract/edcoll/9781788972819/9781788972819.00014.xml", "authors": "H Surden - Research handbook on big data law, 2021 - elgaronline.com", "snippet": "… , machine learning has only recently started to develop. This chapter explores machine learning’s … The first section describes what machine learning is, highlighting its central principles. …", "cited_by": "https://scholar.google.com/scholar/scholar?cites=3549039712748026780&as_sdt=2005&sciodt=0,5&hl=en", "related_articles": "https://scholar.google.com/scholar/scholar?q=related:nLsZrNC4QDEJ:scholar.google.com/&scioq=machine+learning&hl=en&as_sdt=0,5" }, { "title": "Machine learning basics", "link": "http://whdeng.cn/Teaching/PPT_01_Machine%20learning%20Basics.pdf", "authors": "H Wang, Z Lei, X Zhang, B Zhou, J Peng - Deep learning, 2016 - whdeng.cn", "snippet": "… To obtain theoretical guarantees about generalization of a machine learning algorithm, we … Why does deep learning have different behavior than other machine learning methods for …", "cited_by": "https://scholar.google.com/scholar/scholar?cites=2537307997858018983&as_sdt=2005&sciodt=0,5&hl=en", "related_articles": "https://scholar.google.com/scholar/scholar?q=related:p7YVSi5UNiMJ:scholar.google.com/&scioq=machine+learning&hl=en&as_sdt=0,5" }, { "title": "What is machine learning? A primer for the epidemiologist", "link": "https://academic.oup.com/aje/article-abstract/188/12/2222/5567515", "authors": "Q Bi, KE Goodman, J Kaminsky… - American journal of …, 2019 - academic.oup.com", "snippet": "… We provide a brief introduction to 5 common machine learning … of machine learning techniques in the published literature. We recommend approaches to incorporate machine learning …", "cited_by": "https://scholar.google.com/scholar/scholar?cites=16719333272424362284&as_sdt=2005&sciodt=0,5&hl=en", "related_articles": "https://scholar.google.com/scholar/scholar?q=related:LDE5SAcBB-gJ:scholar.google.com/&scioq=machine+learning&hl=en&as_sdt=0,5" } ], "related_searches": [ { "text": "machine learning ", "link": "https://scholar.google.com/scholar/scholar?hl=en&as_sdt=0,5&qsp=1&q=machine+learning+prediction&qst=ib" }, { "text": "machine learning ", "link": "https://scholar.google.com/scholar/scholar?hl=en&as_sdt=0,5&qsp=2&q=machine+learning+algorithms&qst=ib" }, { "text": "supervised ", "link": "https://scholar.google.com/scholar/scholar?hl=en&as_sdt=0,5&qsp=3&q=supervised+machine+learning&qst=ib" }, { "text": "interpretable ", "link": "https://scholar.google.com/scholar/scholar?hl=en&as_sdt=0,5&qsp=4&q=interpretable+machine+learning&qst=ib" }, { "text": "pattern recognition ", "link": "https://scholar.google.com/scholar/scholar?hl=en&as_sdt=0,5&qsp=5&q=pattern+recognition+machine+learning&qst=ib" }, { "text": "malware detection ", "link": "https://scholar.google.com/scholar/scholar?hl=en&as_sdt=0,5&qsp=6&q=malware+detection+machine+learning&qst=ib" }, { "text": "fake news detection ", "link": "https://scholar.google.com/scholar/scholar?hl=en&as_sdt=0,5&qsp=7&q=fake+news+detection+machine+learning&qst=ib" }, { "text": "physics informed ", "link": "https://scholar.google.com/scholar/scholar?hl=en&as_sdt=0,5&qsp=8&q=physics+informed+machine+learning&qst=ib" } ], "pagination_links": [ { "text": "2", "link": "https://scholar.google.com/scholar/scholar?start=10&q=machine+learning&hl=en&as_sdt=0,5" }, { "text": "3", "link": "https://scholar.google.com/scholar/scholar?start=20&q=machine+learning&hl=en&as_sdt=0,5" }, { "text": "4", "link": "https://scholar.google.com/scholar/scholar?start=30&q=machine+learning&hl=en&as_sdt=0,5" }, { "text": "5", "link": "https://scholar.google.com/scholar/scholar?start=40&q=machine+learning&hl=en&as_sdt=0,5" }, { "text": "6", "link": "https://scholar.google.com/scholar/scholar?start=50&q=machine+learning&hl=en&as_sdt=0,5" }, { "text": "7", "link": "https://scholar.google.com/scholar/scholar?start=60&q=machine+learning&hl=en&as_sdt=0,5" }, { "text": "8", "link": "https://scholar.google.com/scholar/scholar?start=70&q=machine+learning&hl=en&as_sdt=0,5" }, { "text": "9", "link": "https://scholar.google.com/scholar/scholar?start=80&q=machine+learning&hl=en&as_sdt=0,5" }, { "text": "10", "link": "https://scholar.google.com/scholar/scholar?start=90&q=machine+learning&hl=en&as_sdt=0,5" }, { "text": "Next", "link": "https://scholar.google.com/scholar/scholar?start=10&q=machine+learning&hl=en&as_sdt=0,5" } ] } }

Example Request

import axios from 'axios'; axios.get('https://api.bitlore.in/search', { params: { search_engine: 'google_scholar', q: 'machine learning', page: 1, api_key = '<apikey>' } }) .then(response => { console.log(response.data); }) .catch(error => { console.error('Error fetching data:', error); });

Response Status Codes

Status CodeDescription
200Success. The request was successful.
400Bad Request. The request was invalid or missing parameters.
401Unauthorized. Authentication failed or API key is invalid.
402Payment Required. Payment is required to access the API. Quota exceeded
404Not Found. The requested resource was not found.
500Internal Server Error. An error occurred on the server.