Fairquery EDGAR
Arquivos SEC e fatos financeiros XBRL por ticker, CIK ou nome; cinco ferramentas gratuitas consultam sec.gov diretamente.
Documentação
Fairquery EDGAR: Arquivos e Fatos Financeiros da SEC
Resolve tickers dos EUA, CIKs ou nomes de empresas via SEC EDGAR e retorna arquivos e fatos financeiros XBRL como linhas estruturadas, a partir de $1,50 por 1.000 empresas. Você paga $0,0015 por empresa resolvida, $0,001 por linha de arquivo, $0,0002 por linha de fato e $0,002 por trecho de texto. Linhas de erro são gratuitas. Exemplo: 2 empresas com 5 arquivos cada e 16 linhas de fatos cada custam 2 × $0,0015 + 10 × $0,001 + 32 × $0,0002 = $0,02, mais a taxa de início de Actor da Apify de $0,00005.
Apify Store · MCP via Apify · Contato: info@getfairquery.com
Actor público da Apify que transforma os dados públicos do EDGAR da SEC em linhas limpas e estruturadas para agentes de IA e clientes MCP. Consulte por ticker, CIK ou nome da empresa. Retorna metadados oficiais da entidade, arquivos recentes (10-K, 10-Q, 8-K e outros) com URLs de documentos, fatos financeiros XBRL (Ativos, Receitas, NetIncomeLoss, EPS diluído e outros) e trechos opcionais em texto puro. Cada linha contém uma versão de esquema, uma URL de origem da SEC e um carimbo de data/hora. Erros são códigos legíveis por máquina.
Não é aconselhamento de investimento. A saída é um espelho estruturado dos dados públicos do EDGAR da SEC para pesquisa e ferramentas. Não é uma recomendação para comprar, vender ou manter qualquer título.
Quando usar isto (seleção de LLM / ferramenta)
Use este Actor quando um agente precisar de:
- Mapear um ticker, CIK ou nome de empresa → CIK oficial da SEC / metadados da entidade
- Arquivos SEC recentes (10-K, 10-Q, 8-K, …) com URLs de documentos
- Fatos financeiros XBRL (Ativos, NetIncomeLoss, EPS, …) de
companyfacts - Trechos opcionais em texto puro de documentos de arquivamento primários
Não use para cotações em tempo real, cadeias de opções, análise de Formulário 4 de insiders além do que os envios expõem, ou registros não americanos.
Conexão MCP (hospedado pela Apify)
Conecte qualquer cliente MCP ao servidor MCP da Apify com este Actor no escopo:
{
"mcpServers": {
"fairquery-edgar": {
"type": "http",
"url": "https://mcp.apify.com/?tools=fetch-actor-details,fairquery/edgar-company-facts-filings"
}
}
}
Clientes sem OAuth podem adicionar "headers": {"Authorization": "Bearer <APIFY_TOKEN>"}.
URL MCP: https://mcp.apify.com/?tools=fetch-actor-details,fairquery/edgar-company-facts-filings
ID do Actor: fairquery/edgar-company-facts-filings (minúsculas).
Exemplos de prompts para agentes
- "Usando a ferramenta EDGAR, obtenha os arquivos 10-K e 10-Q da Apple e da Microsoft desde 2023 e seus últimos Ativos, NetIncomeLoss e EPS diluído."
- "Encontre o CIK da Nvidia e liste seus últimos cinco arquivos 8-K com links."
Servidor MCP stdio local
Este repositório também inclui um servidor MCP stdio (TypeScript, @modelcontextprotocol/sdk) em mcp/ com ferramentas de propósito único. Seis são gratuitas e chamam sec.gov diretamente (sem token, User-Agent de marca Fairquery, limitado a ≤5 req/s); uma ferramenta opcional em lote executa o Actor da Apify. initialize e tools/list funcionam sem token.
| Ferramenta | O que faz | Paginação | Custo |
|---|---|---|---|
edgar_resolve_company | Ticker / CIK / fragmento de nome → CIK da SEC, ticker, nome do registrante | – | grátis |
edgar_list_filings | Arquivos de uma empresa, filtrar por formTypes, since, until; histórico completo opcional | limit/offset | grátis |
edgar_get_filing_document | Documento de arquivamento primário (ou nomeado) dos Arquivos da sec.gov como texto puro, por URL ou número de acesso | offset/maxChars (caracteres) | grátis |
edgar_get_filing_index | Todos os arquivos de um arquivamento (documento primário, anexos, arquivos de dados XBRL) com tipo de documento da SEC, tamanho e URL direta, além de fatos de cabeçalho (formulário, data de arquivamento, período, itens 8-K, registrantes), da página de índice de arquivamento do EDGAR; filtro opcional docTypes | limit/offset | grátis |
edgar_get_company_facts | Fatos XBRL: lista de conceitos disponíveis (com search) ou séries temporais para concepts, filtrar por formulário / período fiscal / data | limit/offset | grátis |
edgar_get_concept_across_companies | Um conceito para um período em todos os registrantes (API de frames da SEC), classificável, filtro de empresa opcional | limit/offset | grátis |
edgar_batch_export | Exportação multi-empresa de arquivos + fatos + trechos via Actor da Apify | – | pago por evento, precisa de APIFY_TOKEN |
Ferramentas paginadas retornam {count, total, offset, hasMore, nextOffset, meta, items}. Erros são retornados como {error, message, retryable} com códigos como COMPANY_NOT_FOUND, FILING_NOT_FOUND, NOT_FOUND, INVALID_URL, SEC_FETCH_FAILED.
Teste ao vivo de todas as ferramentas gratuitas: cd mcp && npm run build && node scripts/live-test.mjs.
Instalar e executar (Node)
cd mcp
npm install
npm run build
node dist/index.js # free tools
APIFY_TOKEN=your_token node dist/index.js # also enables edgar_batch_export
Configuração do cliente MCP (Cursor / Claude Desktop)
{
"mcpServers": {
"fairquery-edgar": {
"command": "node",
"args": ["/absolute/path/to/edgar-company-facts-filings/mcp/dist/index.js"],
"env": {
"APIFY_TOKEN": "your_apify_token"
}
}
}
}
Docker
Construir a partir de mcp/:
cd mcp
docker build -t fairquery-edgar-mcp .
docker run -i -e APIFY_TOKEN=your_token fairquery-edgar-mcp
O Dockerfile na raiz do repositório constrói este servidor MCP stdio (contexto de build = raiz do repositório) e é o que o Glama usa. A imagem do Actor da Apify é construída a partir de .actor/Dockerfile.
Glama
glama.json lista fairquery como mantenedor. Após o Glama indexar o servidor, reivindique a propriedade se necessário.
Fontes de dados (acesso justo da SEC)
| Recurso | URL |
|---|---|
| Mapa de tickers | https://www.sec.gov/files/company_tickers.json |
| Envios | https://data.sec.gov/submissions/CIK##########.json |
| Fatos da empresa | https://data.sec.gov/api/xbrl/companyfacts/CIK##########.json |
O Actor envia User-Agent: Fairquery fairquery@proton.me e limita a ≤ 5 solicitações/segundo.
Entrada
| Campo | Tipo | Padrão | Descrição |
|---|---|---|---|
companies | string[] | — | Tickers (AAPL), CIKs (320193) ou fragmentos de nome (Apple) |
mode | filings | facts | both | both | Quais tipos de linha emitir (sempre emite company quando resolvido) |
formTypes | string[] | ["10-K","10-Q","8-K"] | Filtro de formulário (sem diferenciar maiúsculas/minúsculas); passe [] para todos os formulários |
since | YYYY-MM-DD | — | Manter arquivos com filingDate >= since |
maxFilingsPerCompany | int (1–200) | 5 | Limite de linhas de arquivo por empresa |
metrics | string[] | ["Assets","NetIncomeLoss","EarningsPerShareDiluted","Revenues"] | Nomes de conceitos XBRL (sem diferenciar maiúsculas/minúsculas); [] usa um conjunto curado de 10 conceitos us-gaap |
maxFactsPerMetric | int (1–50) | 4 | Valores mais recentes por conceito/unidade |
includeTextExcerpt | bool | false | Buscar texto do documento primário |
excerptMaxChars | int (200–20.000) | 2000 | Limite de tamanho do trecho em caracteres |
Exemplo de entrada
{
"companies": ["AAPL", "MSFT"],
"mode": "both",
"formTypes": ["10-K", "10-Q"],
"since": "2023-01-01",
"maxFilingsPerCompany": 5,
"metrics": ["Assets", "NetIncomeLoss", "EarningsPerShareDiluted"],
"includeTextExcerpt": false
}
Mínimo:
{"companies":["AAPL"],"mode":"both","formTypes":["10-K"],"metrics":["Assets","NetIncomeLoss"]}
Saída
Uma linha de dataset por empresa, arquivo, fato, trecho de texto ou erro. Cada linha inclui:
schema_version— atualmente1.0.0type—company|filing|fact|text_excerpt|errorsource_url— URL da SEC de onde a linha veioscraped_at— carimbo de data/hora ISO
Linhas de erro (legíveis por máquina)
{
"schema_version": "1.0.0",
"type": "error",
"code": "COMPANY_NOT_FOUND",
"message": "Could not resolve company query: ZZNOTREAL",
"retryable": false,
"query": "ZZNOTREAL",
"source_url": "https://data.sec.gov/"
}
Códigos incluem: INPUT_EMPTY, COMPANY_NOT_FOUND, RESOLVE_FAILED, SUBMISSIONS_FETCH_FAILED, FACTS_FETCH_FAILED, EXCERPT_FETCH_FAILED.
Resumo da execução
Registro de armazenamento chave-valor RUN_SUMMARY com contagens, total de solicitações à SEC e entrada ecoada.
Ordem dos fatos: para cada conceito e unidade, as linhas de fatos são classificadas por data de fim de período (mais recente primeiro) e depois por data de arquivamento. Um valor que arquivos posteriores re-reportam (por exemplo, a coluna do ano anterior de um 10-Q) é retornado uma vez, do arquivo mais recente, então maxFactsPerMetric fornece os períodos mais recentes.
Preços
Sem assinatura. Você paga por estes eventos:
| Evento | Preço | Quando |
|---|---|---|
company-resolved | $0,0015 | Cada linha de empresa resolvida com sucesso |
filing | $0,001 | Cada linha de arquivo |
financial-fact | $0,0002 | Cada linha de fato XBRL |
text-excerpt | $0,002 | Cada linha de trecho de texto do documento primário |
apify-actor-start | $0,00005 | Uma vez por execução, por GB de memória (evento padrão da Apify) |
Linhas de erro (COMPANY_NOT_FOUND, FACTS_FETCH_FAILED, …) não são cobradas.
Exemplo prático: {"companies": ["AAPL", "MSFT"], "mode": "both", "maxFilingsPerCompany": 5, "metrics": ["Assets", "NetIncomeLoss", "EarningsPerShareDiluted", "Revenues"], "maxFactsPerMetric": 4} retorna 2 linhas de empresa, até 10 linhas de arquivo e até 32 linhas de fatos: 2 × $0,0015 + 10 × $0,001 + 32 × $0,0002 = $0,02 no máximo, mais $0,00005. Ativar includeTextExcerpt adiciona $0,002 por arquivo.
Para limitar gastos, use mode: "facts" ou "filings", reduza maxFilingsPerCompany / maxFactsPerMetric, ou defina um custo máximo por execução nas opções de execução (o Actor para limpo no limite). Os preços são da aba de preços da Store (outubro de 2026).
Memória / tempo de execução
Padrão 256 MB, tempo limite de 300s. Somente HTTP (sem navegador).
Solução de problemas
| Sintoma | Causa e correção |
|---|---|
Chamada de API rejeitada: companies é obrigatório | A entrada não tinha empresas. Os tickers de exemplo no formulário do Console são apenas pré-preenchimento e não são enviados com chamadas de API. |
COMPANY_NOT_FOUND | O ticker, CIK ou fragmento de nome não está no mapa de tickers da SEC (por exemplo, uma empresa não americana ou excluída). Tente o CIK. Essas linhas são gratuitas. |
| Menos arquivos do que o esperado | formTypes tem como padrão 10-K, 10-Q e 8-K. Passe [] para todos os formulários e verifique since e maxFilingsPerCompany. |
| Uma métrica está faltando nos fatos | A empresa não reporta esse conceito us-gaap (por exemplo, Revenues vs RevenueFromContractWithCustomerExcludingAssessedTax). Use o nome exato do conceito XBRL. Alguns conceitos deixam de ser reportados: os valores de Revenues da Apple terminam em 2018, enquanto RevenueFromContractWithCustomerExcludingAssessedTax é atual. |
SUBMISSIONS_FETCH_FAILED / FACTS_FETCH_FAILED | Os servidores da SEC estavam lentos ou limitando a taxa (retryable: true). O Actor permanece em ou abaixo de 5 solicitações/segundo; execute novamente mais tarde. |
FAQ
De onde vêm os dados?
Dos endpoints JSON públicos do EDGAR da SEC (mapa de tickers, envios, companyfacts), buscados com um User-Agent declarado sob as regras de acesso justo da SEC.
Isto é aconselhamento de investimento?
Não. É um espelho estruturado dos dados públicos da SEC para pesquisa e ferramentas.
Inclui preços em tempo real ou empresas não americanas?
Não. Cobre apenas registrantes da SEC, sem dados de mercado.
Quanto custa uma execução?
A partir de $0,0015 por empresa resolvida, mais $0,001 por linha de arquivo, $0,0002 por linha de fato e $0,002 por trecho. Um exemplo de duas empresas com arquivos e fatos custa cerca de $0,02.
Um agente de IA pode chamá-lo?
Sim, através do Apify MCP (veja a URL com escopo na seção MCP acima). O servidor MCP stdio no repositório do GitHub também tem ferramentas gratuitas que consultam sec.gov diretamente.
Família Fairquery
Outras ferramentas Fairquery na Apify Store. Cada uma retorna linhas estruturadas com códigos de erro legíveis por máquina, e linhas de erro nunca são cobradas:
- Validador de E-mail para Agentes (MX, Descartável, Erros de Digitação): verificação de sintaxe, MX, descartável, função e erros de digitação sem enviar e-mails; US$ 0,79 por 1.000 e-mails
- Enriquecedor de Contatos de Sites e Empresas: domínio de entrada, e-mails comerciais públicos, telefones, redes sociais e detalhes da empresa na saída; US$ 3 por 1.000 domínios
- Verificação de Tecnologia, SEO e llms.txt de Sites para Agentes: stack de tecnologia, pontuação de SEO, regras de crawlers de IA e llms.txt por site; US$ 1,50 por 1.000 sites
- Triagem de Sanções e Listas de Vigilância (OFAC, UE, Reino Unido, ONU): triagem difusa de nomes contra listas oficiais de sanções; US$ 3 por 1.000 nomes + US$ 0,007 por execução
- Proteção de Dados para LLM: Redator de PII e Segredos: redige PII e segredos antes que o texto chegue a um LLM; US$ 1,50 por 1.000 documentos + US$ 0,20 por 1.000 achados
- Verificação de Vulnerabilidades de Dependências para Agentes: pacotes e lockfiles contra OSV.dev; US$ 0,50 por 1.000 pacotes + US$ 1,50 por 1.000 vulnerabilidades
- Feed de Vagas de Empresas: Greenhouse, Lever e Ashby: vagas ao vivo dos próprios quadros de ATS dos empregadores, com sinais de antiguidade e republicação; US$ 0,99 por 1.000 vagas + US$ 0,0005 por quadro
- Rastreador de Mudanças de Concorrentes: Preços, Termos, Carreiras e Changelog: monitore páginas públicas de preços, termos, carreiras e changelog de concorrentes para mudanças reais, com resumos em linguagem simples e alertas via webhook; US$ 0,00049 por página verificada + US$ 0,0049 por mudança
- Scanner de Exposição a IA: Segredos Públicos, Arquivos e Política de Crawlers de IA: varredura passiva e pontuada de seus próprios domínios e repositórios públicos do GitHub para segredos vazados (mascarados), arquivos expostos, política de crawlers de IA, cabeçalhos de segurança e SPF/DMARC; US$ 0,039 por domínio + US$ 0,0039 por repositório + US$ 0,0019 por achado
- Servidor MCP
@fairquery/agent-trust-mcp: um servidor MCP para Claude Desktop, Cursor e VS Code (npx -y @fairquery/agent-trust-mcp). Ele tem 8 ferramentas gratuitas que não precisam de token, além de ferramentas pagas que chamam os Atores de PII, e-mail, sanções e OSV com seu próprio token da Apify.
Todos os Atores Fairquery: https://apify.com/fairquery
Kits e modelos
Guias opcionais da Fairquery para conectar este Ator a agentes e automações (o Ator funciona bem sem eles):
- Guia de Início Rápido do Kit de Dados para Agentes de IA (PDF): configuração de MCP para Claude Desktop e Cursor, chamadas de API, receitas, estimativas de custo.
- Pacote de Modelos de Fluxo de Trabalho n8n + Zapier: 10 fluxos de trabalho n8n importáveis para os quatro Atores Fairquery, além de guias de configuração do Zapier.
- Pacote de Prompts para Agentes para Pesquisa e Operações de Leads: 69 prompts para pesquisa de empresas, limpeza de leads, SEO e revisões de segurança.
- Kit de Início para Agentes: 10 receitas copiáveis de MCP + n8n (US$ 5): 10 receitas copiáveis de MCP + n8n, com configurações prontas para Claude/Cursor e 3 fluxos de trabalho iniciais.
Aviso legal
Os dados são originários do sistema EDGAR da Comissão de Valores Mobiliários dos EUA (SEC). A Fairquery e este Ator não oferecem garantia de completude ou adequação para decisões de negociação. Isto não é aconselhamento de investimento.
Links
- Guia com uma execução real: API de fatos de empresas do SEC EDGAR: dados financeiros XBRL e arquivamentos por ticker
- Apify Store: https://apify.com/fairquery/edgar-company-facts-filings
- MCP: https://mcp.apify.com/?tools=fetch-actor-details,fairquery/edgar-company-facts-filings
- GitHub: https://github.com/fairquery/edgar-company-facts-filings
- Contato: info@getfairquery.com
- Licença: MIT
Desenvolvimento
Notas de desenvolvimento local, testes e implantação estão em DEVELOPMENT.md. O README da Apify Store é .actor/README.md.