CLI de Nebula

Consulta inteligencia de mercados globales sobre acciones, materias primas, índices, cripto e IA desde tu terminal, tus scripts o tu CI.

Instalar

La CLI requiere Node.js 18 o posterior.

npm install --global @hiddensystems/nebula-cli

Autenticación

nebula auth login --key YOUR_API_KEY

La CLI almacena la clave en ~/.nebula/config.json con permisos exclusivos para el propietario. En su lugar, define NEBULA_API_KEY para la automatización.

Pagos x402

También puedes pagar lecturas de API elegibles con USDC en Base a través de la API HTTP x402 independiente, sin necesidad de una cuenta de Nebula ni de una clave de API. Tu cartera autoriza cada pago. Las conexiones de MCP y CLI siguen usando la autenticación de cuenta y los créditos; no realizan pagos automáticos con cartera. Consulta la guía de pagos x402.

Ejemplos

nebula api list_assets --asset-class equity --query NVIDIA
nebula api get_sentiment
nebula api get_mindshare --asset-id NVDA --asset-class equity
nebula api create_chat_completion --body '{"messages":[{"content":"What changed in NVIDIA sentiment this week?","role":"user"}],"stream":false,"thinking_mode":"auto"}'

Descripción general de los endpoints

Cada comando de la CLI usa el mismo precio por operación y el mismo saldo de cuenta compartido que la API REST, MCP, la CLI y Nebula Agent.

  • Las operaciones de costo fijo gastan la cantidad de créditos indicada por solicitud.
  • Los parámetros no modifican el coste de una operación, salvo cuando su fila indica un precio para uno de ellos: una previsión de mindshare o de sentimiento reejecutada con refresh=true cuesta 10 créditos en lugar de 5. El sentimiento siempre cuesta 1 crédito, con o sin filtros de clúster.
  • Una fila también puede indicar un precio menor para una respuesta de menor alcance: un pronóstico que el activo no puede tener (not_forecastable) es gratuito, hasta 30 de esas respuestas por cuenta por hora; superado ese límite, el endpoint responde 429 hasta que se reinicie la hora. Una solicitud que termina en error no cuesta nada.
  • Las solicitudes del Agent usan precios variables según el volumen de tokens, el costo del modelo y las llamadas a herramientas. La respuesta completada informa los créditos utilizados.
  • Todas las operaciones están disponibles en todos los planes. Los planes se diferencian por la ventana de historial (Free: 90 días; Pro: el máximo de cada endpoint, un año para la mayoría de las series temporales), el límite de velocidad (Free: 60 solicitudes por minuto; Pro: 300) y los créditos mensuales incluidos; comprar créditos amplía el uso, pero no cambia el historial ni los límites de velocidad.

Descubrimiento

ComandoCréditosDescripción
nebula api screener 2 Screener
nebula api get_top_momentum 2 Mayor impulso
nebula api get_top_trending 2 Mayor tendencia

Búsqueda

ComandoCréditosDescripción
nebula api list_assets 1 Texto a ID de activo
nebula api search 1 Buscar
nebula api list_subjects 1 Texto a ID de sujeto

Social & Sentimiento

ComandoCréditosDescripción
nebula api get_emotions 1 Distribución de emociones
nebula api get_mindshare 2 Mindshare
nebula api get_related_subjects 2 Temas relacionados
nebula api get_sentiment 1 Sentimiento
nebula api get_sentiment_timeframes 1 Sentimiento por intervalo temporal
nebula api get_social_momentum 2 Impulso social

Pronósticos

ComandoCréditosDescripción
nebula api list_forecast_assets 1 Activos predecibles
nebula api get_mindshare_forecast 5 (10 con refresh=true; gratis si not_forecastable, 30 por hora) Previsión de mindshare
nebula api get_sentiment_forecast 5 (10 con refresh=true; gratis si not_forecastable, 30 por hora) Previsión de sentimiento

Sentimiento de mercado

ComandoCréditosDescripción
nebula api get_calls 2 Llamadas long/short
nebula api get_call_returns 2 Distribución de resultados de las llamadas
nebula api get_conviction_index 2 Índice de convicción
nebula api get_fear_greed_index 1 Índice de miedo y codicia
nebula api get_price_levels 2 Niveles de precio mencionados en redes sociales
nebula api get_social_volume_index 2 Volumen social frente a volumen de trading
nebula api get_social_volume_profile 2 Perfil de volumen social

