Metaculus API endpoint
Returns Metaculus question rows for the questions referenced by the most recent public comments, in comment recency order. Comment bodies are not exposed.
/metaculus/comments-feedReturns Metaculus question rows for the questions referenced by the most recent public comments, in comment recency order. This endpoint does not expose raw comment bodies.
Query parameters:
limit: rows to return. Defaults to 10; maximum 25.topic: optional Metaculus topic slug, for example technology-ai. Accepted
for compatibility; the comments-derived feed is not filtered by topic.Notable response behavior:
data.feed is comments_feed.data.questions contains the questions referenced by the most recent public
comments, ordered by most recent comment first.| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| id | 20 | |
| title | 20 | median 124 characters |
| slug | 20 | |
| url | 20 | metaculus.com |
| status | 20 | |
| comment_count | 20 | 1 to 34, median 16 |
| forecaster_count | 19 | 3 to 124, median 31 |
| forecasts_count | 19 | 5 to 1,753, median 218 |
| open_time | 20 | 2025-07-21 to 2026-10-06 |
| scheduled_close_time | 19 | 2026-10-21 to 2036-01-01 |
| scheduled_resolve_time | 19 | 2026-10-30 to 2040-12-31 |
| published_at | 20 | 2025-07-20 to 2026-10-05 |
| edited_at | 20 | 2026-10-13 |
| categories | 13 | median 1 entry |
| projects | 20 | median 1 entry |
| public_page_derived | 20 | |
| question_id | 7 | |
| question_title | 7 | median 148 characters |
| question_type | 7 | |
| latest_forecast_center | 7 | 0.1 to 0.55, median 0.25 |
| latest_forecast_lower | 7 | 0.08 to 0.45, median 0.25 |
| latest_forecast_upper | 7 | 0.15 to 0.66, median 0.45 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| limit | integer | No | Rows to return, default 10, max 25 | ||
| topic | string | No | Optional Metaculus topic slug | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/metaculus/comments-feed?limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"limit": 1,
"feed": "comments_feed",
"source_url": "https://www.metaculus.com/questions/?comments_feed=true",
"fetched_at": "2026-06-07T14:00:00Z",
"questions": [
{
"id": 43612,
"title": "Tampa sulphur price in June 2026?",
"comment_count": 16,
"public_page_derived": true
}
]
}
}Request schema
No body schema
Response schema
#/definitions/metaculus.questionsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | metaculus.QuestionsResponse | No | ||||
| data.feed | string | No | questions | Feed the questions came from, for example `questions`. | ||
| data.fetched_at | string | No | 2026-06-07T14:00:00Z | Time the data was fetched, in UTC (RFC 3339). | ||
| data.limit | integer | No | 10 | Maximum number of questions requested. | ||
| data.questions | array | No | Questions in the feed, one item per question. QuestionRow record, 34 fields: categories, comment_count, edited_at, forecaster_count, forecasts_count, id, latest_forecast_center, latest_forecast_lower, latest_forecast_upper, open_time, projects, public_page_derived and 12 more. Described under Metaculus top comments feed API. | |||
| data.source_url | string | No | https://www.metaculus.com/questions/ | URL the data was read from. | ||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/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/metaculus/comments-feed?limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"