arXiv Research Papers & Abstracts Scraper avatar

arXiv Research Papers & Abstracts Scraper

Pricing

from $6.80 / 1,000 results

Go to Apify Store
arXiv Research Papers & Abstracts Scraper

arXiv Research Papers & Abstracts Scraper

Scrape arXiv preprints by keyword, author or subject with arXiv ID, title, authors, abstract, subject categories, DOI, publication and update dates and PDF links. Export to JSON, CSV or Excel.

Pricing

from $6.80 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

arXiv Research Papers & Abstracts Scraper

arXiv Research Papers & Abstracts Scraper

Here is one real result, with every field the actor returns:

{
"arxivId": "1603.03851v3",
"title": "Superconductivity driven by pairing of the coherent parts of the physical electrons",
"authors": ["Yuehua Su", "Chao Zhang"],
"authorCount": 2,
"authorsDetailed": [
{ "name": "Yuehua Su", "affiliation": null },
{ "name": "Chao Zhang", "affiliation": null }
],
"affiliations": null,
"summary": "How the superconductivity in unconventional superconductors emerges from the diverse mother normal states is still a big puzzle...",
"categories": ["cond-mat.supr-con"],
"primaryCategory": "cond-mat.supr-con",
"published": "2016-03-12T02:43:01Z",
"updated": "2017-12-15T13:49:39Z",
"doi": "10.1016/j.physc.2017.12.001",
"journalRef": "Physica C: Superconductivity and its applications 546 (2018) 21-27",
"comment": "9 pages; Revised version submitted to Physica C: Superconductivity and its applications",
"pdfUrl": "https://arxiv.org/pdf/1603.03851v3",
"absUrl": "https://arxiv.org/abs/1603.03851v3",
"version": 3,
"htmlUrl": "https://arxiv.org/html/1603.03851v3",
"doiUrl": "https://doi.org/10.1016/j.physc.2017.12.001",
"source": "arXiv",
"observedAt": "2026-08-14T06:11:27.923Z",
"aiSummary": null,
"aiKeywords": null,
"aiField": null,
"error": null
}

The most complete arXiv papers scraper available. It returns every field the arXiv API exposes per paper (arXiv ID, title, authors with affiliations, abstract, subject categories, DOI, journal reference, comment, publication and update dates, and PDF/HTML/abstract links), plus optional AI add-ons for a plain-English summary, keywords, and a field classification, and gives you four filters to target exactly the papers you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches arXiv by keyword, author, or subject (or a native arXiv field query), applies your field, sort, and date filters, paginates through the matching preprints, and writes one normalized record per paper to the run's dataset. Each record includes the arXiv ID, title, authors (plain and detailed with affiliations), abstract, subject categories, DOI, journal reference, and direct PDF, HTML, and abstract links. Missing source values are returned as null. Three optional AI add-ons (paid plans only) can add a plain-English summary, topical keywords, and a field classification.

Quickstart

Open the actor, paste this into the input, and press Run. It returns the 10 most relevant papers on large language models.

{
"searchQuery": "large language models",
"maxPapers": 10,
"field": "all",
"sortBy": "relevance"
}

Set field to ti, abs, au, or cat to match a plain phrase against a single field, or pass a native query such as ti:transformer AND cat:cs.CL.

Input reference

FieldTypeRequiredDefaultDescription
searchQuerystringnolarge language modelsWords, phrase, or native arXiv query with field prefixes such as ti:transformer AND cat:cs.CL.
fieldenumnoallWhich field to match a plain phrase against. One of all, ti (title), abs (abstract), au (author), cat (category code).
sortByenumnorelevanceOrder results. One of relevance, newest (submitted), lastUpdated.
dateFromstringno(none)Only keep papers submitted on or after this date (YYYY-MM-DD).
dateTostringno(none)Only keep papers submitted on or before this date (YYYY-MM-DD).
maxPapersintegerno10Maximum papers to collect. Free Apify plans are capped at 10 per run.
withAiSummarybooleannofalseAI add-on (paid plans only). 1 to 2 sentence plain-English summary from the abstract. Billed only when produced.
withAiKeywordsbooleannofalseAI add-on (paid plans only). 5 to 10 topical keywords per paper. Billed only when produced.
withAiFieldbooleannofalseAI add-on (paid plans only). Classify the paper's academic field. Billed only when produced.

