[ PROMPT_NODE_26270 ]
Biorxiv Database API 参考
[ SKILL_DOCUMENTATION ]
# bioRxiv API 参考
## 概述
bioRxiv API 提供对 bioRxiv 服务器预印本元数据的程序化访问。API 返回 JSON 格式的数据,其中包含关于生命科学预印本的全面元数据。
## 基础 URL
https://api.biorxiv.org
## 速率限制
请尊重 API 使用规范:
- 在请求之间添加延迟(建议至少 0.5 秒)
- 使用适当的 User-Agent 标头
- 尽可能缓存结果
## API 端点
### 1. 按日期范围获取详情
检索在特定日期范围内发布的预印本。
**端点:**
GET /details/biorxiv/{start_date}/{end_date}
GET /details/biorxiv/{start_date}/{end_date}/{category}
**参数:**
- `start_date`: YYYY-MM-DD 格式的开始日期
- `end_date`: YYYY-MM-DD 格式的结束日期
- `category` (可选): 按主题类别过滤
**示例:**
GET https://api.biorxiv.org/details/biorxiv/2024-01-01/2024-01-31
GET https://api.biorxiv.org/details/biorxiv/2024-01-01/2024-01-31/neuroscience
**响应:**
{
"messages": [
{
"status": "ok",
"count": 150,
"total": 150
}
],
"collection": [
{
"doi": "10.1101/2024.01.15.123456",
"title": "Example Paper Title",
"authors": "Smith J, Doe J, Johnson A",
"author_corresponding": "Smith J",
"author_corresponding_institution": "University Example",
"date": "2024-01-15",
"version": "1",
"type": "new results",
"license": "cc_by",
"category": "neuroscience",
"jatsxml": "https://www.biorxiv.org/content/...",
"abstract": "This is the abstract...",
"published": ""
}
]
}
### 2. 按 DOI 获取详情
通过 DOI 检索特定预印本的详细信息。
**端点:**
GET /details/biorxiv/{doi}
**参数:**
- `doi`: 预印本的 DOI (例如 `10.1101/2024.01.15.123456`)
**示例:**
GET https://api.biorxiv.org/details/biorxiv/10.1101/2024.01.15.123456
### 3. 按时间间隔获取出版物
检索一段时间内的最新出版物。
**端点:**
GET /pubs/biorxiv/{interval}/{cursor}/{format}
**参数:**
- `interval`: 向前搜索的天数 (例如 `1` 表示过去 24 小时)
- `cursor`: 分页游标 (0 为第一页,后续页面每次增加 100)
- `format`: 响应格式 (`json` 或 `xml`)
**示例:**
GET https://api.biorxiv.org/pubs/biorxiv/1/0/json
**响应包含分页信息:**
{
"messages": [
{
"status": "ok",