OpenAlex Research Papers Scraper: citations, abstracts, PDFs avatar

OpenAlex Research Papers Scraper: citations, abstracts, PDFs

Pricing

$0.50 / 1,000 works

Go to Apify Store
OpenAlex Research Papers Scraper: citations, abstracts, PDFs

OpenAlex Research Papers Scraper: citations, abstracts, PDFs

Survey a field or feed AI agents with author IDs, institutions, topics and plain-text summaries of monographs and drafts. No login, no proxy.

Pricing

$0.50 / 1,000 works

Rating

0.0

(0)

Developer

BEPO Labs

BEPO Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

🎓 What is OpenAlex Research Papers?

Build a reading list in minutes: this Actor turns keywords, DOIs or one seed paper into a tidy table of publications from OpenAlex, the open catalogue of over 300 million research papers and more (CC0). Each row brings venue, ORCID-tagged authors, citations, openness terms and the free PDF where one exists.

  • Literature reviews: the most relevant or most cited open-access papers on a topic since a given year, in one spreadsheet
  • Citation tracking: every new paper that cites your own study, a rival lab's or a landmark one, on a schedule
  • AI, RAG and research agents: abstracts and free PDF links for a reading list of DOIs, ready for ChatGPT, Claude or a vector database
  • Research intelligence: who publishes on a topic, at which institutions, in which journals
  • Reference checks: resolve a list of DOIs to clean metadata and spot retracted papers

OpenAlex Research Papers: Research papers in bulk from OpenAlex: search, DOI or citing works to clean rows with citations, abstracts and free PDF links.

✨ Why use this Actor?

  • ✅ Three ways in: search terms, direct DOI or OpenAlex id lookups, and "works citing this paper"
  • ✅ Abstracts in plain words: OpenAlex stores each as a word index; the Actor rebuilds the readable passage
  • ✅ Free reading copies located: open-access flag, the preferred location and the PDF address where one exists
  • ✅ Clean people data: each contributor with OpenAlex id, ORCID and institutions
  • ✅ Filters that matter: years, work type, open access only, sorted by relevance, citations or newest
  • ✅ Cheap and fair: 0.5 USD per 1,000 works, deduped across your searches; you pay only for works saved

📦 What data can you get with OpenAlex Research Papers?

📄 Title🔖 DOI and OpenAlex id📅 Year and publication date
🏛️ Journal or venue and publisher👩‍🔬 Authors with ORCID🏫 Author institutions
📈 Times cited📚 Reference count🔓 Open-access status and link
📥 PDF link⚖️ Licence🧭 Topic and field
📝 Abstract (plain text)🚫 Retraction flag🔗 OpenAlex and landing page URL

🚀 How to use OpenAlex Research Papers

OpenAlex Research Papers works in a few clicks, no coding needed:

  1. Create a free Apify account (the free plan includes 5 USD of monthly credit).
  2. Open OpenAlex Research Papers and click Try for free.
  3. Enter keywords, DOIs or the papers whose citing works you want. Set the years, type and how many works each.
  4. Click Start and wait for the run to finish (most runs take seconds).
  5. Download your data as JSON, CSV, Excel, XML or HTML, or send it straight to Google Sheets, Make, Zapier or your AI agent.

How OpenAlex Research Papers works

⬇️ Input

Give at least one search term, DOI or OpenAlex work id, up to 200 per run. Everything else is optional.

Search, look up or follow citations