Output reference

One dataset item per paper. Types: string, integer, string[], object[], or null when the source value is absent.

FieldTypeDescription
arxivIdstringarXiv identifier with version, for example 1603.03851v3.
titlestringPaper title.
authorsstring[]Author names.
authorCountintegerNumber of authors.
authorsDetailedobject[]Authors with affiliation {name, affiliation}.
affiliationsstring[]Distinct affiliations when present, else null.
summarystringFull abstract text.
categoriesstring[]All arXiv subject category codes.
primaryCategorystringPrimary subject category code.
publishedstringISO 8601 submission date.
updatedstringISO 8601 last-update date.
doistringDOI, or null.
journalRefstringJournal reference, or null.
commentstringAuthor comment (for example page count), or null.
pdfUrlstringDirect PDF URL.
absUrlstringAbstract page URL.
htmlUrlstringHTML version URL.
doiUrlstringResolved DOI URL, or null.
versionintegerVersion number of the paper.
sourcestringData source label (arXiv).
observedAtstringISO 8601 timestamp of when the record was collected.
aiSummarystringPlain-English summary from the AI add-on, or null.
aiKeywordsstring[]Topical keywords from the AI add-on, or null.
aiFieldstringAcademic field from the AI add-on, or null.
errorstringnull on success. On a failed run, a single item with a populated error field is written instead.

Example output record

Real record from a live run (input {"searchQuery": "graphene superconductivity", "maxPapers": 3}):

{
"arxivId": "1603.03851v3",
"title": "Superconductivity driven by pairing of the coherent parts of the physical electrons",
"authors": ["Yuehua Su", "Chao Zhang"],
"authorCount": 2,
"categories": ["cond-mat.supr-con"],
"primaryCategory": "cond-mat.supr-con",
"published": "2016-03-12T02:43:01Z",
"updated": "2017-12-15T13:49:39Z",
"doi": "10.1016/j.physc.2017.12.001",
"journalRef": "Physica C: Superconductivity and its applications 546 (2018) 21-27",
"comment": "9 pages; Revised version submitted to Physica C: Superconductivity and its applications",
"pdfUrl": "https://arxiv.org/pdf/1603.03851v3",
"absUrl": "https://arxiv.org/abs/1603.03851v3",
"version": 3,
"htmlUrl": "https://arxiv.org/html/1603.03851v3",
"doiUrl": "https://doi.org/10.1016/j.physc.2017.12.001",
"source": "arXiv",
"observedAt": "2026-08-14T06:11:27.923Z",
"error": null
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~arxiv-papers-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"quantum computing","field":"ti","maxPapers":25,"sortBy":"newest"}'

Start a run asynchronously (native query):

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~arxiv-papers-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"ti:transformer AND cat:cs.CL","maxPapers":100,"dateFrom":"2024-01-01"}'

Apify CLI:

apify call scrapers_lat/arxiv-papers-scraper \
--input '{"searchQuery":"protein folding","field":"abs","maxPapers":50}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per paper returned (result event). See the pricing tab for the current per-result price.
  • No charge on failure. If a run errors or matches nothing, the actor writes a single item with a populated error field and does not charge for it.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 papers per run. Upgrade for higher maxPapers.
  • AI add-ons (withAiSummary, withAiKeywords, withAiField) require a paid plan and are charged per paper only when the model returns usable output.

FAQ and troubleshooting

A search returned 0 papers. Why? The query matched nothing, or the date range excluded everything. Zero-result runs are not charged. Loosen the query, set field to all, or widen the dates.

How do I search by author? Set field to au and put the name in searchQuery, or use a native query such as au:hinton.

Can I use native arXiv query syntax? Yes. Put an expression such as ti:transformer AND cat:cs.CL in searchQuery; field prefixes take precedence over the field selector.

How do I get the newest papers on a topic? Set sortBy to newest and optionally add dateFrom.

Why are DOI and journalRef null for some papers? Preprints are often posted before publication, so those fields are empty until the paper is published. Missing values are returned as null, never invented.

Is this an official arXiv tool? No. This actor is independent and has no affiliation with arXiv or Cornell University. It reads only data that is publicly available through the arXiv API.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with arXiv or Cornell University. Accesses only publicly available arXiv data.