Crear un gráfico
Una tarjeta de gráfico desde una consulta con tus palabras, o desde tus propios datos.
Planea qué medir, lo busca y dibuja una tarjeta con las cifras clave, un título que cuenta el hallazgo,
anotaciones y la fuente de cada valor. O envía data (series, eventos, o columnas y filas) y recibe la misma
tarjeta con tus propios números. Envía query o data, no los dos. La guía de gráficos
explica cada receta, tipo y regla.
Responde 201 Created con un gráfico nuevo, y 200 OK con plan_only, con store: false o cuando el mismo
pedido dentro de 10 minutos devuelve el mismo gráfico (cached: true, no se cobra). Cuando la búsqueda no
encuentra datos suficientes responde 422 insufficient_data, sin cobrar.
Desde una consulta cuesta su búsqueda (el modo que necesitó, por consulta) más $0,50 cada 1.000 gráficos; desde tus datos, $0,30 cada 1.000. Mira los precios.
Cuerpo
querystringLo que quieres ver, con tus palabras y en cualquier idioma: «dólar blue esta semana», «cobertura de Milei vs Bullrich», «qué medios publican sobre el litio», o «precios» con
index. De 2 a 200 caracteres. Envíaqueryodata, no los dos.dataobjectTus propios datos en lugar de una consulta, sin búsqueda:
seriesde puntos,eventspara una cronología, ocolumnsyrowspara una tabla, más formatos opcionales para los ejes (x,y,x_measure) y unhighlight.typeenum<string>Por defecto:"auto"El tipo de gráfico.
autoelige el que mejor cuenta los datos. Cualquier otro se respeta mientras los datos lo permitan; si no, se dibuja el tipo más cercano que sí sirve, con un avisochart_type_adjusted.indexstringArma el gráfico con tu índice propio (
idx_…) en lugar de las noticias: precios, precio frente a puntuación, disponibilidad o marcas, con los datos que declara cada página. Sin filtro de fechas salvo que pongas uno.modeenum<string>Por defecto:"auto"autousa el modo más barato que consigue los datos:ultrapara la cobertura, la cuota de voz y los medios,fastpara lo demás, ynormalcuando las cifras no están en los titulares y las bajadas. O fíjalo enultra,fast,normalodeep. El gráfico se cobra en el modo en que termina.comparestring[]Lo que se compara, de 2 a 5 nombres, si la consulta no lo dice con «vs». Cada nombre se busca, y se cobra, como una consulta.
questionsmapa<string, …>Una pregunta tipada (
boolean,choiceoscore), con el mismo formato que en la búsqueda: el gráfico muestra cómo se reparten las respuestas entre las notas.daysinteger | nullLos últimos N días, de 1 a 365. Por defecto depende de la receta: 30 para la cobertura, 7 para las cifras, todo el índice con
index(mira la guía de gráficos). Una fecha en la consulta,published_afteropublished_beforefijan el período en su lugar.published_afterdate | date-timePublicadas desde este momento. Una fecha sola (
2026-09-20) cubre el día entero en UTC−3; una fecha y hora necesita la zona.published_beforedate | date-timePublicadas hasta este momento, inclusive. El mismo formato que
published_after.countriesstring[]Sólo fuentes con sede en estos países: códigos ISO 3166-1 alfa-2, como
ARoUS.languagesstring[]Sólo fuentes que publican en estos idiomas: códigos ISO 639-1, como
esoen. Una etiqueta comopt-BRcuenta comopt.include_domainsstring[]Sólo estos dominios o rutas, hasta 20. Un dominio incluye sus subdominios.
exclude_domainsstring[]Nunca estos dominios o rutas, hasta 20.
timezonestringLa zona horaria IANA que decide qué día es «hoy» y dónde empieza cada día, como
America/Mexico_City. Por defecto,America/Argentina/Buenos_Aires.titlestringTu título. Sin uno, el gráfico lleva un título que cuenta el hallazgo.
subtitlestringTu bajada. Sin una, un gráfico desde una consulta dice qué se midió y en qué período.
sourcestringLa línea de la fuente en el pie, para tus propios datos.
themeenum<string>Por defecto:"light"light(el valor por defecto),dark,editorial(papel cálido, para medios) oelectric(azul profundo, para presentaciones). Cámbialo después conPATCH, o en cada vista con?theme=.localeenum<string>El idioma de los títulos, las etiquetas y los números:
enoes. Por defecto, el del encabezadoAccept-Language.plan_onlybooleanPor defecto:falseDevuelve sólo el plan (qué se mediría, el tipo de gráfico y los datos que necesita), sin buscar ni dibujar. Gratis.
storebooleanPor defecto:truefalseno guarda nada: no hayidni direcciones, y el SVG viene ensvg. Cuesta lo mismo.include_svgbooleanPor defecto:falseDevuelve también el SVG en
svgcon un gráfico guardado.
Respuesta
idstring | nullEl id del gráfico,
chart_….nullconstore: falseoplan_only.object"chart"Siempre
chart.typeenum<string> | nullEl tipo de gráfico que se dibujó.
nullconplan_only.themeenum<string>El tema con que se dibuja.
localeenum<string>El idioma de los títulos, las etiquetas y los números.
chartobject | nullLo que se dibuja: las series y sus puntos, las cifras clave de arriba, las anotaciones, los eventos o las filas, y un
titleque cuenta el hallazgo.nullconplan_only.compatible_typesenum<string>[]Todos los tipos de gráfico que admiten estos datos, del mejor al aceptable. Cambia entre ellos gratis con
PATCH.planobject | nullDesde una consulta: qué se midió (
recipe), por qué este gráfico, otros tipos que sirven y los datos que necesitó.nullcon tus propios datos.sourcesobject[]Las notas detrás del gráfico. Los
sourcesde cada punto son índices en esta lista. Vacía con tus propios datos.Ver los campos
urlstringLa URL de la nota.
titlestringSu titular.
sourcestring | nullEl nombre del medio.
published_atstring | nullCuándo se publicó.
embed_urlstring | nullUna página para un iframe: se adapta a su ancho y muestra tooltips. Pública, sin key. Agrega
?theme=para otro tema.nullsi no se guarda nada.image_urlstring | nullLa PNG al doble de resolución, para chat, email o presentaciones. Agrega
?size=compactpara la versión angosta.svg_urlstring | nullEl SVG. Agrega
?size=compactpara la versión angosta.svgstring | nullEl SVG mismo, con
include_svgostore: false. Si no,null.created_atstring | nullCuándo se creó.
expires_atstring | nullCuándo vence: a los 90 días de creado con pago por uso.
nullcon el plan mensual de créditos, donde nunca vence.cachedbooleantruesi el mismo pedido de los últimos 10 minutos devolvió el mismo gráfico. No se cobra.usageobjectLo que costó el pedido.
Ver los campos
cost_usdnumberCosto en dólares: la búsqueda en su modo, por consulta, más el adicional del gráfico; o el precio de un gráfico con tus datos.
0si salió de la caché, y enGETyPATCH.modeenum<string> | nullEl modo en que se cobró, o
datapara tus propios datos.nullsi no se cobró nada.queriesintegerCuántas consultas se buscaron: una por nombre en una comparación.
duration_msintegerTiempo en el servidor, en milisegundos.
warningsobject[]Avisos que no detuvieron el gráfico:
chart_type_adjusted,groupedoindexed.Ver los campos
codestringUn código estable.
messagestringUna explicación para personas.