{"openapi":"3.2.0","info":{"title":"Google Scholar API","description":"The Google Scholar API allows developers to programmatically search scholarly articles, track citations, retrieve author information, and extract metadata from academic sources. It’s ideal for research, bibliographic analysis, and citation management.","version":"1.0.0"},"servers":[{"url":"https://scholar.jojapi.net"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/author_details_by_id":{"get":{"operationId":"get_author_details_by_id","summary":"Author Details by ID","description":"Get detailed author information","parameters":[{"name":"author_id","in":"query","description":"Google Scholar Author ID. You can get it from the search results.","required":false,"schema":{"type":"string","title":"author_id","example":"sUVeH-4AAAAJ"}},{"name":"sortby","in":"query","description":"select the order of the citations in the author page. Either by `citedby` or `year`. Defaults to `citedby`","required":false,"schema":{"type":"string","title":"sortby","example":"citedby"}},{"name":"publication_limit","in":"query","description":"if the object is an author, select the max number of publications you want you want to fill for the author. Enter zero to get all (publication_limit=0).","required":false,"schema":{"type":"string","title":"publication_limit","example":"10"}}]}},"/autocomplete":{"get":{"operationId":"get_autocomplete","summary":"Autocomplete","description":"Autocomplete search queries","parameters":[{"name":"query","in":"query","description":"Search query","required":false,"schema":{"type":"string","title":"query","example":"machine"}},{"name":"hl","in":"query","description":"Language code","required":false,"schema":{"type":"string","title":"hl","example":"en"}}]}},"/search_authors":{"get":{"operationId":"get_search_authors","summary":"Search Authors","description":"Search authors by query","parameters":[{"name":"query","in":"query","description":"Search Query","required":false,"schema":{"type":"string","title":"query","example":"Steven"}},{"name":"max_results","in":"query","description":"Max number of results. There are 10 results per page. As the value is increased, the request time increases.","required":false,"schema":{"type":"string","title":"max_results","example":"10"}}]}},"/search_pubs":{"get":{"operationId":"get_search_pubs","summary":"Search Publications","description":"Search for articles & publications","parameters":[{"name":"query","in":"query","description":"Search Query","required":false,"schema":{"type":"string","title":"query","example":"machine learning"}},{"name":"max_results","in":"query","description":"Max number of results. There are 10 results per page. As the value is increased, the request time increases.","required":false,"schema":{"type":"string","title":"max_results","example":"10"}},{"name":"patents","in":"query","description":"Whether or not to include patents, defaults to true","required":false,"schema":{"type":"string","title":"patents","example":"true"}},{"name":"citations","in":"query","description":"Whether or not to include citations, defaults to true","required":false,"schema":{"type":"string","title":"citations","example":"true"}},{"name":"year_low","in":"query","description":"minimum year of publication","required":false,"schema":{"type":"string","title":"year_low"}},{"name":"year_high","in":"query","description":"maximum year of publication","required":false,"schema":{"type":"string","title":"year_high"}},{"name":"sort_by","in":"query","description":"`relevance` or `date`, defaults to `relevance`","required":false,"schema":{"type":"string","title":"sort_by","example":"relevance"}},{"name":"include_last_year","in":"query","description":"`abstracts` or `everything`, defaults to `abstracts` and only applies if **sort_by** is `date`","required":false,"schema":{"type":"string","title":"include_last_year","example":"abstracts"}},{"name":"start_index","in":"query","description":"starting index of list of publications, defaults to `0`","required":false,"schema":{"type":"string","title":"start_index","example":"0"}}]}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-JoJAPI-Key","description":"Your JoJ API key."}}}}