CLI di Nebula

Interroga l'intelligence sui mercati globali per azioni, materie prime, indici, crypto e AI direttamente dal terminale, dagli script o dalla CI.

Installa

La CLI richiede Node.js 18 o versione successiva.

npm install --global @hiddensystems/nebula-cli

Autenticazione

nebula auth login --key YOUR_API_KEY

La CLI archivia la chiave in ~/.nebula/config.json con permessi di accesso riservati al proprietario. Per l'automazione imposta invece NEBULA_API_KEY.

Pagamenti x402

Puoi anche pagare le letture API idonee con USDC su Base tramite l'API HTTP x402 separata, senza un account Nebula o una chiave API. Il tuo wallet autorizza ogni pagamento. Le connessioni MCP e CLI continuano a usare l'autenticazione dell'account e i crediti; non effettuano automaticamente pagamenti dal wallet. Consulta la guida ai pagamenti x402.

Esempi

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"}'

Panoramica degli endpoint

Ogni comando CLI usa la stessa tariffazione a livello di operazione e lo stesso saldo account condiviso dell'API REST, di MCP, della CLI e di Nebula Agent.

  • Le operazioni a costo fisso consumano il numero di crediti indicato per richiesta.
  • I parametri non modificano il costo di un'operazione, tranne dove la relativa riga indica un prezzo specifico: una previsione di mindshare o sentiment rieseguita con refresh=true costa 10 crediti invece di 5. Il sentiment costa sempre 1 credito, con o senza filtri di cluster.
  • Una riga può anche indicare un prezzo inferiore per una risposta di livello inferiore: una previsione che l'asset non può avere (not_forecastable) è gratuita, fino a 30 risposte di questo tipo per account all'ora; oltre tale soglia l'endpoint risponde 429 finché l'ora non si azzera. Una richiesta che termina con un errore non costa nulla.
  • Le richieste dell'Agent usano prezzi variabili in base al volume di token, al costo del modello e alle chiamate agli strumenti. La risposta completata riporta i crediti utilizzati.
  • Ogni operazione è disponibile in tutti i piani. I piani si differenziano per finestra storica (Free: 90 giorni; Pro: il massimo di ogni endpoint, un anno per la maggior parte delle serie temporali), limite di frequenza (Free: 60 richieste al minuto; Pro: 300) e crediti mensili inclusi; l'acquisto di crediti estende l'utilizzo ma non modifica la finestra storica né i limiti di frequenza.

Discovery

ComandoCreditiDescrizione
nebula api screener 2 Screener
nebula api get_top_momentum 2 Top momentum
nebula api get_top_trending 2 Top trending

Lookup

ComandoCreditiDescrizione
nebula api list_assets 1 Da testo ad asset ID
nebula api search 1 Ricerca
nebula api list_subjects 1 Da testo a subject ID

Social & Sentiment

ComandoCreditiDescrizione
nebula api get_emotions 1 Distribuzione delle emozioni
nebula api get_mindshare 2 Mindshare
nebula api get_related_subjects 2 Soggetti correlati
nebula api get_sentiment 1 Sentiment
nebula api get_sentiment_timeframes 1 Sentiment per intervallo temporale
nebula api get_social_momentum 2 Momentum social

Previsioni

