papers
Shared library for querying the OpenAlex academic research database.
Used by papers-mcp (MCP server) and papers-cli (CLI tool).
Usage
[]
= { = "../papers" }
use ;
let client = new;
let params = ListParams ;
let results = work_list.await?;
println!;
for work in &results.results
List response slimming
List functions return SlimListResponse<T> rather than the full entity. This strips large
arrays that are rarely needed when scanning many results. See CHANGES.md
for the complete list of omitted fields per entity type.
Use the _get functions to retrieve the full record for a specific entity.