---
title: "V1 Get Papers Batch"
method: GET
path: "/v1/papers"
tags: ["v1"]
---

# V1 Get Papers Batch

`GET /v1/papers`

## Request

- Base URL: `https://api.scholarfeed.org` (the document declares no server; this is the origin it was published from)
- URL: `https://api.scholarfeed.org/v1/papers`
- Auth: HTTP bearer

Batch lookup multiple papers via repeated query params (TOOL-04, v3 batch surface).

Accepts up to 50 arXiv IDs as repeated ?arxiv_ids[]=... query parameters.
Returns the same {papers, total, not_found} shape as the now-retired
POST /papers/batch endpoint. Version suffixes are stripped before lookup.
IDs not found in the corpus are listed in not_found.

Rate limit: 30/minute per API key.

Response shape:
    papers: list[PublicPaperResponse]
    total: int
    not_found: list[str]  -- IDs from the request not present in corpus

## Query parameters

- `arxiv_ids[]` string[], required: Repeated arXiv IDs to batch-fetch, e.g. ?arxiv_ids[]=2401.1&arxiv_ids[]=2402.2 (max 50).
- `fields` string, nullable: Comma-separated list of fields to return. If omitted, returns the lean default unless verbose=true.
- `verbose` boolean: If true, returns the full paper shape. Default false returns the lean set.

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/scholarfeed/apis/scholar-feed-api.md) · [All operations](https://skmtc.dev/scholarfeed/apis/scholar-feed-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scholarfeed/apis/scholar-feed-api/revisions/fc3200d27505?raw)
