OpenAlex Works Scraper icon

Developer tools · Automation

OpenAlex Works Scraper — Papers, Citations & Authors

Search OpenAlex's 250M-work catalogue and export scholarly metadata — title, DOI, authors, institutions, journal, citation count, open-access status and publication date — as clean JSON, CSV or Excel.

Free Apify credit covers a first run. No credit card to try.

What this Actor scrapes

OpenAlex replaced Microsoft Academic Graph as the open citation index, and it is the only free source that covers authors, institutions and citation counts in one record. The API is generous but its records nest authorships, locations and open-access blocks several levels deep. This Actor flattens each work into one row with the author and institution lists already joined, so a literature landscape or a citation report lands straight in a spreadsheet.

What we handle for you

  • 🛡️ Browser fingerprint rotation — the target sees a real browser TLS handshake, not a script.
  • 🌐 Proxy rotation — fresh exit on every block through Apify Proxy.
  • 🔁 Retries with backoff — 408 / 429 / 5xx retried up to five times, Retry-After honoured.
  • 🧊 Clean, typed rows — schema-validated output with ISO-8601 timestamps.
  • 💰 Pay per result — no data, no result charge.

Use cases

  • Build a literature landscape for a research area with citation counts attached.
  • Find which institutions publish most in a field before a partnership or hiring decision.
  • Track a competitor lab's output and how often it gets cited.
  • Assemble an open-access-only reading list you can actually download.

Input

Paste this into the Apify Console, or send it as the run input over the API. Proxy settings are on by default; you rarely need to touch them.

FieldTypeRequiredWhat it does
searchQuery string no Full-text search across titles, abstracts and fulltext. Leave empty if you are filtering only.
fromPublicationDate string no Only works published on or after this date, as YYYY-MM-DD. Leave empty for no floor.
openAccessOnly boolean no Restrict results to works with a free full text.
minCitations integer no Only works cited at least this many times. Leave at 0 for no floor.
maxResults integer no Stop after this many works. Each work is one billed result row.
{
  "searchQuery": "large language models",
  "fromPublicationDate": "2025-01-01",
  "maxResults": 3,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}

Output

One row per result, schema-validated before it is written. Export JSON, CSV, Excel or XML from the run, or read it over the API.

openalex_iddoititlepublication_yearpublication_datetypelanguagecited_by_countis_open_accessoa_statussource_namelanding_page_urlpdf_urlauthorsfirst_authorinstitutions

{}

Pricing

EventPriceWhen
Actor start$0.20Once per run, covers warm-up and proxy session setup.
Result emitted$0.0020Per result written to the dataset.

You pay only for results that land. Cap any run with maxTotalChargeUsd. See pricing & billing for worked examples.

Limitations

  • Metadata and links only — it does not download PDFs or reconstruct abstracts.
  • Citation counts are OpenAlex's own and will differ from Scopus or Web of Science.

FAQ

Do I need an API key?
No. OpenAlex is free and keyless. The Actor identifies itself politely so runs stay inside the shared rate limit.
How deep can I page?
OpenAlex's cursor paging has no 10 000-record wall, so the only limit is the <b>Maximum works</b> you set.
Are abstracts included?
No — the row carries metadata and links. Abstracts are inverted-index encoded in OpenAlex and are a poor fit for a flat spreadsheet column.

Ready to run it?

Open the listing on Apify, paste the input above, and watch rows land. If it ever breaks, it is our problem before it is yours.

Related Actors

Teams that run this also run