@databolsa/cli
databolsa.com — a plataforma ao vivo · docs da API
CLI para a Serving API pública do DataBolsa.
A CLI gera um comando por operação OpenAPI no startup. Ela é intencionalmente fina: resolve parâmetros de path, resolve parâmetros de query, chama a API e renderiza a resposta. Lógica financeira, unidades, linhagem e cache vivem na API e no warehouse.
Instalação
npm install -g @databolsa/cliVocê também pode rodar sem instalar globalmente:
npx -y @databolsa/cli getHealthUso Rápido
databolsa --list
databolsa getHealth
databolsa getStock PETR4
databolsa screenStocks --sector Bancos --limit 20
databolsa listQuotes PETR4 --from 2024-01-01 --limit 5
databolsa getStock PETR4 --json | jq .tickerPor padrão, objetos saem em formato chave/valor e listas saem como tabelas
compactas. Use --json para JSON bruto em jq, arquivos ou scripts.
Configuração
| Variável | Default | Uso |
|---|---|---|
DATABOLSA_API_URL |
https://api.databolsa.com |
Origem da API, com ou sem /v1. |
DATABOLSA_API_KEY |
vazio | Token Bearer. Obrigatório na API hospedada (api.databolsa.com); opcional num core self-hosted aberto. Crie a sua em databolsa.com/conta. |
Flags globais:
| Flag | Uso |
|---|---|
--json |
Imprime JSON bruto. |
--api-url <url> |
Sobrescreve DATABOLSA_API_URL. |
--help, -h |
Mostra ajuda geral ou de um comando. |
--version |
Mostra a versão da CLI. |
A ajuda dos comandos é gerada a partir do contrato da API:
databolsa getStock --help
databolsa screenStocks --helpCódigos de Saída
| Código | Significado |
|---|---|
| 0 | OK. |
| 1 | Erro da API ou erro inesperado. |
| 2 | Erro de uso, como comando, opção ou argumento inválido. |
| 3 | Endpoint ou recurso indisponível na API pública atual. |
API Local
Para apontar a CLI para uma API DataBolsa self-hosted:
DATABOLSA_API_URL=http://localhost:8081 databolsa getHealth
databolsa --api-url http://localhost:8081 getStock PETR4Pacotes Relacionados
O SDK e o MCP expõem o mesmo contrato da API em formatos diferentes:
npm install @databolsa/sdk
npx -y @databolsa/mcpLinks
- OpenAPI: https://api.databolsa.com/openapi.json
- Fontes e cobertura: https://github.com/databolsahq/databolsa/blob/main/docs/sources.md
- Metodologia dos indicadores: https://github.com/databolsahq/databolsa/blob/main/docs/indicators.md
- Limitações conhecidas: https://github.com/databolsahq/databolsa/blob/main/docs/limitations.md
Licença
Apache-2.0. O DataBolsa é infraestrutura de dados, não recomendação de investimento.