Minnesota Star Tribune API endpoint
Returns the public Star Tribune RSS feed with current story titles and canonical URLs; publisher summaries and publication dates are included when supplied by the feed. Optional bylines and images are returned only when present. Summaries are publisher teasers, not full article text. This feed-only route does not claim a complete section taxonomy or retrieve article bodies; use attribution when republishing feed content.
/startribune/newsQuery parameters: none.
Returns current stories from the public Minnesota Star Tribune RSS feed. Items include a title and canonical URL and may include a publisher teaser summary and publication time. Optional bylines and images are returned only if present in the feed. A summary is a publisher-provided teaser, not full article text. Republished feed content should retain Star Tribune attribution. This route is limited to the verified top-stories feed; section discovery and article-body retrieval are not part of this contract.
Start from the checked request: GET /startribune/news. Live check on 2026-10-14: 10 items returned. Fields present in every checked item: title, url, summary, published_at.
| Field | Filled in, of 10 checked | Values in the sample |
|---|---|---|
| title | 10 | median 78 characters |
| url | 10 | startribune.com |
| summary | 10 | median 161 characters |
| published_at | 10 | 2026-10-13 to 2026-10-14 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/startribune/news" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"data": {
"items": [
{
"title": "A Minnesota news story",
"url": "https://www.startribune.com/example-story/601871005",
"summary": "A short publisher teaser.",
"published_at": "2026-09-28T14:00:00Z",
"author": "Staff Reporter",
"image_url": "https://www.startribune.com/resizer/example.jpg"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.newsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | newsplatform.NewsResponse | No | ||||
| data.items | array | No | ||||
| data.items[].author | string | No | ||||
| data.items[].image_url | string | No | ||||
| data.items[].published_at | string | No | ||||
| data.items[].summary | string | No | ||||
| data.items[].title | string | No | ||||
| data.items[].type | string | No | ||||
| data.items[].url | string | No |
| Status | Description | Schema |
|---|---|---|
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/startribune/news" \
-H "x-api-key: $CRAWLORA_API_KEY"