API de dados de ações gratuita sem chave
Acesse dados de ações e opções dos EUA via JSON sem cadastro ou chave. Sete consultas curadas para uso de analistas e agentes de IA via HTTPS.
A Strasmore oferece uma API gratuita de dados do mercado de ações que não exige chave ou cadastro. Ela fornece um conjunto crescente de consultas curadas e apenas para leitura sobre ações e opções dos EUA em formato JSON via HTTPS. A ferramenta é deliberadamente aberta tanto para agentes de IA quanto para pessoas. É também uma demonstração sem chave de algo mais raro: uma API SQL gratuita onde uma conta gratuita escreve suas próprias consultas. Esta página documenta cada endpoint, mostra chamadas funcionais e apresenta gráficos dos mesmos dados retornados pela API.
O que a API gratuita oferece
Cada chave responde a uma pergunta real de um analista de mercado. O catálogo atual é:
spy_qqq: retornos normalizados do SPY e QQQ nas últimas 45 sessõesdividend_yield_leaders: os maiores dividend yields de large-caps na última sessãoupcoming_ex_dividends: datas de ex-dividend nos EUA, com valores em caixa e datas de pagamentoshort_interest_watch: líderes em days-to-cover no último fechamento de short-interestiv_leaders: líderes de volatilidade implícita de fechamento entre ativos de opções líquidosrecent_ipos: listagens nos EUA dos últimos 180 dias, com preço de oferta e tamanholatest_market_news: as notícias mais recentes do mercado e os tickers mencionadosbiggest_movers: as maiores variações na última sessão regular entre ativos líquidosrevenue_leaders: as maiores empresas dos EUA por receita anual e lucro líquido recentesmost_active_options: concentração de volume de opções e volatilidade implícita médiaput_call_ratio: relações put/call de volume dos ativos mais negociadosupcoming_splits: desdobramentos de ações (stock splits) recentes e programadosmarket_holidays: próximos fechamentos e horários reduzidos da NYSE
Os preços de ações possuem atraso. As gregas de opções e a volatilidade implícita são valores de fechamento. Cada payload inclui o SQL exato que o gerou, permitindo rastrear qualquer número até sua query.
Como utilizar
Uma requisição GET, sem necessidade de headers:
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"
O endpoint do catálogo lista todas as chaves disponíveis com uma URL pronta para consulta, uma descrição em linguagem natural de cada query e notas de uso. Utilize este endpoint primeiro se estiver realizando a descoberta da API de forma programática:
curl "https://ai.strasmore.com/api/demo/catalog"
A resposta contém a chave resolvida, a pergunta que ela responde, o SQL, os nomes das colunas, as linhas e dois campos de ponteiro. Estrutura (valores omitidos):
{
"key": "dividend_yield_leaders",
"label": "Highest dividend yields, large caps, latest session",
"nl": "Which large-cap US stocks currently have the highest dividend yields?",
"sql": "SELECT ...",
"columns": ["as_of", "ticker", "dividend_yield_pct", "..."],
"rows": ["..."],
"source": "Strasmore Research",
"more": "Get more at https://www.strasmore.com ..."
}
Ao passar uma chave inexistente, o sistema retornará a query padrão e indicará o erro com um campo fallback_from em vez de falhar. Utilize esse campo como um alerta de erro de digitação e considere o catálogo como a fonte oficial para chaves válidas.
Desenvolvido para agentes e LLMs
A demo foi projetada para ser acessada por softwares que você não precisou escrever hoje. As respostas configuram access-control-allow-origin: * e os preflights de CORS respondem de forma permissiva para qualquer origem, permitindo que apps de navegador, notebooks e agentes de LLM realizem o fetch diretamente. Internamente, cada query é recalculada no máximo a cada dez minutos e é servida a partir da memória em poucos milissegundos.
Pontos de entrada legíveis por máquina, na ordem que um agente deve lê-los:
- O
https://www.strasmore.com/llms.txtnomeia o índice de conteúdo e a API da demo em um único arquivo curto. - O
https://ai.strasmore.com/api/demo/catalogenumera cada query com uma URL. - O campo
morede cada resposta aponta de volta para o catálogo e para o produto completo.
Duas notas de etiqueta. Os números de cada query atualizam no máximo a cada dez minutos, portanto, fazer polling em uma frequência maior retornará dados idênticos. O campo source dentro de cada payload indica a origem dos dados; mantenha-o visível sempre que for prático ao republicar um número.
Os dados por trás da demonstração
As respostas da API vêm do mesmo warehouse que este blog utiliza. Os painéis abaixo executam as queries da demonstração através do pipeline do blog, com o SQL aberto abaixo de cada um.
A chave spy_qqq normaliza os fechamentos de SPY e QQQ para retornos percentuais a partir do início de uma janela de 45 dias. Ao longo das 30 sessões na janela atual, o movimento acumulado do SPY mede -1.6% e o do QQQ mede -5.69%.
O SQL exato por trás de cada número
SELECT day,
round((spy / first_value(spy) OVER (ORDER BY day ASC) - 1) * 100, 2) AS spy_return_pct,
round((qqq / first_value(qqq) OVER (ORDER BY day ASC) - 1) * 100, 2) AS qqq_return_pct
FROM (
SELECT toDate(window_start) AS day,
argMaxIf(close, window_start, ticker = 'SPY') AS spy,
argMaxIf(close, window_start, ticker = 'QQQ') AS qqq
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ') AND window_start >= now() - INTERVAL 45 DAY
GROUP BY day
)
ORDER BY dayA chave dividend_yield_leaders filtra yields entre 2% e 15% com market cap acima de US$ 2 bilhões. O limite inferior remove ruído e o limite superior remove artefatos de dividendos extraordinários que resultam em yields insustentáveis para as empresas. Em Jul 17, o topo do filtro é STRC com 13.45%. Para entender como o histórico de pagamentos de uma única empresa se comporta ao longo de décadas, veja o histórico de dividendos da Microsoft.
O SQL exato por trás de cada número
SELECT ticker,
round(dividend_yield * 100, 2) AS dividend_yield_pct,
formatDateTime(date, '%b %e') AS as_of_label
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
AND dividend_yield BETWEEN 0.02 AND 0.15
AND market_cap > 2e9
AND ticker NOT IN ('SPCX')
ORDER BY dividend_yield DESC
LIMIT 12A chave iv_leaders calcula a média da volatilidade implícita de fechamento por ativo subjacente, considerando todos os strikes e vencimentos listados, mantém nomes com volume de opções relevante e os classifica. O líder atual é SNXX com uma volatilidade implícita média de 299.1%. Leituras altas neste filtro indicam nomes onde o mercado de opções precifica grandes movimentos; o filtro apresenta o nível e deixa a interpretação para você.
O SQL exato por trás de cada número
SELECT underlying_symbol AS ticker,
round(avg(implied_volatility) * 100, 1) AS avg_iv_pct
FROM global_markets.options_greeks
WHERE date = (SELECT max(date) FROM global_markets.options_greeks)
AND iv_converged
AND underlying_symbol NOT IN ('SPCX')
GROUP BY underlying_symbol
HAVING sum(volume) > 10000
ORDER BY avg_iv_pct DESC
LIMIT 12A chave short_interest_watch classifica o days-to-cover utilizando o mesmo dataset da FINRA explicado no nosso guia de dados de short-interest, e a upcoming_ex_dividends lê o calendário de eventos corporativos. Ambas seguem o padrão acima: um filtro fixo, um resultado delimitado e o SQL no payload.
Da demonstração ao warehouse completo
As consultas da demonstração são fixas por propósito: elas são baratas, passíveis de cache e seguras para acesso público. O warehouse por trás delas contém 22 anos de ações dos EUA e 12 anos de histórico de opções; uma conta gratuita (sem cartão) executa seu próprio SQL contra ele, com um limite de cem consultas por dia. Planos pagos liberam o histórico completo, dados de tick e chaves de API programáticas. Quando uma tela estática deixa de ser suficiente, o plano SQL gratuito é o próximo passo.
FAQ
A API de dados de mercado da Strasmore é realmente gratuita?
Sim. Os endpoints de demonstração não exigem chave, cadastro ou dados de pagamento. Eles atendem apenas consultas fixas; consultas arbitrárias exigem o produto completo.
Eu preciso de uma chave de API ou autenticação?
Não. Todos os endpoints de demonstração respondem a requisições GET simples e não autenticadas. Chaves existem apenas para a API programática paga, que executa consultas personalizadas.
Qual é a atualização dos dados de demonstração?
Os preços de ações possuem atraso em vez de tempo real. Índices, interesse a descoberto e eventos corporativos são atualizados conforme a cadência de suas fontes. Greeks e volatilidade implícita são de fechamento de mercado. O resultado de cada consulta é atualizado, no máximo, a cada dez minutos.
Meu agente de LLM ou app de navegador pode chamá-la diretamente?
Sim. As respostas possuem CORS aberto de qualquer origem, os preflights funcionam em qualquer lugar, e o catálogo em /api/demo/catalog descreve cada consulta em JSON para leitura direta por um agente, sem necessidade de documentação.
O que acontece se eu solicitar uma chave que não existe?
A API retorna a consulta padrão spy_qqq e adiciona um campo fallback_from indicando o que foi solicitado. Consulte o catálogo para ver a lista de chaves válidas.
Cada painel nesta página é uma consulta armazenada em tempo real, e o mesmo warehouse responde às perguntas que você mesmo escreve em SQL ou inglês simples no terminal da Strasmore.