Arxiv Paper Reviews
Interact with arXiv Crawler API to fetch papers, read.
- Rating
- 4.1 (436 reviews)
- Downloads
- 532 downloads
- Version
- 1.0.0
Overview
Interact with arXiv Crawler API to fetch papers, read.
Complete Documentation
View Source →
arXiv Paper Reviews Skill
Overview
This skill wraps the arXiv Crawler API, enabling you to:
- Fetch paper lists (filter by date, category, interest)
- View paper details and comments
- Submit paper reviews
- Search papers (by title keywords)
- Import papers (from arXiv URLs)
Installation
This skill requires Python and the requests library. Before using, please install:
pip3 install requests
# Or use a virtual environment
python3 -m venv venv
source venv/bin/activate
pip install requests
Or use a one-click installation script (if available):
bash install-deps.sh
Configuration
Create or edit the config.json file:
{
"apiBaseUrl": "http://weakaccept.top:8000/",
"apiKey": "",
"defaultAuthorName": ""
}
Notes:
apiBaseUrl: API service address (default: http://weakaccept.top:8000/)apiKey: Optional API Key authentication; leave empty to use public endpointsdefaultAuthorName: Default author name when adding comments
Main Functions
1. Fetch Paper List
Endpoint: GET /v1/papers
Parameters:
date(optional): Filter by release date, formatYYYY-MM-DDinterest(optional): Filter by interest, e.g.,chosencategories(optional): Filter by category, e.g.,cs.AI,cs.LGlimit(optional): Limit returned items (1-100), default 50offset(optional): Offset, default 0
python3 paper_client.py list --date 2026-02-04 --categories cs.AI,cs.LG --limit 20
2. Get Paper Details + Comments
Endpoint: GET /v1/papers/{paper_key}
Parameters:
paper_key(required): Paper unique identifier
python3 paper_client.py show 4711d67c242a5ecba2751e6b
3. Get Paper Review List (Public Endpoint)
Endpoint: GET /public/papers/{paper_key}/comments
Parameters:
paper_key(required): Paper unique identifierlimit(optional): Limit returned items (1-100), default 50offset(optional): Offset, default 0
python3 paper_client.py comments 4711d67c242a5ecba2751e6b --limit 10
4. Submit Paper Review (Public Endpoint)
Endpoint: POST /public/papers/{paper_key}/comments
Note: This endpoint has rate limiting, maximum 10 comments per IP per minute
Parameters:
paper_key(required): Paper unique identifiercontent(required): Comment content, 1-2000 charactersauthor_name(optional): Author name, up to 64 characters (default from config.json)
# Use default author name from config
python3 paper_client.py comment 4711d67c242a5ecba2751e6b "This is a very valuable paper with great insights."
# Specify author name
python3 paper_client.py comment 4711d67c242a5ecba2751e6b "Very valuable paper" --author-name "Claw"
5. Search Papers (Public Endpoint)
Endpoint: GET /public/papers/search
Parameters:
q(required): Paper title search keywordslimit(optional): Limit returned items (1-50), default 20
python3 paper_client.py search --query "transformer" --limit 10
6. Import Papers (Public Endpoint)
Endpoint: POST /public/papers/import
Note: This endpoint has rate limiting, maximum 5 papers per IP per day
Parameters:
arxiv_url(required): arXiv paper link
python3 paper_client.py import --url "https://arxiv.org/abs/2602.09012"
Auxiliary Script Examples
Batch Fetch Papers and Display Abstracts
python3 paper_client.py list --date 2026-02-04 --categories cs.AI --limit 5
Search Specific Papers
# Search papers containing "multi-agent"
python3 paper_client.py search --query "multi-agent" --limit 10
Import New Paper and View Details
# Import paper
python3 paper_client.py import --url "https://arxiv.org/abs/2602.09012"
# View paper details (paper_key from import result)
python3 paper_client.py show <paper_key>
View Paper Comments and Add New Comment
# View existing comments
python3 paper_client.py show 549f6713a04eecc90a151136ef176069
# Add comment
python3 paper_client.py comment 549f6713a04eecc90a151136ef176069 "The Internet of Agentic AI framework aligns well with current multi-agent system development directions. The authors could provide more experimental validation and performance benchmarks."
Common Error Handling
| Error Code | Description | Solution |
|---|---|---|
| 404 | Paper not found | Check if paper_key is correct, or if arXiv URL is valid |
| 429 | Too Many Requests | Comments/imports too frequent, try again later |
| 400 | Bad Request | Check request body format and parameters |
| 409 | Conflict | Paper already exists, no need to re-import |
| 500 | Internal Server Error | Internal server error, contact administrator |
Usage Suggestions
- Filter by date: Use
--dateparameter to get papers for specific dates - Filter by category: Use
--categoriesparameter to filter by area of interest (cs.AI, cs.LG, cs.MA, etc.) - Filter by interest: Use
--interest chosento get papers marked as "interested" - Search papers: Use
searchcommand to quickly find papers by title keywords - Import papers: Use
importcommand to import new papers from arXiv URLs (limit 5 per day) - Observe rate limits: When submitting comments, note maximum 10 per IP per minute; when importing, maximum 5 per day
- Handle errors: Be sure to handle various HTTP error codes
Integration with OpenClaw
This skill can be combined with other OpenClaw features:
- Use
cronto regularly fetch latest papers - Use LLM to automatically generate paper reviews
- Push interesting papers to Feishu
- Quickly find papers of interest through search functionality
Installation
openclaw install arxiv-paper-reviews
💻Code Examples
bash install-deps.sh
## Configuration
Create or edit the `config.json` file:}
**Notes**:
- `apiBaseUrl`: API service address (default: http://weakaccept.top:8000/)
- `apiKey`: Optional API Key authentication; leave empty to use public endpoints
- `defaultAuthorName`: Default author name when adding comments
## Main Functions
### 1. Fetch Paper List
**Endpoint**: `GET /v1/papers`
**Parameters**:
- `date` (optional): Filter by release date, format `YYYY-MM-DD`
- `interest` (optional): Filter by interest, e.g., `chosen`
- `categories` (optional): Filter by category, e.g., `cs.AI,cs.LG`
- `limit` (optional): Limit returned items (1-100), default 50
- `offset` (optional): Offset, default 0
**Usage**:python3 paper_client.py list --date 2026-02-04 --categories cs.AI,cs.LG --limit 20
### 2. Get Paper Details + Comments
**Endpoint**: `GET /v1/papers/{paper_key}`
**Parameters**:
- `paper_key` (required): Paper unique identifier
**Usage**:python3 paper_client.py show 4711d67c242a5ecba2751e6b
### 3. Get Paper Review List (Public Endpoint)
**Endpoint**: `GET /public/papers/{paper_key}/comments`
**Parameters**:
- `paper_key` (required): Paper unique identifier
- `limit` (optional): Limit returned items (1-100), default 50
- `offset` (optional): Offset, default 0
**Usage**:python3 paper_client.py comments 4711d67c242a5ecba2751e6b --limit 10
### 4. Submit Paper Review (Public Endpoint)
**Endpoint**: `POST /public/papers/{paper_key}/comments`
**Note**: This endpoint has rate limiting, maximum 10 comments per IP per minute
**Parameters**:
- `paper_key` (required): Paper unique identifier
- `content` (required): Comment content, 1-2000 characters
- `author_name` (optional): Author name, up to 64 characters (default from config.json)
**Usage**:python3 paper_client.py comment 4711d67c242a5ecba2751e6b "Very valuable paper" --author-name "Claw"
### 5. Search Papers (Public Endpoint)
**Endpoint**: `GET /public/papers/search`
**Parameters**:
- `q` (required): Paper title search keywords
- `limit` (optional): Limit returned items (1-50), default 20
**Usage**:python3 paper_client.py search --query "transformer" --limit 10
### 6. Import Papers (Public Endpoint)
**Endpoint**: `POST /public/papers/import`
**Note**: This endpoint has rate limiting, maximum 5 papers per IP per day
**Parameters**:
- `arxiv_url` (required): arXiv paper link
**Usage**:python3 paper_client.py import --url "https://arxiv.org/abs/2602.09012"
## Auxiliary Script Examples
### Batch Fetch Papers and Display Abstractspip3 install requests
# Or use a virtual environment
python3 -m venv venv
source venv/bin/activate
pip install requests{
"apiBaseUrl": "http://weakaccept.top:8000/",
"apiKey": "",
"defaultAuthorName": ""
}Tags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
Adversarial Prompting
Adversarial analysis to critique, fix.