queries runs a full-text search over titles, abstracts and full texts. works looks up DOIs (10.1038/nature14539, https://doi.org/...) or OpenAlex ids (W2194775991) directly, 50 per call. citingWorksOf returns the works that cite each DOI or id.

Filters and sorting

Narrow with fromYear, toYear, type (article, review, preprint, book, book-chapter, dissertation, dataset) and openAccessOnly. Order by relevance, cited (most cited first) or newest. Citing lists are ranked by citations when relevance is chosen.

Free OpenAlex API key for big runs

OpenAlex gives every caller a small free daily budget. For runs of thousands of works, add your own free token from openalex.org/settings/api in apiKey; the Actor then pages with a cursor. If OpenAlex answers "rate limited", the run summary says so.

FieldTypeWhat it doesDefault
Search terms (queries)arrayFull-text search over titles, abstracts and full texts; one search per term, results deduped across terms.["large language models"]
DOIs or OpenAlex work ids (works)arrayLook up these works directly, e.g.
Works citing these (citingWorksOf)arrayDOIs or OpenAlex work ids; returns the works that cite each one.
Sort (sort)stringrelevance (search terms only; citing lists use cited), cited (most cited first) or newest."relevance"
From year (fromYear)integerKeep works published in or after this year.2023
To year (toYear)integerKeep works published in or before this year.2026
Type (type)stringReturn only works of this type, for example "article", "review", "preprint", "book", "book-chapter", "dissertation" or "dataset".
Open access only (openAccessOnly)booleanKeep only works with a free full text.false
Include abstract (includeAbstract)booleanAdd the abstract text where OpenAlex has it.true
Max works per term (maxItemsPerQuery)integerPer search term or citing list (1 to 2,000).100
OpenAlex API key (apiKey)stringOptional, free at openalex.org/settings/api.
Contact email (email)stringOptional; OpenAlex asks for one in heavy use.
Max retries (maxRetries)integerPer request, on timeouts, rate limits and server errors.3

OpenAlex Research Papers input form

Input example

{
"queries": [
"large language models"
],
"fromYear": 2024,
"openAccessOnly": true,
"maxItemsPerQuery": 100
}

⬆️ Output

Every work becomes one row with the same fields, whichever route led to it; source names the search term, lookup or citing list. Works reached twice are kept once. The run summary in the key-value store (OUTPUT) lists every entry with its yield and the error if one failed.

OpenAlex Research Papers output table

Output example

One row of the dataset (search "large language models", open access, since 2024; authors and abstract shortened):

{
"id": "W4391136507",
"doi": "10.1145/3641289",
"title": "A Survey on Evaluation of Large Language Models",
"year": 2024,
"publicationDate": "2024-01-23",
"type": "article",
"language": "en",
"venue": "ACM Transactions on Intelligent Systems and Technology",
"publisher": "Association for Computing Machinery",
"authors": [
{
"name": "Yupeng Chang",
"id": "A5102930702",
"orcid": "0000-0001-7178-6088",
"institutions": [
"Jilin University"
]
},
{
"name": "Xu Wang",
"id": "A5100407966",
"orcid": "0009-0001-5904-5313",
"institutions": [
"Jilin University"
]
}
],
"citedByCount": 3005,
"referencesCount": 263,
"isOpenAccess": true,
"openAccessStatus": "green",
"openAccessUrl": "https://arxiv.org/pdf/2307.03109",
"pdfUrl": "https://arxiv.org/pdf/2307.03109",
"license": "cc-by",
"topic": "Topic Modeling",
"field": "Computer Science",
"isRetracted": false,
"abstract": "Large language models (LLMs) are gaining increasing popularity in both academia and industry, owing to their unprecedented performance in various applications. As LLMs continue to play a vital role in both research and...",
"openalexUrl": "https://openalex.org/W4391136507",
"landingPageUrl": "https://doi.org/10.1145/3641289",
"source": "search: large language models"
}

Run summary (OUTPUT)

The key-value store record OUTPUT has the self-check and one line per query, so a failure is never silent:

{
"ok": true,
"rows": 100,
"problems": [],
"tasks": [
{
"task": "large language models",
"ok": true,
"rows": 100,
"error": null
}
]
}

View the results as a table or JSON in the Output tab and download them as JSON, CSV, Excel, XML, HTML or RSS, all fields or only those you pick.

💰 How much does OpenAlex Research Papers cost?

OpenAlex Research Papers is priced per event: 0.5 USD per 1,000 works (0.0005 USD each), with no monthly rental. Each work saved to the dataset is billed once, even if two searches reached it; a search without hits is free.

You getYou pay
100 works0.05 USD
1,000 works0.5 USD
10,000 works5 USD
100,000 works50 USD

💡 Apify's free plan gives you 5 USD of credit every month, enough for about 10,000 works at no cost. Set a spending limit per run and the Actor stops there.

⚖️ OpenAlex Research Papers vs. the alternatives

OpenAlex Research PapersSearch engine scrapersManual export from a database
Source✅ open API, no scrapingscraped result pages, can breakweb interface
DOI lookup and citing works✅ bothsearch onlyone paper at a time
Authors with ORCID and institutions✅names onlyvaries
Abstract and free PDF link✅snippet onlyoften paywalled
Licence of the data✅ CC0, reuse freelyunclearlicence terms apply
API, schedules and MCP for AI agents✅✅❌

🔌 Integrations, API and MCP

Connect OpenAlex Research Papers to your AI agent (MCP)

Give Claude, ChatGPT, Cursor or any MCP client direct access to OpenAlex Research Papers through the Apify MCP server. Add this URL to its settings:

https://mcp.apify.com/?actors=bepolabs/openalex-works

For Claude Desktop, add it under mcpServers in claude_desktop_config.json:

{
"mcpServers": {
"openalex-works": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--actors",
"bepolabs/openalex-works"
],
"env": {
"APIFY_TOKEN": "<your Apify API token>"
}
}
}
}

