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
| Comando | Créditos | Descripción |
nebula api screener |
2 |
Screener |
nebula api get_top_momentum |
2 |
Mayor impulso |
nebula api get_top_trending |
2 |
Mayor tendencia |
Búsqueda
| Comando | Créditos | Descripció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
| Comando | Créditos | Descripció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
| Comando | Créditos | Descripció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
| Comando | Créditos | Descripció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
| Comando | Créditos | Descripción |
nebula api get_price_history |
1 |
Historial de precios |
Inteligencia
| Comando | Créditos | Descripció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
| Comando | Créditos | Descripció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
| Comando | Créditos | Descripción |
nebula api create_chat_completion |
Variable |
Finalizaciones de chat del agente de Nebula |
Cuenta
| Comando | Créditos | Descripció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_traits | Comparación de rasgos de clústeres |
|---|
nebula api compare_clusters | Comparación de clústeres |
|---|
nebula api compare_hype_cycles | Llegadas del ciclo de hype |
|---|
nebula api create_chat_completion | Finalizaciones de chat del agente de Nebula |
|---|
nebula api get_account | Cuenta |
|---|
nebula api get_call_returns | Distribución de resultados de las llamadas |
|---|
nebula api get_calls | Llamadas long/short |
|---|
nebula api get_cluster_hype_cycles | Ciclos de hype de clústeres |
|---|
nebula api get_cluster_overlap | Solapamiento de clústeres |
|---|
nebula api get_cluster_profile | Perfil de clúster |
|---|
nebula api get_cluster_rotation | Rotación de clústeres |
|---|
nebula api get_cluster_stances | Posturas de clústeres |
|---|
nebula api get_conviction_index | Índice de convicción |
|---|
nebula api get_divisive_assets | Activos divisivos |
|---|
nebula api get_emotions | Distribución de emociones |
|---|
nebula api get_fear_greed_index | Índice de miedo y codicia |
|---|
nebula api get_insight_attention | Atención de los insights |
|---|
nebula api get_mindshare | Mindshare |
|---|
nebula api get_mindshare_forecast | Previsión de mindshare |
|---|
nebula api get_price_history | Historial de precios |
|---|
nebula api get_price_levels | Niveles de precio mencionados en redes sociales |
|---|
nebula api get_related_subjects | Temas relacionados |
|---|
nebula api get_sentiment | Sentimiento |
|---|
nebula api get_sentiment_forecast | Previsión de sentimiento |
|---|
nebula api get_sentiment_timeframes | Sentimiento por intervalo temporal |
|---|
nebula api get_social_momentum | Impulso social |
|---|
nebula api get_social_volume_index | Volumen social frente a volumen de trading |
|---|
nebula api get_social_volume_profile | Perfil de volumen social |
|---|
nebula api get_top_momentum | Mayor impulso |
|---|
nebula api get_top_trending | Mayor tendencia |
|---|
nebula api list_assets | Texto a ID de activo |
|---|
nebula api list_calendar_events | Eventos del calendario |
|---|
nebula api list_clusters | Clústeres de autores |
|---|
nebula api list_forecast_assets | Activos predecibles |
|---|
nebula api list_insights | Inteligencia |
|---|
nebula api list_subjects | Texto a ID de sujeto |
|---|
nebula api screener | Screener |
|---|
nebula api search | Buscar |
|---|
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.