arXiv Papers Scraper avatar

arXiv Papers Scraper

Pricing

$1.80 / 1,000 paper results

Go to Apify Store
arXiv Papers Scraper

arXiv Papers Scraper

Search public arXiv paper records by query, category, author, title, abstract, date range, or advanced syntax. Export paper metadata, URLs, DOI values, and monitoring-ready results.

Pricing

$1.80 / 1,000 paper results

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

🔎 arXiv paper search for research feeds

arXiv Papers Scraper searches public arXiv paper records and saves one dataset row per matching paper. Use it to collect paper metadata for literature monitoring, category feeds, author tracking, date-limited searches, or advanced arXiv queries without user credentials or an API key.

📦 What data you get

Each saved result represents one arXiv paper record. Depending on source metadata and your input settings, rows can include:

FieldDescription
arxivIdSource-native arXiv identifier.
titlePaper title as published by arXiv.
authors and authorCountAuthors in source order and the number of listed authors.
abstractPaper abstract when requested and available.
primaryCategory and categoriesPrimary arXiv category and all listed categories, including cross-listings.
isCrossListedWhether the paper appears in more than one arXiv category.
submittedDate and updatedDateInitial submission date and most recent update date.
abstractUrl and pdfUrlCanonical arXiv abstract page URL and direct source PDF URL.
doi, comment, journalRefOptional DOI, author comment, and journal reference when arXiv provides them.
abstractReadMinutesEstimated abstract reading time when the abstract is included.
metadataCompletenessRatio from 0 to 1 for useful metadata completeness in the emitted row.
extractionTimestampISO timestamp when the Actor extracted the record.

▶️ How to run it

  1. Enter a free-text search query, choose arXiv categories, add author, title, or abstract filters, or use the advanced arXiv query field.
  2. Optionally filter by submitted-date range and choose sorting by relevance, newest submitted papers, or recently updated papers.
  3. Set the maximum number of papers and decide whether to include abstracts.
  4. Turn on Only new papers for scheduled monitoring when you want recurring runs to focus on newly delivered papers.
  5. Start the Actor and export the dataset from Apify in your preferred format.

⚙️ Input options

InputWhat it does
Search querySearches public arXiv records by general free text.
arXiv categoriesLimits results to selected arXiv category codes.
Advanced arXiv queryUses arXiv advanced query syntax for precise searches.
Author filterFilters by paper authors.
Title filterFilters by terms in the paper title.
Abstract filterFilters by terms in the abstract.
Submitted from / Submitted toFilters by submitted-date range.
Sort results byOrders by relevance, newest submitted papers, or recently updated papers.
Include abstractsAdds abstracts and abstract read-minute estimates when available.
Only new papersReturns papers not delivered by earlier runs with the same input.
Maximum papersCaps the number of paper records returned.

🧾 Output example

{
"arxivId": "2401.12345",
"title": "Example Paper Title",
"authors": ["Jane Doe", "John Smith"],
"authorCount": 2,
"abstract": "This paper studies an example research problem.",
"primaryCategory": "cs.LG",
"categories": ["cs.LG", "stat.ML"],
"isCrossListed": true,
"submittedDate": "2024-01-23T00:00:00.000Z",
"updatedDate": "2024-02-01T00:00:00.000Z",
"abstractUrl": "https://arxiv.org/abs/2401.12345",
"pdfUrl": "https://arxiv.org/pdf/2401.12345",
"doi": "10.0000/example.doi",
"comment": "12 pages, 3 figures",
"journalRef": "Example Journal 1 (2024)",
"abstractReadMinutes": 1,
"metadataCompleteness": 1,
"extractionTimestamp": "2026-07-08T12:00:00.000Z"
}

Optional fields such as abstract, doi, comment, and journalRef appear only when requested or available from arXiv.

💳 Pricing

This actor uses pay-per-event pricing. You are charged only when the Actor saves an accepted arXiv paper record to the dataset. Empty runs, setup checks, failed runs, and searches with no matching papers are not charged as paper results.

🔌 Integrations

Use this actor with Apify integrations, API clients, webhooks, scheduled runs, and dataset exports. Send results to spreadsheets, BI tools, databases, or your own app after each run.

❓ FAQ

🔁 Can I use this as an arXiv paper monitor?

Yes. Use categories, queries, authors, title or abstract filters, or date ranges with scheduled Apify runs. The Only new papers option is designed for recurring monitoring so feeds can focus on newly delivered papers.

🔍 Does it support advanced arXiv search syntax?

Yes. You can use the advanced arXiv query input when simple search terms, category filters, author filters, title terms, or abstract terms are not specific enough.

📄 Does it download PDF files?

No. The Actor returns the direct source pdfUrl from arXiv. It does not download, mirror, host, or transform PDF files.

🧠 Does it summarize or rank papers?

No. It returns source metadata and derived mechanical fields such as author count, cross-listing status, abstract read minutes, and metadata completeness. It does not create LLM summaries, recommendations, rankings, or quality judgments.

🔐 Do I need an arXiv account or API key?

No. The Actor searches public arXiv paper records without requiring user credentials or an API key.

📭 What happens if no papers match my query?

A no-result search is treated as a successful empty run. The pricing model charges only for accepted paper records saved to the dataset.

🧩 Is this an alternative to the arXiv API?

Use it when you want arXiv paper search and monitoring inside Apify with scheduling, webhooks, API access, and dataset exports. If you only need to call arXiv directly from your own code, the source API may be enough.

📝 Changelog

  • 0.1.0: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors