New260+ blocks and 240+ tools are now fully documented
DocumentationReferenceCore BlocksSearch & Research
Block

ArXiv Block

Search and retrieve academic papers from ArXiv

The ArXiv block lets you search for academic papers, retrieve paper metadata, and list an author's publications from ArXiv's open collection of scientific research. Reach for it whenever a workflow needs to pull in scholarly references or literature data.

Overview

PropertyValue
Typearxiv
Categorytools
Color#E0E0E0

When to Use

  • Search ArXiv for papers on a topic and feed the results into a downstream summarizer or agent.
  • Look up the full metadata of a specific paper when you already have its ArXiv ID.
  • Retrieve the publication list for a given author.
  • Build research-assistant workflows that gather citations or related work automatically.
  • Filter search results by a specific field (title, author, abstract, category) and control result ordering.
  • Cap the number of results returned to keep downstream processing manageable.

Configuration

Operation

Dropdown (required). Selects what the block does. Defaults to Search Papers.

LabelID
Search Papersarxiv_search
Get Paper Detailsarxiv_get_paper
Get Author Papersarxiv_get_author_papers

Search Query

Long text input (required for arxiv_search). The keywords or phrases to search for (e.g. "machine learning", "quantum physics").

Only shown when Operation is arxiv_search.

Search Field

Dropdown (optional, arxiv_search only). Restricts the query to a specific metadata field. Defaults to All Fields.

LabelID
All Fieldsall
Titleti
Authorau
Abstractabs
Commentco
Journal Referencejr
Categorycat
Report Numberrn

Only shown when Operation is arxiv_search.

Max Results

Short text input (optional). Maximum number of papers to return. Defaults to 10; ArXiv caps at 2000.

Shown for both arxiv_search and arxiv_get_author_papers operations.

Sort By

Dropdown (optional, arxiv_search only). Controls how results are ordered. Defaults to Relevance.

LabelID
Relevancerelevance
Last Updated DatelastUpdatedDate
Submitted DatesubmittedDate

Only shown when Operation is arxiv_search.

Sort Order

Dropdown (optional, arxiv_search only). Controls ascending or descending order. Defaults to Descending.

LabelID
Descendingdescending
Ascendingascending

Only shown when Operation is arxiv_search.

Paper ID

Short text input (required for arxiv_get_paper). The ArXiv identifier for the paper (e.g. 1706.03762 or cs.AI/0001001). Full arxiv.org/abs/ URLs are accepted and stripped automatically.

Only shown when Operation is arxiv_get_paper.

Author Name

Short text input (required for arxiv_get_author_papers). The name of the author whose papers you want to retrieve (e.g. "John Smith").

Only shown when Operation is arxiv_get_author_papers.

Inputs & Outputs

  • Inputs:
    • operation (string) — Operation to perform (arxiv_search, arxiv_get_paper, or arxiv_get_author_papers)
    • searchQuery (string) — Search terms for the Search Papers operation
    • searchField (string) — Metadata field to restrict the search to
    • maxResults (number) — Maximum number of results to return
    • sortBy (string) — Field to sort results by
    • sortOrder (string) — Sort direction (ascending or descending)
    • paperId (string) — ArXiv paper identifier for the Get Paper Details operation
    • authorName (string) — Author name for the Get Author Papers operation
  • Outputs:
    • papers (json) — Array of papers matching the search query (Search Papers)
    • totalResults (number) — Total result count (Search Papers and Get Author Papers)
    • paper (json) — Detailed metadata for a single paper (Get Paper Details)
    • authorPapers (json) — Array of papers authored by the specified author (Get Author Papers)

Each paper object (in papers, paper, and authorPapers) includes: id, title, summary, authors, published, updated, link, pdfLink, categories, primaryCategory, comment, journalRef, and doi.

Tools

  • ArXiv Search (arxiv_search) — Searches the ArXiv API for papers matching keywords or field-scoped queries. Accepts searchQuery (required), searchField, maxResults, sortBy, and sortOrder. Returns papers and totalResults.
  • ArXiv Get Paper (arxiv_get_paper) — Fetches detailed metadata for a single paper by its ArXiv ID. Accepts paperId (required). Returns paper.
  • ArXiv Get Author Papers (arxiv_get_author_papers) — Searches for all papers attributed to a specific author. Accepts authorName (required) and maxResults. Returns authorPapers and totalResults. Results are sorted by submitted date (descending) automatically.

YAML Example

arxiv_1:
  type: arxiv
  name: "ArXiv"
  inputs:
    operation: "arxiv_search"
    searchQuery: "{{start.input}}"
    searchField: "all"
    maxResults: 10
    sortBy: "relevance"
    sortOrder: "descending"
  connections:
    outgoing:
      - target: agent_1