Then ask: "Find the 20 most cited open-access papers on retrieval-augmented generation since 2024 and summarise what each one found."

Run it from your code

Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("bepolabs/openalex-works").call(run_input={"queries":["large language models"],"fromYear":2024,"openAccessOnly":true,"maxItemsPerQuery":100})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript (npm install apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('bepolabs/openalex-works').call({"queries":["large language models"],"fromYear":2024,"openAccessOnly":true,"maxItemsPerQuery":100});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

No-code integrations

Send results to Google Sheets, Slack, Airtable, HubSpot, Make, Zapier, n8n and more from the Integrations tab, start runs on a schedule, or trigger your own endpoint with a webhook when a run finishes. The Apify API gives you full control over runs and datasets.

❓ FAQ

Where does the data come from?

From the official OpenAlex API. OpenAlex is a free, open index of scholarly works run by the non-profit OurResearch; it builds on Crossref, PubMed, arXiv, institutional repositories and more.

How many papers can I get?

Up to 2,000 works per search term or citing list and up to 200 terms, DOIs and ids per run. Split bigger pulls by year with fromYear and toYear.

Do I need an OpenAlex API key?

No for small runs. OpenAlex gives every caller a modest free daily allowance; for regular or large runs add your own free key in apiKey so you never share it.

Can I get the full text?

The Actor gives you the abstract plus open-access and PDF addresses where OpenAlex knows one. Feed those to a document-to-text Actor for the full text.

How do I track new citations of my paper?

Put its DOI in citingWorksOf, set sort to newest and schedule the Actor weekly.

Yes. OpenAlex data is released under CC0 and the Actor reads it through OpenAlex's official public API. Abstracts and linked full texts stay under their publishers' and authors' terms: check the license field before you republish them.

What if something is missing or does not work?

Open an issue on the Issues tab; we read each one and reply. Feature requests are welcome too.

💬 Your feedback

Tell us what OpenAlex Research Papers should add on the Issues tab or leave a review; your notes decide what we work on next.

ActorWhat it does
📄 PDF to Text and MarkdownPDFs to clean text and Markdown, per page, per document or as RAG chunks, with columns in reading order and headers and footers removed.
🔤 Image OCRExtract text from images in 29 languages: plain text, clean Markdown and every word with its pixel box and confidence.
🏛️ SEC EDGAR FilingsTickers or CIK numbers to SEC filings: 10-K, 10-Q, 8-K, Form 4 and any other form, with document links.
📝 Website to MarkdownAny web page or docs site to clean Markdown for LLMs, RAG and AI agents, with headings, links and ready-made chunks.
📈 Wikipedia PageviewsDaily or monthly views of any Wikipedia article in any language, with totals and averages, from the official Wikimedia API.