Recopila preguntas de Metaculus, pronósticos comunitarios con su historial, metadatos de preguntas, opciones y feeds de comentarios como JSON normalizado para investigación y monitoreo. No es asesoramiento de inversión, predicción ni de decisiones.
Salida estructurada
Con la API de Metaculus de Crawlora obtén preguntas de predicción públicas, pronósticos comunitarios, historial de pronósticos, metadatos, opciones, listas de preguntas por categoría y torneo, y feeds de comentarios, sin construir tu propio scraper ni normalización de respuestas.
Workflow de investigación de predicciones
Las preguntas y pronósticos públicos de Metaculus, usados como datos de investigación pública, pueden alimentar dashboards de investigación, monitoreo de temas, seguimiento de torneos, snapshots del historial de pronósticos y contexto para agentes de IA.
Planificar un workflow de datos de mercados de predicciónEsquema de la solicitud
Estos parámetros provienen de la entrada activa del catálogo de Metaculus questions.
| Parámetro | Tipo | Obligatorio | Descripción | Ejemplo |
|---|---|---|---|---|
| topic | string | No | Optional Metaculus topic slug | - |
| limit | integer | No | Rows to return, default 10, max 25 | - |
Ejemplo de JSON
Este ejemplo se renderiza a partir del catálogo de endpoints activo, así que la página se mantiene alineada con Docs y Playground.
{
"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
}
]
}
}Catálogo de endpoints
/metaculus/questionsReturns normalized Metaculus question rows from credential-free public page data. The endpoint fails closed on authenticated API responses or Cloudflare challenge pages.
Notas de la respuesta
- `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 } ] } } ```
Herramienta MCP metaculus_questions
/metaculus/question/{id}Returns one normalized Metaculus question from credential-free public page data.
Notas de la respuesta
- 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 } } } ```
Herramienta MCP metaculus_question
/metaculus/question/{id}/forecastsReturns compact public latest forecast summaries by aggregation method for one Metaculus question.
Notas de la respuesta
- `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 } } ```
Herramienta MCP 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`.
Notas de la respuesta
- `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 } } ```
Herramienta MCP 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.
Notas de la respuesta
- `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 } } ```
Herramienta MCP 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`.
Notas de la respuesta
- `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 } } ```
Herramienta MCP 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.
Notas de la respuesta
- `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 } ] } } ```
Herramienta MCP 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.
Notas de la respuesta
- `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 } ] } } ```
Herramienta MCP 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.
Notas de la respuesta
- `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 } ] } } ```
Herramienta MCP 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.
Notas de la respuesta
- `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 } ] } } ```
Herramienta MCP 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.
Notas de la respuesta
- `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 } ] } } ```
Herramienta MCP metaculus_top_comments
Ejecución gestionada
Crawlora encapsula las páginas y feeds públicos de Metaculus admitidos como endpoints protegidos por API key, con parámetros de solicitud documentados, respuestas normalizadas, ejemplos en Playground y facturación por créditos.
Procesamiento de solicitudes específico por endpoint para preguntas, pronósticos, historial, metadatos, opciones, categorías, torneos, proyectos y comentarios
Respuestas JSON normalizadas para las páginas públicas de Metaculus admitidas
Los ejemplos de Docs y Playground se generan a partir del catálogo de endpoints activo actual
Comportamiento de error documentado en lugar de devolver silenciosamente respuestas upstream no disponibles
Facturación por créditos según el costo documentado de cada endpoint
Una sola API key de Crawlora para Metaculus y endpoints adyacentes de mercados de predicción
Construir o comprar
Usa esta comparación para decidir si mantener infraestructura de scraping internamente o llamar a un endpoint gestionado.
| Requisito | Construcción interna | Crawlora |
|---|---|---|
| Cobertura de endpoints | Construir tus propios scrapers para preguntas, pronósticos, historial, metadatos, categorías, torneos y comentarios. | Llamar a endpoints documentados de Metaculus a través de una sola interfaz de API. |
| Normalización de esquemas | Normalizar tú mismo los registros de pronósticos, opciones, metadatos y comentarios. | Usar campos JSON estructurados del catálogo activo actual. |
| Mantenimiento de parsers | Seguir los cambios en las páginas o feeds upstream y los casos límite de resultados vacíos. | Usar la lógica de recopilación específica por endpoint mantenida detrás de la API. |
| Pruebas de desarrollo | Construir tus propios ejemplos, documentación y consola de pruebas. | Probar en Docs y Playground de Crawlora antes de integrar. |
| Facturación por uso | Construir tu propio sistema de medición y límites de plan. | Usar ponderación de endpoints por créditos y seguimiento de uso por API key. |
Crawlora no es Metaculus y no ofrece documentación oficial de la API de Metaculus. Crawlora proporciona endpoints de extracción estructurada de datos web públicos para las páginas públicas de Metaculus admitidas. Los datos de Metaculus son solo para workflows de investigación y monitoreo y no constituyen asesoramiento de inversión, predicción, financiero, legal ni de decisiones. Los clientes deben asegurarse de que su uso cumpla con la ley aplicable, los derechos de terceros, los términos de la plataforma y los términos de Crawlora.
APIs relacionadas
Conecta este endpoint con páginas adyacentes de Crawlora de búsqueda, monitoreo, documentación y precios.
Recopila preguntas, mercados, precios y actividad públicos de mercados de predicción, según lo admitido.
AbrirRecopila eventos y datos de mercado públicos de Kalshi para workflows de investigación.
AbrirPlanifica workflows de datos públicos de predicción y mercados.
AbrirIntegra datos web públicos estructurados en agentes y automatizaciones.
AbrirConsulta planes, créditos, límites y opciones de uso.
AbrirExplora todos los endpoints activos de la API de Crawlora.
AbrirCómo hacer scraping de Metaculus
Los endpoints de Metaculus de Crawlora son solicitudes GET a páginas públicas de Metaculus sin necesidad de inicio de sesión — ante respuestas autenticadas o una página de verificación de Cloudflare, fallan directamente en lugar de devolver datos parciales. Listas: /metaculus/questions admite limit y topic; /metaculus/category/{slug}/questions obtiene una categoría; /metaculus/project/{slug}/questions y /metaculus/tournament/{slug}/questions obtienen un proyecto o torneo; /metaculus/comments-feed y /metaculus/top-comments devuelven las preguntas asociadas a los comentarios públicos más recientes y más votados. Por pregunta: /metaculus/question/{id}, /metaculus/question/{id}/forecasts para el pronóstico comunitario agregado más reciente, /metaculus/question/{id}/forecast-history con method (recency_weighted, unweighted o single_aggregation) y max_points, /metaculus/question/{id}/options para preguntas de opción múltiple, y /metaculus/question/{id}/metadata con campos de resolución, escala y tiempo. No es asesoramiento de inversión, predicción ni de decisiones.
Llama a GET /metaculus/questions?limit=<n>&topic=<topic> para el feed público, o usa /metaculus/category/{slug}/questions (slugs como artificial-intelligence, economy-business, elections), /metaculus/project/{slug}/questions o /metaculus/tournament/{slug}/questions para una colección específica. Los slugs desconocidos devuelven 404.
GET /metaculus/question/{id} devuelve los datos normalizados de la pregunta, GET /metaculus/question/{id}/forecasts devuelve el pronóstico comunitario agregado más reciente por método. Para preguntas de opción múltiple, /metaculus/question/{id}/options devuelve cada opción con su valor actual.
GET /metaculus/question/{id}/forecast-history?method=recency_weighted&max_points=<n> devuelve los puntos de datos históricos del pronóstico agregado público — exactamente la serie que usan las herramientas de seguimiento de predicciones para graficar. /metaculus/question/{id}/metadata añade campos de resolución, escala y tiempo para interpretarlos.
GET /metaculus/comments-feed y /metaculus/top-comments devuelven las preguntas asociadas a los comentarios públicos más recientes y más votados de la última semana — una señal de bajo costo sobre hacia dónde se desplaza la atención. No se devuelve el texto del comentario en sí.
Preguntas frecuentes
Respuestas para desarrolladores que evalúan Crawlora para las páginas públicas de predicción de Metaculus admitidas.
Sí. Crawlora ofrece endpoints de Metaculus para las páginas públicas de Metaculus admitidas y devuelve JSON estructurado mediante rutas de API documentadas.
No. Crawlora no es Metaculus y no ofrece documentación oficial de la API de Metaculus. Para guías oficiales de la plataforma consulta la propia documentación de Metaculus; para parámetros de endpoints y esquema de respuesta de Crawlora consulta los Docs de Crawlora.
El catálogo actual incluye preguntas públicas, detalles de preguntas, pronósticos, historial de pronósticos, metadatos, opciones, listas de preguntas por categoría, listas de preguntas por torneo, listas de preguntas por proyecto, entradas del feed de comentarios y, según lo admitido, comentarios más votados.
Sí. Usa, según lo admitido, los endpoints de pronósticos de preguntas y de historial de pronósticos, y luego almacena snapshots por ID de pregunta y marca de tiempo para dashboards de investigación o workflows de monitoreo.
No. Crawlora solo devuelve datos públicos de investigación y no constituye asesoramiento de inversión, predicción, financiero, legal ni de decisiones; la responsabilidad del uso posterior recae en los clientes.
Al llamar a los endpoints de Metaculus de Crawlora, usas tu propia API key de Crawlora en el header x-api-key. No se necesita una key separada de Metaculus para estas rutas de Crawlora.
Sí, dentro de lo admitido por el catálogo actual. La familia de endpoints de Metaculus incluye rutas de listas de preguntas por categoría, torneo y proyecto con parámetros slug y limit.
Sí. Los endpoints de Metaculus devuelven JSON normalizado, con parámetros de solicitud documentados, esquema de respuesta, ejemplos y llamadas probadas en Playground cuando están disponibles.
Primero lista preguntas con el endpoint /metaculus/questions de Crawlora o las rutas de categoría, proyecto y torneo, luego llama por GET a /metaculus/question/{id}, /metaculus/question/{id}/forecasts y /metaculus/question/{id}/forecast-history para obtener el pronóstico agregado actual y su historial. Todas las llamadas son solicitudes GET a páginas públicas.
recency_weighted, unweighted y single_aggregation, como parámetro method en /metaculus/question/{id}/forecast-history y /metaculus/question/{id}/options.
No. Los endpoints comments-feed y top-comments devuelven en orden las preguntas asociadas a comentarios públicos recientes y muy votados, pero sin el texto original del comentario.
El endpoint falla directamente: obtienes un error documentado en lugar de datos parciales o autenticados, y esa llamada no se factura como exitosa.
No. Estos endpoints devuelven pronósticos comunitarios públicos y metadatos para investigación y monitoreo, no constituyen asesoramiento de inversión, predicción, financiero, legal ni de decisiones.
Guides
Read Crawlora guides and comparisons that use the Metaculus API.
Prueba las questions de Metaculus en Playground, revisa el esquema del endpoint en Docs y compara el uso basado en créditos en la página de precios.