ComandoCreditiDescrizione
nebula api list_forecast_assets 1 Asset prevedibili
nebula api get_mindshare_forecast 5 (10 con refresh=true; gratuito se not_forecastable, 30 all'ora) Previsione di mindshare
nebula api get_sentiment_forecast 5 (10 con refresh=true; gratuito se not_forecastable, 30 all'ora) Previsione del sentiment

Sentiment di mercato

ComandoCreditiDescrizione
nebula api get_calls 2 Chiamate long/short
nebula api get_call_returns 2 Distribuzione degli esiti delle chiamate
nebula api get_conviction_index 2 Indice di convinzione
nebula api get_fear_greed_index 1 Indice Fear and Greed
nebula api get_price_levels 2 Livelli di prezzo menzionati sui social
nebula api get_social_volume_index 2 Volume social vs volume di trading
nebula api get_social_volume_profile 2 Profilo del volume social

Market Data

ComandoCreditiDescrizione
nebula api get_price_history 1 Storico dei prezzi

Intelligence

ComandoCreditiDescrizione
nebula api list_calendar_events 5 Eventi del calendario
nebula api list_insights 5 Intelligence
nebula api get_insight_attention 5 Attenzione degli insight

Cluster

ComandoCreditiDescrizione
nebula api list_clusters 2 Cluster di autori
nebula api compare_clusters 2 Confronto tra cluster
nebula api get_divisive_assets 2 Asset divisivi
nebula api compare_hype_cycles 2 Arrivi del ciclo di hype
nebula api compare_cluster_traits 2 Confronto dei tratti dei cluster
nebula api get_cluster_hype_cycles 2 Cicli di hype dei cluster
nebula api get_cluster_overlap 2 Sovrapposizione dei cluster
nebula api get_cluster_profile 2 Profilo del cluster
nebula api get_cluster_rotation 2 Rotazione dei cluster
nebula api get_cluster_stances 2 Posizioni dei cluster

Agent

ComandoCreditiDescrizione
nebula api create_chat_completion Variabile Completamenti chat di Nebula Agent

Account

ComandoCreditiDescrizione
nebula api get_account 0 Account

Comandi generati

Percorsi, metodi, testo di aiuto, valori predefiniti, vincoli dei selettori, schemi delle richieste e validazione provengono direttamente da OpenAPI.

nebula api compare_cluster_traitsConfronto dei tratti dei cluster
nebula api compare_clustersConfronto tra cluster
nebula api compare_hype_cyclesArrivi del ciclo di hype
nebula api create_chat_completionCompletamenti chat di Nebula Agent
nebula api get_accountAccount
nebula api get_call_returnsDistribuzione degli esiti delle chiamate
nebula api get_callsChiamate long/short
nebula api get_cluster_hype_cyclesCicli di hype dei cluster
nebula api get_cluster_overlapSovrapposizione dei cluster
nebula api get_cluster_profileProfilo del cluster
nebula api get_cluster_rotationRotazione dei cluster
nebula api get_cluster_stancesPosizioni dei cluster
nebula api get_conviction_indexIndice di convinzione
nebula api get_divisive_assetsAsset divisivi
nebula api get_emotionsDistribuzione delle emozioni
nebula api get_fear_greed_indexIndice Fear and Greed
nebula api get_insight_attentionAttenzione degli insight
nebula api get_mindshareMindshare
nebula api get_mindshare_forecastPrevisione di mindshare
nebula api get_price_historyStorico dei prezzi
nebula api get_price_levelsLivelli di prezzo menzionati sui social
nebula api get_related_subjectsSoggetti correlati
nebula api get_sentimentSentiment
nebula api get_sentiment_forecastPrevisione del sentiment
nebula api get_sentiment_timeframesSentiment per intervallo temporale
nebula api get_social_momentumMomentum social
nebula api get_social_volume_indexVolume social vs volume di trading
nebula api get_social_volume_profileProfilo del volume social
nebula api get_top_momentumTop momentum
nebula api get_top_trendingTop trending
nebula api list_assetsDa testo ad asset ID
nebula api list_calendar_eventsEventi del calendario
nebula api list_clustersCluster di autori
nebula api list_forecast_assetsAsset prevedibili
nebula api list_insightsIntelligence
nebula api list_subjectsDa testo a subject ID
nebula api screenerScreener
nebula api searchRicerca

JSON e agenti di coding

Aggiungi --json per un output leggibile dalla macchina. Esegui nebula api <operation_id> --help per visualizzare i parametri generati per qualsiasi operazione.

Helper MCP

Esegui nebula mcp per stampare la configurazione del client MCP. Consulta la documentazione MCP per i dettagli sulla configurazione.

CI e automazione

Imposta NEBULA_API_KEY nel tuo secret manager e usa --json per l'output strutturato. Usa NEBULA_API_BASE_URL solo per lo sviluppo o per API self-hosted.