Skip to main content
Glama

Google Scholar Author Alternative: Find Experts & KOLs by Topic

researcher_expert_finder
Read-only

Find and rank academic experts on a research topic by publication record, with country and institution filters for identifying reviewers, collaborators, or speakers.

Instructions

Rank the academic experts and key opinion leaders on a research topic from OpenAlex, with institution, ORCID, h-index, topic paper counts and their recent topic papers. Unlike literature_search (returns papers) this returns people; unlike company_team_finder (staff listed on a company website) it covers academics by publication record. Use when you need reviewers, KOLs, collaborators or speakers for a topic, optionally by country or institution. Do not use for company contacts (use company_team_finder) or for papers themselves (use literature_search). Parameters: the ranked pool is the 200 authors with the most matching papers, so maxResults above 200 adds nothing. maxAuthorsPerPaper ignores mega-collaboration papers that would inflate everyone on them; raise it only for physics-style fields. yearFrom/yearTo limit which papers count, while activeSince filters people. includeOrcid adds employment and bio at no extra charge. Returns per item: expert score, name, ORCID, current institution and country, h-index, total and topic works/citations, recent topic papers (title, year, DOI, citations), summary.

Behavior: read-only; runs the Apify Actor pandadad0214/researcher-expert-finder (https://apify.com/pandadad0214/researcher-expert-finder) on your own Apify account. Price: $0.0025 per expert found. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.

Input Schema

NameRequiredDescriptionDefault
topicYesResearch topic. What the experts work on, e.g. perovskite solar cells, antimicrobial resistance, large language models in healthcare. Matched against paper titles and abstracts. Use quotes for exact phrases ("machine learning") and AND / OR / NOT for Boolean searches.perovskite solar cells
sortByNoSort. Expert score (default) blends matching papers, their citations and h-index. Or sort by a single number. Choices: expertScore = Expert score; topicWorks = Matching papers; topicCitations = Citations of top matching papers; citations = Total citations; hIndex = h-index.expertScore
yearToNoPapers to year. Optional. Only count matching papers published up to this year. Whole number, 1900 or more.
minWorksNoMinimum total works. Optional. Total works on the person's OpenAlex profile. Whole number, 0 or more works.
yearFromNoPapers from year. Optional. Only count matching papers published in or after this year, e.g. 2020 for people active in the field recently. Whole number, 1900 or more.
countriesNoCountries. Optional 2-letter ISO country codes (US, GB, DE, IN, AU…). Keeps experts whose current institution is in one of these countries, and counts only papers with an author in them.
minHIndexNoMinimum h-index. Optional. Whole number, 0 or more.
maxResultsNoMaximum experts. You pay per expert returned, so this also caps the cost. Up to 200 (the ranked pool is the 200 authors with the most matching papers). Whole number, 1 to 200 results; default 25.
activeSinceNoActive since (year). Optional. Only keep people who published anything in or after this year (uses OpenAlex yearly counts for the last ~10 years). Whole number, 1900 or more.
institutionNoInstitution. Optional. University, hospital, lab or company name (e.g. Stanford University), a ROR ID or an OpenAlex institution ID (I…). Sub-units count too: a university includes its schools and hospitals. The matched institution is shown in the search log.
includeOrcidNoAdd ORCID details. For experts with an ORCID iD, add current employment and role, keywords, websites and a short biography from the public ORCID record. Default: on.
minCitationsNoMinimum total citations. Optional. Whole number, 0 or more citations.
minTopicWorksNoMinimum matching papers. Each expert must have at least this many papers on your topic. Whole number, 1 or more papers; default 2.
run_max_itemsNoOptional. Most results to return from this call (default from PANDA_MAX_ITEMS, 50). Also limits how many results the Actor produces and charges for, unless you set its own max field.
papersPerExpertNoRecent papers per expert. How many of each expert's newest matching papers to list (title, year, DOI, citations). 0 to skip. Whole number, 0 to 10 papers; default 3.
run_timeout_secsNoOptional. Seconds to wait for results (default from PANDA_TIMEOUT_SECS, 120; max 300).
maxAuthorsPerPaperNoIgnore papers with more authors than. Large collaboration papers (hundreds of authors) would make everyone on them look like an expert. Papers with more authors than this are not counted. Whole number, 1 or more authors; default 50.
run_max_charge_usdNoOptional. Hard spending cap for this call in USD (default from PANDA_MAX_CHARGE_USD, 0.50).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only and non-destructive, so the description correctly spends its words on what the annotations cannot say: the Apify Actor it runs, $0.0025 per expert pricing, the no-charge-on-empty-runs rule, the per-call spending cap, and realistic 5-15 s latency with timeout remediation. It also clarifies the run_max_items / maxResults billing interaction, which is a genuine behavioral gotcha.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose and sibling differentiation before mechanics, and every section (use, don't use, params, behavior, returns) is labeled implicitly by position. The parameter recap paragraph is somewhat long given 100% schema coverage and repeats a few schema facts, which keeps it from a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 18-parameter tool with no output schema, the description supplies the return envelope ({actor, count, items}), the per-item field list (score, ORCID, institution, h-index, recent papers), and the structuredContent trimming behavior. Combined with cost, latency, and timeout guidance, an agent has everything needed to call it and interpret results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3; the description earns above that by adding cross-parameter semantics the schema does not spell out, notably that the ranked pool is capped at 200 authors so maxResults above 200 adds nothing, and that run_max_items fills maxResults and therefore bounds billing while a larger maxResults can bill more than is returned. The yearFrom/yearTo-vs-activeSince and maxAuthorsPerPaper notes largely restate the schema, so this sits at 5 rather than higher.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb and resource ("Rank the academic experts and key opinion leaders on a research topic from OpenAlex") and immediately disambiguates against the sibling literature_search ("returns people" vs "returns papers"). An agent can pick this tool without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete use cases (reviewers, KOLs, collaborators, speakers), states the optional country/institution dimension, and adds explicit exclusions with named alternatives ("Do not use for company contacts (use company_team_finder) or for papers themselves (use literature_search)"). Nothing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.