OpenAlex Scholarly Works Scraper avatar

OpenAlex Scholarly Works Scraper

Pricing

from $8.00 / 1,000 results

Go to Apify Store
OpenAlex Scholarly Works Scraper

OpenAlex Scholarly Works Scraper

Scrapes OpenAlex scholarly works, authors, institutions, sources, concepts, publishers, and funders. Returns each record as a flat row with metadata, citations, and open access links.

Pricing

from $8.00 / 1,000 results

Rating

5.0

(1)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

16

Total users

2

Monthly active users

13 days ago

Last modified

Share

ParseForge

OpenAlex Scholarly Works Scraper

Scrape OpenAlex scholarly works, authors, institutions, and more, up to a million records per run. Every record comes with its full metadata, citations, and open access links. No API key required. Export to CSV, JSON, Excel, or XML.

OpenAlex is a free, open catalog of the world's scholarly research, but querying its API by hand means writing filter strings and handling pagination yourself. This Actor reads the public OpenAlex API directly, lets you search by keyword or filter by any field, and returns each match in one fixed schema. It covers works, authors, institutions, sources, concepts, publishers, and funders.

Who uses itWhat they scrape OpenAlex for
Academic researchersBuilding a literature review dataset from OpenAlex works
Data scientistsPulling citation networks and author metrics for analysis
LibrariansHarvesting institutional publication lists for reporting
Grant analystsTracking funder portfolios and research outputs

What it does

This Actor collects OpenAlex entities by search term or filter, and returns each one as a flat row with its metadata.

  • ๐Ÿ”Ž Search any entity: works, authors, institutions, sources, concepts, publishers, or funders.
  • ๐Ÿงฎ Filter with OpenAlex syntax: publication year, open access status, country, citation count, and more.
  • ๐Ÿ“ง Polite pool access: add your email to get faster, more reliable API responses.
  • ๐Ÿ“ฆ Flat row output: every record is returned as a simple row, ready for CSV, JSON, Excel, or XML.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with OpenAlex data

๐Ÿ“š Build a literature review dataset.

A PhD student searches for 'machine learning' and filters to open access works from 2020 onward, then exports the results to CSV for screening.

๐Ÿ“ˆ Analyze citation networks.

A data scientist pulls all works citing a landmark paper, along with their citation counts, to map the research landscape.

๐Ÿ›๏ธ Track institutional output.

A librarian filters works by institution and year to compile an annual publication report for their university.

๐Ÿ’ฐ Monitor funder portfolios.

A grant analyst queries works by funder and topic to see which projects a foundation has supported and their impact.

Why choose this scraper

What you get
No API keyOpenAlex is free and open, no registration needed
Full metadataTitles, authors, citations, abstracts, and open access links
All entity typesWorks, authors, institutions, sources, concepts, publishers, funders
Flexible filteringUse OpenAlex filter syntax for precise queries

How it compares

This Actor covers all OpenAlex entity types with a simple search and filter interface, while competitors focus on works only.

FeatureParseForgeOpenAlex Works ScraperOpenAlex Academic Research Scraper - Scholarly PapersOpenAlex Academic Research Scraper
All entity types (works, authors, institutions, sources, concepts, publishers, funders)YesNot listedNot listedNot listed
Search by keywordYesNot listedYesYes
Filter by OpenAlex filter stringYesNot listedNot listedNot listed
Polite pool email supportYesNot listedNot listedNot listed
Citation dataYesYesYesYes
Open access URLsYesNot listedYesNot listed
Automatic paginationYesYesNot listedNot listed

Configure the run

Drive the Actor from a search term and an optional OpenAlex filter string, and set a maximum number of records per run. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"entity": "works",
"search": "machine learning"
}

A larger pull:

{
"maxItems": 200,
"entity": "works",
"search": "machine learning"
}

Pricing

Pay-per-result: $0.16 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$16.00
1,000 results$160.00
10,000 results$1600.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the OpenAlex Scholarly Works Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to OpenAlex through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/openalex-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your search term and filter string. Make sure the filter syntax is correct and the entity type matches your query. Try a broader search term.

Why is the run slow?

OpenAlex rate limits requests. Add your email in the input to get into the polite pool, which allows faster and more reliable access.

Why are some fields empty?

Not all OpenAlex records have every field populated. Missing metadata is normal for some works or authors.

Can I get more than 1,000,000 records?

The maximum per run is 1,000,000. If you need more, split your query into multiple runs using filters like publication year ranges.

FAQ

QuestionAnswer
Do I need an API key for OpenAlex?No, OpenAlex is completely free and open. You can optionally provide your email to get into the polite pool for faster responses.
What entities can I scrape?Works, authors, institutions, sources (journals), concepts, publishers, and funders. Select the entity type in the input.
How do I filter results?Use the OpenAlex filter string syntax, for example 'publication_year:2024,is_oa:true'. See the OpenAlex documentation for all available filters.
Can I search by keyword?Yes, the search term field does a free text search across titles, abstracts, and display names.
What is the maximum number of records I can get?You can set maxItems up to 1,000,000 per run. The Actor handles pagination automatically.
What output formats are supported?The Actor returns data in a flat row format, which you can export to CSV, JSON, Excel, or XML from the Apify platform.
Is OpenAlex data reliable?OpenAlex aggregates data from many sources including Crossref, PubMed, and institutional repositories. It covers over 250 million scholarly works.
Can I get citation counts?Yes, citation counts are included in the work metadata when available.
Does this Actor support author search?Yes, you can set the entity to 'authors' and search by author name.
Can I scrape by institution?Yes, set the entity to 'institutions' and use a filter like 'display_name.search:University of Toronto'.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by OurResearch. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.