/v1/items
v1List articles
Retrieve a paginated list of articles with optional filters for category, keyword, source, content status, and date range.
Parameters
| Name | Type | Description |
|---|---|---|
limit | integer | Number of articles to return Default: 40 e.g. 20 |
offset | integer | Number of articles to skip Default: 0 e.g. 0 |
category | string | Filter by category e.g. politics |
keyword | string | Filter by keyword in title e.g. climate |
source | string | Filter by source name e.g. Reuters |
content_status | "has_content" | "no_content" | "failed" | Filter by content extraction status e.g. has_content |
date_from | integer (int64) | Start of date range (Unix timestamp in milliseconds) e.g. 1708300800000 |
date_to | integer (int64) | End of date range (Unix timestamp in milliseconds) e.g. 1708387200000 |
sort_by | "discovered" | "published" | Field to sort by Default: discovered e.g. discovered |
sort_order | "asc" | "desc" | Sort direction Default: desc e.g. desc |
include_embeddings | boolean | Include embedding vectors in each article. Requires Pro tier or higher. Default: false |
embedding_format | "json" | "base64" | Embedding output format (only used when include_embeddings=true) Default: json |
limit integerNumber of articles to return
Default: 40
e.g. 20
offset integerNumber of articles to skip
Default: 0
e.g. 0
category stringFilter by category
e.g. politics
keyword stringFilter by keyword in title
e.g. climate
source stringFilter by source name
e.g. Reuters
content_status "has_content" | "no_content" | "failed"Filter by content extraction status
e.g. has_content
date_from integer (int64)Start of date range (Unix timestamp in milliseconds)
e.g. 1708300800000
date_to integer (int64)End of date range (Unix timestamp in milliseconds)
e.g. 1708387200000
sort_by "discovered" | "published"Field to sort by
Default: discovered
e.g. discovered
sort_order "asc" | "desc"Sort direction
Default: desc
e.g. desc
include_embeddings booleanInclude embedding vectors in each article. Requires Pro tier or higher.
Default: false
embedding_format "json" | "base64"Embedding output format (only used when include_embeddings=true)
Default: json
Request Examples
curl "https://api.newsrank.ai/v1/items?limit=20&offset=0&category=politics&keyword=climate&source=Reuters&content_status=has_content&date_from=1708300800000&date_to=1708387200000&sort_by=discovered&sort_order=desc" \
-H "Authorization: Bearer nrf_your_api_key"Response
{
"items": [
{
"id": 48210,
"url_hash": "a1b2c3d4e5",
"title": "Supreme Court Rules on Landmark Climate Case",
"url": "https://example.com/article/supreme-court-climate",
"source_id": 12,
"source_name": "Reuters",
"category": "politics",
"published_at": 1708300800000,
"discovered_at": 1708301400000,
"excerpt": "The Supreme Court issued a landmark ruling today on...",
"image_url": "https://example.com/images/court.jpg",
"content_status": "has_content",
"headline_summary": "Supreme Court sides with environmental regulators",
"slug": "supreme-court-rules-on-landmark-climate-case"
}
],
"total": 1250,
"offset": 0,
"limit": 40
}Try it
Using sandbox demo key (5 req/min) — no signup required