---
title: "V1 Get Trending"
method: GET
path: "/v1/trending"
tags: ["v1"]
---

# V1 Get Trending

`GET /v1/trending`

## 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/trending`
- Auth: HTTP bearer

Get trending papers: recent + high-quality papers in core ML/AI categories.

Runs a single inline DB query — no daily_cache dependency. Recency is
derived from arxiv_id (original_publish_date column), so v2/v3 reuploads
of older papers don't poison the feed. Default scope is ML/AI-core; pass
?category= to override to any single category.

Rate limit: 30/minute per API key.

## Query parameters

- `category` string, nullable: Filter by category code e.g. 'cs.AI'
- `limit` integer
- `fields` string, nullable: Comma-separated list of fields to return. If omitted, returns the lean 12-field default unless verbose=true.
- `verbose` boolean: If true, returns the full 28-field paper shape. Default false returns the lean set.
- `exclude_ids` string, nullable: Comma-separated arXiv IDs to exclude from results (max 100)

## 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)
