Metaculus-Fragen, Community-Prognosen samt Prognoseverlauf, Fragen-Metadaten, Optionen und Kommentar-Feeds als normalisiertes JSON für Recherche und Monitoring sammeln. Keine Investment-, Prognose- oder Entscheidungsberatung.
Strukturierter Output
Mit Crawloras Metaculus API erhältst du öffentliche Prognosefragen, Community-Prognosen, Prognoseverlauf, Metadaten, Optionen, Kategorie- und Turnier-Fragenlisten sowie Kommentar-Feeds — ohne eigenen Crawler oder eigene Response-Normalisierung.
Prognoseforschungs-Workflow
Öffentliche Metaculus-Fragen und -Prognosen können als öffentliche Recherchedaten Research-Dashboards, Themen-Monitoring, Turnier-Tracking, Snapshots des Prognoseverlaufs und Hintergrundinformationen für KI-Agenten unterstützen.
Prognosemarkt-Daten-Workflow planenRequest-Schema
Diese Parameter stammen aus dem aktiven Metaculus questions-Katalogeintrag.
| Parameter | Typ | Erforderlich | Beschreibung | Beispiel |
|---|---|---|---|---|
| topic | string | Nein | Optional Metaculus topic slug | - |
| limit | integer | Nein | Rows to return, default 10, max 25 | - |
Beispiel-JSON
Dieses Beispiel wird aus dem aktiven Endpunktkatalog gerendert, damit die Seite mit Docs und Playground synchron bleibt.
{
"code": 200,
"msg": "OK",
"data": {
"limit": 1,
"source_url": "https://www.metaculus.com/questions/",
"fetched_at": "2026-06-07T14:00:00Z",
"questions": [
{
"id": 43612,
"question_id": 43609,
"title": "Tampa sulphur price in June 2026?",
"status": "open",
"question_type": "numeric",
"forecaster_count": 54,
"comment_count": 16,
"public_page_derived": true
}
]
}
}Endpunktkatalog
/metaculus/questionsReturns normalized Metaculus question rows from credential-free public page data. The endpoint fails closed on authenticated API responses or Cloudflare challenge pages.
Hinweise zur Response
- `data.questions` contains public page-derived rows, not the authenticated Metaculus API payload. - Forecast values are extracted from the public aggregate payload when present. - Upstream authentication, challenge, or parser drift is returned as a typed upstream error. Example response: ```json { "code": 200, "msg": "OK", "data": { "limit": 1, "source_url": "https://www.metaculus.com/questions/", "fetched_at": "2026-06-07T14:00:00Z", "questions": [ { "id": 43612, "question_id": 43609, "title": "Tampa sulphur price in June 2026?", "status": "open", "question_type": "numeric", "forecaster_count": 54, "comment_count": 16, "public_page_derived": true } ] } } ```
MCP-Tool metaculus_questions
/metaculus/question/{id}Returns one normalized Metaculus question from credential-free public page data.
Hinweise zur Response
- The response is derived from public page data, not from the authenticated Metaculus API. - Upstream authentication, challenge, or parser drift is returned as a typed upstream error. Example response: ```json { "code": 200, "msg": "OK", "data": { "source_url": "https://www.metaculus.com/questions/43612/", "fetched_at": "2026-06-07T14:00:00Z", "question": { "id": 43612, "question_id": 43609, "title": "Tampa sulphur price in June 2026?", "status": "open", "public_page_derived": true } } } ```
MCP-Tool metaculus_question
/metaculus/question/{id}/forecastsReturns compact public latest forecast summaries by aggregation method for one Metaculus question.
Hinweise zur Response
- `data.public_page_derived` is `true`. - `data.methods` is parsed from public `question.aggregations` page data. - Preferred methods are ordered first when present: `recency_weighted`, `unweighted`, `single_aggregation`. - Each method exposes forecaster count, the first center/lower/upper value, raw center/bound arrays, and available history point count. - Invalid ids return invalid-parameter errors before upstream IO. - Upstream authentication, challenge pages, missing aggregation data, or parser drift is returned as a typed upstream error. Example response: ```json { "code": 200, "msg": "OK", "data": { "question": { "id": 43612, "title": "Tampa sulphur price in June 2026?", "public_page_derived": true }, "methods_count": 1, "methods": [ { "method": "recency_weighted", "forecaster_count": 54, "center": 0.52, "lower": 0.37, "upper": 0.66, "history_points": 25 } ], "public_page_derived": true } } ```
MCP-Tool metaculus_question_forecasts
/metaculus/question/{id}/forecast-historyReturns public aggregation forecast history points for one Metaculus question from credential-free public page data. The `method` enum accepts `recency_weighted`, `unweighted`, and `single_aggregation`.
Hinweise zur Response
- `data.public_page_derived` is `true`. - `data.points` is parsed from public `aggregations.{method}.history` page data. - Each point exposes timestamp bounds, forecaster count, the first center/lower/upper value, and the raw center/bound arrays. - Invalid ids, methods, or `max_points` values return invalid-parameter errors before upstream IO. - Upstream authentication, challenge, missing history, or parser drift is returned as a typed upstream error. Example response: ```json { "code": 200, "msg": "OK", "data": { "method": "recency_weighted", "points_count": 1, "max_points": 500, "question": { "id": 43612, "title": "Tampa sulphur price in June 2026?", "public_page_derived": true }, "points": [ { "start_ts": 1780333200, "end_ts": 1780333580.206417, "start_time": "2026-06-01T17:00:00Z", "end_time": "2026-06-01T17:06:20Z", "forecaster_count": 17, "center": 0.36, "lower": 0.26, "upper": 0.61 } ], "public_page_derived": true } } ```
MCP-Tool metaculus_question_forecast_history
/metaculus/question/{id}/metadataReturns public metadata for one Metaculus question, including option labels, option history, scaling metadata, resolution fields, and timing fields when present.
Hinweise zur Response
- `data.public_page_derived` is `true`. - `data.options`, `data.all_options_ever`, and `data.options_history` are present for public multiple-choice questions when the page exposes them. - `data.scaling`, `data.resolution`, and `data.possibilities` are returned only when public page data exposes those fields. - Invalid ids return invalid-parameter errors before upstream IO. - Upstream authentication, challenge pages, missing question payloads, or parser drift is returned as a typed upstream error. Example response: ```json { "code": 200, "msg": "OK", "data": { "question": { "id": 43731, "question_id": 43761, "title": "OpenAI or Anthropic valuation?", "question_type": "multiple_choice", "public_page_derived": true }, "group_variable": "Company", "options": ["OpenAI", "Anthropic"], "options_history": [ { "changed_at": "0001-01-01T00:00:00", "options": ["OpenAI", "Anthropic"] } ], "public_page_derived": true } } ```
MCP-Tool metaculus_question_metadata
/metaculus/question/{id}/optionsReturns public multiple-choice option labels and latest option-level forecast values for one Metaculus question. The `method` enum accepts `recency_weighted`, `unweighted`, and `single_aggregation`.
Hinweise zur Response
- `data.public_page_derived` is `true`. - `data.options` aligns public option labels with latest aggregation arrays by index. - Each option may include center, lower, upper, mean, forecast value, and forecaster count when the public payload exposes those fields. - Invalid ids or methods return invalid-parameter errors before upstream IO. - Non-option questions, missing option labels, missing aggregation data, upstream authentication, challenge pages, or parser drift are returned as typed upstream errors. Example response: ```json { "code": 200, "msg": "OK", "data": { "question": { "id": 43731, "question_id": 43761, "title": "OpenAI or Anthropic valuation?", "question_type": "multiple_choice", "public_page_derived": true }, "method": "recency_weighted", "options_count": 2, "options": [ { "index": 0, "label": "OpenAI", "center": 0.42, "lower": 0.31, "upper": 0.43, "mean": 0.39, "forecast_value": 0.42, "forecaster_count": 5 } ], "public_page_derived": true } } ```
MCP-Tool metaculus_question_options
/metaculus/category/{slug}/questionsReturns normalized Metaculus question rows from a credential-free public category feed page. Allowed category slugs: artificial-intelligence, computing-and-math, cryptocurrencies, economy-business, elections, environment-climate, geopolitics, health-pandemics, law, metaculus, natural-sciences, nuclear, politics, social-sciences, space, sports-entertainment, technology.
Hinweise zur Response
- `data.feed` is `category`. - `data.source_url` uses `/questions/?categories={slug}&for_main_feed=false`. - Unsupported category slugs return invalid-parameter errors before upstream IO. - Upstream authentication, challenge, or parser drift is returned as a typed upstream error. Example response: ```json { "code": 200, "msg": "OK", "data": { "limit": 1, "feed": "category", "source_url": "https://www.metaculus.com/questions/?categories=artificial-intelligence&for_main_feed=false", "fetched_at": "2026-06-07T14:00:00Z", "questions": [ { "id": 43612, "title": "Example artificial intelligence question", "comment_count": 16, "public_page_derived": true } ] } } ```
MCP-Tool metaculus_category_questions
/metaculus/tournament/{slug}/questionsReturns normalized Metaculus question rows for one public tournament, filtered by its slug. A slug that does not exist returns 404.
Hinweise zur Response
- `data.feed` is `tournament`. - Every returned question belongs to the requested tournament; `data.questions[].projects[].slug` carries it. - A tournament slug that does not exist returns `404`, not an unfiltered feed. - A tournament that exists but currently has no questions returns `200` with an empty `data.questions`. - Invalid slugs or limits return invalid-parameter errors before upstream IO. - Upstream authentication, challenge pages, or parser drift is returned as a typed upstream error. Example response: ```json { "code": 200, "msg": "OK", "data": { "limit": 2, "feed": "tournament", "questions": [ { "id": 43612, "title": "Tampa sulphur price in June 2026?", "public_page_derived": true } ] } } ```
MCP-Tool metaculus_tournament_questions
/metaculus/project/{slug}/questionsReturns normalized Metaculus question rows for one public project, filtered by its slug. A slug that does not exist returns 404.
Hinweise zur Response
- `data.feed` is `project`. - Every returned question belongs to the requested project; `data.questions[].projects[].slug` carries it. - A project slug that does not exist returns `404`, not an unfiltered feed. - A project that exists but currently has no questions returns `200` with an empty `data.questions`. - Invalid slugs or limits return invalid-parameter errors before upstream IO. - Upstream authentication, challenge pages, or parser drift is returned as a typed upstream error. Example response: ```json { "code": 200, "msg": "OK", "data": { "limit": 2, "feed": "project", "questions": [ { "id": 43612, "title": "Tampa sulphur price in June 2026?", "public_page_derived": true } ] } } ```
MCP-Tool metaculus_project_questions
/metaculus/comments-feedReturns normalized Metaculus question rows for the questions referenced by the most recent public comments, in comment recency order. Derived from credential-free public Metaculus data; upstream comment bodies are not exposed.
Hinweise zur Response
- `data.feed` is `comments_feed`. - `data.questions` contains the questions referenced by the most recent public comments, ordered by most recent comment first. - Upstream authentication, challenge, or parser drift is returned as a typed upstream error. Example response: ```json { "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 } ] } } ```
MCP-Tool metaculus_comments_feed
/metaculus/top-commentsReturns normalized Metaculus question rows for the questions whose recent public comments collected the highest vote scores over roughly the last week. Derived from credential-free public Metaculus data; upstream comment bodies are not exposed.
Hinweise zur Response
- `data.feed` is `weekly_top_comments`. - `data.questions` contains the questions referenced by the last week's public comments, ranked by summed comment vote score. - Upstream authentication, challenge, or parser drift is returned as a typed upstream error. Example response: ```json { "code": 200, "msg": "OK", "data": { "limit": 1, "feed": "weekly_top_comments", "source_url": "https://www.metaculus.com/questions/?weekly_top_comments=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 } ] } } ```
MCP-Tool metaculus_top_comments
Managed Execution
Crawlora kapselt unterstützte öffentliche Metaculus-Seiten und -Feeds als API-Key-geschützte Endpunkte mit dokumentierten Request-Parametern, normalisierten Antworten, Playground-Beispielen und Credit-basierter Nutzungsabrechnung.
Endpunkt-spezifische Request-Verarbeitung für Fragen, Prognosen, Verlauf, Metadaten, Optionen, Kategorien, Turniere, Projekte und Kommentare
Normalisierte JSON-Antworten für unterstützte öffentliche Metaculus-Seiten
Docs- und Playground-Beispiele werden aus dem aktuell aktiven Endpunktkatalog generiert
Dokumentiertes Fehlerverhalten statt stiller Rückgabe nicht verfügbarer Upstream-Antworten
Credit-basierte Abrechnung nach dokumentierten Endpunktkosten
Ein Crawlora-API-Key für Metaculus und angrenzende Prognosemarkt-Endpunkte
Selbst bauen oder kaufen
Nutze diesen Vergleich, um zu entscheiden, ob du Scraping-Infrastruktur intern pflegst oder einen Managed-Endpunkt aufrufst.
| Anforderung | Eigenbau | Crawlora |
|---|---|---|
| Endpunktabdeckung | Eigene Crawler für Fragen, Prognosen, Verlauf, Metadaten, Kategorien, Turniere und Kommentare bauen. | Dokumentierte Metaculus-Endpunkte über eine API-Oberfläche aufrufen. |
| Schema-Normalisierung | Prognose-, Optionen-, Metadaten- und Kommentardatensätze selbst normalisieren. | Strukturierte JSON-Felder aus dem aktuell aktiven Katalog nutzen. |
| Parser-Pflege | Änderungen an Upstream-Seiten oder -Feeds sowie Edge Cases bei leeren Ergebnissen verfolgen. | Endpunkt-spezifische Erfassungslogik nutzen, die hinter der API gepflegt wird. |
| Entwickler-Tests | Eigene Beispiele, Dokumentation und Test-Konsole aufbauen. | Vor der Integration in Crawlora Docs und Playground testen. |
| Nutzungsabrechnung | Eigenes Metering-System und Plan-Limits aufbauen. | Credit-basierte Endpunkt-Gewichtung und API-Key-Nutzungstracking verwenden. |
Crawlora ist nicht Metaculus und stellt keine offizielle Metaculus-API-Dokumentation bereit. Crawlora bietet strukturierte Web-Extraktion öffentlicher Daten für unterstützte öffentliche Metaculus-Seiten. Metaculus-Daten dienen nur Recherche- und Monitoring-Workflows und stellen keine Investment-, Prognose-, Finanz-, Rechts- oder Entscheidungsberatung dar. Kund:innen müssen selbst sicherstellen, dass ihre Nutzung geltendem Recht, Rechten Dritter, Plattformbedingungen und den Crawlora-Bedingungen entspricht.
Verwandte APIs
Verbinde diesen Endpunkt mit angrenzenden Crawlora-Seiten für Suche, Monitoring, Docs und Preise.
Öffentliche Prognosemarkt-Fragen, Märkte, Preise und Aktivitäten im unterstützten Umfang sammeln.
ÖffnenÖffentliche Kalshi-Events und Marktdaten für Recherche-Workflows sammeln.
ÖffnenWorkflows für öffentliche Prognose- und Marktdaten planen.
ÖffnenStrukturierte öffentliche Webdaten in Agenten und Automatisierungen einbinden.
ÖffnenPläne, Credits, Limits und Nutzungsoptionen ansehen.
ÖffnenAlle aktiven Crawlora-API-Endpunkte durchsuchen.
ÖffnenSo scrapst du Metaculus
Crawloras Metaculus-Endpunkte sind GET-Requests gegen öffentliche Metaculus-Seiten ohne Login — bei authentifizierten Antworten oder einer Cloudflare-Challenge-Seite schlagen sie direkt fehl, statt Teildaten zurückzugeben. Listen: /metaculus/questions unterstützt limit und topic; /metaculus/category/{slug}/questions liefert eine Kategorie; /metaculus/project/{slug}/questions und /metaculus/tournament/{slug}/questions liefern ein Projekt oder Turnier; /metaculus/comments-feed und /metaculus/top-comments liefern die Fragen zu den jüngsten und meistgevoteten öffentlichen Kommentaren. Pro Frage: /metaculus/question/{id}, /metaculus/question/{id}/forecasts für die aktuelle Community-Aggregation, /metaculus/question/{id}/forecast-history mit method (recency_weighted, unweighted oder single_aggregation) und max_points, /metaculus/question/{id}/options für Multiple-Choice-Fragen sowie /metaculus/question/{id}/metadata mit Resolution-, Skalen- und Zeitfeldern. Keine Investment-, Prognose- oder Entscheidungsberatung.
Rufe GET /metaculus/questions?limit=<n>&topic=<topic> für den öffentlichen Feed auf, oder nutze /metaculus/category/{slug}/questions (Slugs wie artificial-intelligence, economy-business, elections), /metaculus/project/{slug}/questions oder /metaculus/tournament/{slug}/questions für eine bestimmte Sammlung. Unbekannte Slugs liefern 404.
GET /metaculus/question/{id} liefert die normalisierten Fragendaten, GET /metaculus/question/{id}/forecasts die aktuelle Community-Aggregation nach Methode. Bei Multiple-Choice-Fragen liefert /metaculus/question/{id}/options jede Option mit ihrem aktuellen Wert.
GET /metaculus/question/{id}/forecast-history?method=recency_weighted&max_points=<n> liefert die historischen Datenpunkte der öffentlichen Aggregation — genau die Serie, die Prognose-Tracker zum Plotten nutzen. /metaculus/question/{id}/metadata ergänzt Resolution-, Skalen- und Zeitfelder zur Einordnung.
GET /metaculus/comments-feed und /metaculus/top-comments liefern die Fragen zu den jüngsten und meistgevoteten öffentlichen Kommentaren der letzten Woche — ein günstiges Signal dafür, wohin sich die Aufmerksamkeit verschiebt. Der Kommentartext selbst wird nicht zurückgegeben.
FAQ
Antworten für Entwickler:innen, die Crawlora für unterstützte öffentliche Metaculus-Prognoseseiten evaluieren.
Ja. Crawlora bietet Metaculus-Endpunkte für unterstützte öffentliche Metaculus-Seiten und liefert strukturiertes JSON über dokumentierte API-Routen.
Nein. Crawlora ist nicht Metaculus und stellt keine offizielle Metaculus-API-Dokumentation bereit. Für offizielle Plattform-Guides siehe Metaculus' eigene Dokumentation; für Crawlora-Endpunktparameter und Response-Schema siehe Crawlora Docs.
Der aktuelle Katalog umfasst öffentliche Fragen, Fragendetails, Prognosen, Prognoseverlauf, Metadaten, Optionen, Kategorie-Fragenlisten, Turnier-Fragenlisten, Projekt-Fragenlisten, Kommentar-Feed-Einträge und im unterstützten Umfang meistgevotete Kommentare.
Ja. Nutze im unterstützten Umfang die Endpunkte für Fragenprognosen und Prognoseverlauf und speichere dann Snapshots nach Fragen-ID und Zeitstempel für Research-Dashboards oder Monitoring-Workflows.
Nein. Crawlora liefert ausschließlich öffentliche Recherchedaten und stellt keine Investment-, Prognose-, Finanz-, Rechts- oder Entscheidungsberatung dar; die Verantwortung für die nachgelagerte Nutzung liegt bei den Kund:innen.
Beim Aufruf von Crawloras Metaculus-Endpunkten nutzt du deinen Crawlora-API-Key im x-api-key-Header. Für diese Crawlora-Routen ist kein separater Metaculus-Key nötig.
Ja, im vom aktuellen Katalog unterstützten Umfang. Die Metaculus-Endpunktfamilie umfasst Routen für Kategorie-, Turnier- und Projekt-Fragenlisten mit slug- und limit-Parametern.
Ja. Die Metaculus-Endpunkte liefern normalisiertes JSON mit dokumentierten Request-Parametern, Response-Schema, Beispielen und im Playground getesteten Aufrufen, sofern verfügbar.
Liste zuerst Fragen über Crawloras /metaculus/questions-Endpunkt oder die Kategorie-, Projekt- und Turnier-Routen auf, dann rufe /metaculus/question/{id}, /metaculus/question/{id}/forecasts und /metaculus/question/{id}/forecast-history per GET auf, um die aktuelle Aggregation und ihren Verlauf zu erhalten. Alle Aufrufe sind GET-Requests gegen öffentliche Seiten.
recency_weighted, unweighted und single_aggregation — als method-Parameter an /metaculus/question/{id}/forecast-history und /metaculus/question/{id}/options.
Nein. Die Endpunkte comments-feed und top-comments liefern die Fragen zu jüngsten und meistgevoteten öffentlichen Kommentaren in Reihenfolge, aber ohne den ursprünglichen Kommentartext.
Der Endpunkt schlägt direkt fehl: Du erhältst einen dokumentierten Fehler statt Teildaten oder authentifizierter Daten, und dieser Aufruf wird nicht als erfolgreich abgerechnet.
Nein. Diese Endpunkte liefern öffentliche Community-Prognosen und Metadaten für Recherche und Monitoring — keine Investment-, Prognose-, Finanz-, Rechts- oder Entscheidungsberatung.
Guides
Read Crawlora guides and comparisons that use the Metaculus API.
Teste Metaculus questions im Playground, sieh dir das Endpunkt-Schema in den Docs an und vergleiche die Credit-basierte Nutzung auf der Preisseite.