Google Scholar Profiles API

Google Scholar Profiles API allows searching public Google Scholar profiles and scraping their interests, affiliations, profile information, and more. API uses /api/v1/search?engine=google_scholar_profiles endpoint to scrape profiles in real-time.

The mauthors request parameter is deprecated and requires authentication on Google's side. Please use the org_id parameter instead, which can be retrieved via the Google Scholar API.

API Parameters

Search Query

  • Name
    org_id
    Required
    Required
    Description

    Parameter defines the ID of the organization you want to search. You can obtain this ID using the Google Scholar API. For example, New York University.

Localization

  • Name
    google_domain
    Required
    Optional
    Description

    The default parameter google.com defines the Google domain of the search. Check the full list of supported Google google_domain domains.

  • Name
    hl
    Required
    Optional
    Description

    The default parameter en defines the interface language of the search. Check the full list of supported Google hl languages.

Pagination

  • Name
    after_author
    Required
    Optional
    Description

    This parameter defines the next page token and is used to retrieve the next page results.

  • Name
    before_author
    Required
    Optional
    Description

    This parameter defines the previous page token and is used to retrieve previous page results.

Engine

  • Name
    engine
    Required
    Required
    Description

    Parameter defines an engine that will be used to retrieve real-time data. It must be set to google_scholar_profiles.

API key

  • Name
    api_key
    Required
    Required
    Description

    The api_key authenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY) or in the Authorization header (Bearer YOUR_API_KEY).

API Examples

Full Response

Full Response
GET
https://www.searchapi.io/api/v1/search?engine=google_scholar_profiles&org_id=9041355431344595068
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "google_scholar_profiles",
  "org_id": "9041355431344595068"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "profiles": [
    {
      "author_id": "mIUny9YAAAAJ",
      "name": "MD Hildreth",
      "link": "https://scholar.google.com/citations?hl=en&user=mIUny9YAAAAJ",
      "affiliations": "Professor of Physics, University of Notre Dame",
      "cited_by": {
        "total": 299810
      },
      "interests": [
        {
          "title": "experimental particle physics",
          "link": "https://scholar.google.com/citations?hl=en&view_op=search_authors&mauthors=label:experimental_particle_physics"
        },
        {
          "title": "high energy physics",
          "link": "https://scholar.google.com/citations?hl=en&view_op=search_authors&mauthors=label:high_energy_physics"
        }
      ],
      "email": "Verified email at nd.edu",
      "thumbnail": "https://scholar.google.com/citations/images/avatar_scholar_56.png"
    },
    ...
  ],
  "pagination": {
    "after_author": "1LyGACCn_v8J",
    "next": "https://scholar.google.com/citations?view_op=view_org&hl=en&org=9041355431344595068&after_author=1LyGACCn_v8J&astart=10"
  }
}