Overview

arXiv serves as an open-access archive for scholarly articles, primarily in the fields of physics, mathematics, computer science, quantitative biology, quantitative finance, statistics, electrical engineering and systems science, and economics. Established in 1991, its core function is to enable the rapid dissemination of research findings by allowing authors to upload their pre-publication manuscripts, known as preprints, for public access. This model supports the principles of open science, making research freely available without subscription barriers.

The platform is utilized by researchers globally to share their work before, or in parallel with, submission to peer-reviewed journals. This accelerates the communication of scientific discoveries and provides a mechanism for early feedback from the broader scientific community. While arXiv hosts preprints, many of the articles eventually undergo formal peer review and are published in traditional academic journals. The version hosted on arXiv remains accessible, often alongside links to the published version when available.

For developers and technical buyers, arXiv offers a public API that provides programmatic access to its extensive metadata and full-text articles. This API is designed for searching, retrieving, and analyzing the repository's content, making it a resource for building research tools, data analysis platforms, and academic aggregators. The API does not support the submission of new articles; submissions are handled directly through the arXiv web interface. The availability of a robust API underscores arXiv's commitment to open access and its role as infrastructure for scientific communication.

arXiv is particularly beneficial for:

  • Rapid Research Dissemination: Researchers can share their findings almost immediately after completion, bypassing traditional publication timelines.
  • Accessing Pre-publication Research: Scientists and the public can access cutting-edge research before it appears in journals, facilitating faster progress and awareness.
  • Academic Collaboration: The open availability of preprints fosters discussion and collaboration within research communities.
  • Open Science Initiatives: It aligns with movements advocating for greater transparency and accessibility in scientific research by providing a centralized, free archive.

The platform is maintained by Cornell University Library, ensuring its long-term stability and commitment to its mission as a non-profit academic resource.

Key features

  • Preprint Repository: Hosts an extensive collection of scientific preprints across multiple disciplines, providing a public record of research.
  • Open Access Archive: All content is freely available to read, download, and distribute, supporting global access to scientific knowledge.
  • Public API: Offers programmatic access for searching and retrieving metadata and full-text articles, as detailed in the arXiv API documentation.
  • Category-Based Browsing: Articles are organized into subject categories, allowing users to browse specific fields of study.
  • Advanced Search Functionality: Supports complex queries to locate specific papers, authors, or topics within the archive.
  • Version Control: Allows authors to upload revised versions of their papers, with previous versions remaining accessible.
  • Email Alerts: Users can subscribe to daily or weekly email alerts for new submissions in their chosen categories.
  • Submission System: Provides a web-based interface for authors to submit their research papers to the repository.

Pricing

arXiv operates on an open-access model, meaning there are no direct costs for accessing or submitting content. It is supported by Cornell University Library, the Simons Foundation, and institutional members.

arXiv Pricing (as of 2026-05-28)
Service Cost Details
Accessing articles Free No subscription or paywall for reading or downloading any content.
Submitting articles Free No submission fees for authors.
API usage Free No charges for using the public API to retrieve data.

For more information on arXiv's operational model, refer to the arXiv support page.

Common integrations

While arXiv does not offer direct integrations in the traditional sense of plugins or connectors, its API allows for custom integrations with various research and data platforms:

  • Research Management Systems: Developers can integrate arXiv data into platforms like Zotero or Mendeley for automated citation gathering and paper tracking.
  • Academic Search Engines: Custom search portals can leverage the arXiv API to index and present preprint data alongside other scholarly resources.
  • Data Analysis Platforms: Researchers can build tools to programmatically download and analyze large datasets of preprints for bibliometric studies or trend analysis.
  • Open Science Dashboards: Platforms promoting open science can integrate arXiv's article counts and access statistics to visualize research dissemination.
  • AI/ML Research Tools: AI models can be trained or tested using the vast corpus of scientific papers available through the arXiv API, as detailed in the API documentation.

Alternatives

  • bioRxiv: A free online archive and distribution service for unpublished preprints in the life sciences.
  • medRxiv: A free online archive and distribution server for unpublished preprints in the medical and health sciences.
  • ResearchGate: A professional network for scientists and researchers to share papers, ask questions, and find collaborators.

Getting started

To get started with the arXiv API, you can use a simple HTTP GET request to search for articles. The API supports various parameters for filtering and sorting results. Below is an example using Python's requests library to search for articles related to "quantum computing".

First, ensure you have the requests library installed:

pip install requests

Then, you can use the following Python code:

import requests

# Define the API endpoint and query parameters
base_url = "http://export.arxiv.org/api/query"
search_query = "quantum computing"
max_results = 5

params = {
    "search_query": f"all:{search_query}",
    "start": 0,
    "max_results": max_results
}

try:
    # Make the API request
    response = requests.get(base_url, params=params)
    response.raise_for_status()  # Raise an HTTPError for bad responses (4xx or 5xx)

    # Print the raw XML response (arXiv API returns Atom XML feed)
    print(response.text)

except requests.exceptions.HTTPError as http_err:
    print(f"HTTP error occurred: {http_err}")
except Exception as err:
    print(f"An error occurred: {err}")

# To parse the XML, you would typically use an XML parsing library like ElementTree
# import xml.etree.ElementTree as ET
# root = ET.fromstring(response.text)
# For example, to get titles:
# for entry in root.findall('{http://www.w3.org/2005/Atom}entry'):
#     title = entry.find('{http://www.w3.org/2005/Atom}title').text
#     print(f"Title: {title.strip()}")

This example demonstrates how to perform a basic search and retrieve the XML response. For more complex queries, parsing the XML, and understanding all available parameters, consult the arXiv API User's Manual.