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
| Comando | Crediti | Descrizione |
nebula api screener |
2 |
Screener |
nebula api get_top_momentum |
2 |
Top momentum |
nebula api get_top_trending |
2 |
Top trending |
Lookup
| Comando | Crediti | Descrizione |
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
| Comando | Crediti | Descrizione |
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
| Comando | Crediti | Descrizione |
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
| Comando | Crediti | Descrizione |
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
| Comando | Crediti | Descrizione |
nebula api get_price_history |
1 |
Storico dei prezzi |
Intelligence
| Comando | Crediti | Descrizione |
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
| Comando | Crediti | Descrizione |
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
| Comando | Crediti | Descrizione |
nebula api create_chat_completion |
Variabile |
Completamenti chat di Nebula Agent |
Account
| Comando | Crediti | Descrizione |
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_traits | Confronto dei tratti dei cluster |
|---|
nebula api compare_clusters | Confronto tra cluster |
|---|
nebula api compare_hype_cycles | Arrivi del ciclo di hype |
|---|
nebula api create_chat_completion | Completamenti chat di Nebula Agent |
|---|
nebula api get_account | Account |
|---|
nebula api get_call_returns | Distribuzione degli esiti delle chiamate |
|---|
nebula api get_calls | Chiamate long/short |
|---|
nebula api get_cluster_hype_cycles | Cicli di hype dei cluster |
|---|
nebula api get_cluster_overlap | Sovrapposizione dei cluster |
|---|
nebula api get_cluster_profile | Profilo del cluster |
|---|
nebula api get_cluster_rotation | Rotazione dei cluster |
|---|
nebula api get_cluster_stances | Posizioni dei cluster |
|---|
nebula api get_conviction_index | Indice di convinzione |
|---|
nebula api get_divisive_assets | Asset divisivi |
|---|
nebula api get_emotions | Distribuzione delle emozioni |
|---|
nebula api get_fear_greed_index | Indice Fear and Greed |
|---|
nebula api get_insight_attention | Attenzione degli insight |
|---|
nebula api get_mindshare | Mindshare |
|---|
nebula api get_mindshare_forecast | Previsione di mindshare |
|---|
nebula api get_price_history | Storico dei prezzi |
|---|
nebula api get_price_levels | Livelli di prezzo menzionati sui social |
|---|
nebula api get_related_subjects | Soggetti correlati |
|---|
nebula api get_sentiment | Sentiment |
|---|
nebula api get_sentiment_forecast | Previsione del sentiment |
|---|
nebula api get_sentiment_timeframes | Sentiment per intervallo temporale |
|---|
nebula api get_social_momentum | Momentum social |
|---|
nebula api get_social_volume_index | Volume social vs volume di trading |
|---|
nebula api get_social_volume_profile | Profilo del volume social |
|---|
nebula api get_top_momentum | Top momentum |
|---|
nebula api get_top_trending | Top trending |
|---|
nebula api list_assets | Da testo ad asset ID |
|---|
nebula api list_calendar_events | Eventi del calendario |
|---|
nebula api list_clusters | Cluster di autori |
|---|
nebula api list_forecast_assets | Asset prevedibili |
|---|
nebula api list_insights | Intelligence |
|---|
nebula api list_subjects | Da testo a subject ID |
|---|
nebula api screener | Screener |
|---|
nebula api search | Ricerca |
|---|
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.