Datos de mercado

ComandoCréditosDescripción
nebula api get_price_history 1 Historial de precios

Inteligencia

ComandoCréditosDescripción
nebula api list_calendar_events 5 Eventos del calendario
nebula api list_insights 5 Inteligencia
nebula api get_insight_attention 5 Atención de los insights

Clústeres

ComandoCréditosDescripción
nebula api list_clusters 2 Clústeres de autores
nebula api compare_clusters 2 Comparación de clústeres
nebula api get_divisive_assets 2 Activos divisivos
nebula api compare_hype_cycles 2 Llegadas del ciclo de hype
nebula api compare_cluster_traits 2 Comparación de rasgos de clústeres
nebula api get_cluster_hype_cycles 2 Ciclos de hype de clústeres
nebula api get_cluster_overlap 2 Solapamiento de clústeres
nebula api get_cluster_profile 2 Perfil de clúster
nebula api get_cluster_rotation 2 Rotación de clústeres
nebula api get_cluster_stances 2 Posturas de clústeres

Agente

ComandoCréditosDescripción
nebula api create_chat_completion Variable Finalizaciones de chat del agente de Nebula

Cuenta

ComandoCréditosDescripción
nebula api get_account 0 Cuenta

Comandos generados

Las rutas, los métodos, el texto de ayuda, los valores predeterminados, las restricciones de los selectores, los esquemas de solicitud y la validación provienen directamente de OpenAPI.

nebula api compare_cluster_traitsComparación de rasgos de clústeres
nebula api compare_clustersComparación de clústeres
nebula api compare_hype_cyclesLlegadas del ciclo de hype
nebula api create_chat_completionFinalizaciones de chat del agente de Nebula
nebula api get_accountCuenta
nebula api get_call_returnsDistribución de resultados de las llamadas
nebula api get_callsLlamadas long/short
nebula api get_cluster_hype_cyclesCiclos de hype de clústeres
nebula api get_cluster_overlapSolapamiento de clústeres
nebula api get_cluster_profilePerfil de clúster
nebula api get_cluster_rotationRotación de clústeres
nebula api get_cluster_stancesPosturas de clústeres
nebula api get_conviction_indexÍndice de convicción
nebula api get_divisive_assetsActivos divisivos
nebula api get_emotionsDistribución de emociones
nebula api get_fear_greed_indexÍndice de miedo y codicia
nebula api get_insight_attentionAtención de los insights
nebula api get_mindshareMindshare
nebula api get_mindshare_forecastPrevisión de mindshare
nebula api get_price_historyHistorial de precios
nebula api get_price_levelsNiveles de precio mencionados en redes sociales
nebula api get_related_subjectsTemas relacionados
nebula api get_sentimentSentimiento
nebula api get_sentiment_forecastPrevisión de sentimiento
nebula api get_sentiment_timeframesSentimiento por intervalo temporal
nebula api get_social_momentumImpulso social
nebula api get_social_volume_indexVolumen social frente a volumen de trading
nebula api get_social_volume_profilePerfil de volumen social
nebula api get_top_momentumMayor impulso
nebula api get_top_trendingMayor tendencia
nebula api list_assetsTexto a ID de activo
nebula api list_calendar_eventsEventos del calendario
nebula api list_clustersClústeres de autores
nebula api list_forecast_assetsActivos predecibles
nebula api list_insightsInteligencia
nebula api list_subjectsTexto a ID de sujeto
nebula api screenerScreener
nebula api searchBuscar

JSON y agentes de programación

Añade --json para obtener salida legible por máquina. Ejecuta nebula api <operation_id> --help para ver los parámetros generados de cualquier operación.

Asistente de MCP

Ejecuta nebula mcp para imprimir la configuración del cliente de MCP. Consulta la documentación de MCP para obtener detalles de configuración.

CI y automatización

Define NEBULA_API_KEY en tu gestor de secretos y usa --json para obtener salida estructurada. Usa NEBULA_API_BASE_URL solo para desarrollo o API autoalojadas.