arxiv

Search and retrieve academic papers from arXiv and Semantic Scholar APIs.

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/CHENHUI-X/toolbox --skill arxiv-chenhui-x
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arxiv
Source: https://github.com/CHENHUI-X/toolbox/tree/main/official-skills/research/arxiv
Command: npx skills add https://github.com/CHENHUI-X/toolbox --skill arxiv-chenhui-x

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Finding, filtering, and reading academic papers requires navigating arXiv's Atom XML API and separate citation databases manually, which is slow and error-prone without a structured workflow. ## Core Features & Use Cases - arXiv Search & Retrieval: Query papers by keyword, author, category, or ID using the free arXiv REST API, with sorting, pagination, and a stdlib-only Python helper script for clean output. - Citation & Recommendation Data: Use the Semantic Scholar API to fetch citation counts, references, paper recommendations, and author profiles in JSON. - BibTeX Generation: Convert arXiv metadata into ready-to-use BibTeX entries with version-aware IDs. - Use Case: A researcher surveying recent work on GRPO reinforcement learning runs the search script sorted by date, checks citation impact via Semantic Scholar, reads abstracts and PDFs, and generates citations for their bibliography. ## Quick Start Ask the assistant to search arXiv for recent papers on a topic such as "GRPO reinforcement learning" and summarize the top five results with authors and links.

Frequently Asked Questions about arxiv

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search arXiv papers by keyword or author?

Use the arXiv API query endpoint with search prefixes like all:, ti:, au:, abs:, or cat:, for example search_query=au:vaswani. The included search_arxiv.py script wraps this with flags like --author and --category for clean formatted output.

How do I get citation counts for an arXiv paper?

arXiv does not provide citation data, so use the Semantic Scholar Graph API with the paper's arXiv ID, for example /paper/arXiv:2402.03300?fields=citationCount. It returns JSON including citations, references, and influential citation counts without an API key.

Does the arXiv API require an API key or dependencies?

No API key is needed for either arXiv or basic Semantic Scholar usage. The helper script uses only the Python standard library, and all other interactions use plain curl requests.

What are the arXiv API rate limits?

arXiv allows roughly one request every three seconds, while Semantic Scholar allows one request per second without a key or 100 per second with one. Exceeding these limits can result in throttled or failed responses.

Why does an arXiv search return incomplete or withdrawn papers?

Papers can be withdrawn after submission, leaving a withdrawal notice in the summary field and incomplete metadata. Always check the summary for 'withdrawn' or 'retracted' before treating a result as a valid paper.