Pular para o conteúdo principal
Cole no ChatGPT/Claude e peça para resumir/gerar SDK.

Filings

GET
/companies/[companyIdentifier]/filings

Retorna os filings da empresa: os documentos que ela entregou ao regulador (fatos relevantes, comunicados ao mercado, atas, assembleias, releases de resultados, avisos aos acionistas e as demais categorias), com o conteúdo transcrito de cada documento e o histórico de versões.

Hoje a fonte é o sistema IPE da CVM. Cada versão informa de onde veio em source[].regulator e source[].system.

O conteúdo é texto em Markdown. Páginas de texto corrido vêm da camada de texto do PDF; tabelas, gráficos e páginas digitalizadas são transcritos por um modelo de visão, com as tabelas em formato Markdown.

Acesso

Este endpoint exige o escopo @companies/filings/get na chave de API. A cobertura é de documentos entregues desde 2010.

Parâmetros de requisição​

ParâmetroLocalDescriçãoObrigatório
[companyIdentifier]URLIdentificador da empresa: symbol (PETR), ticker (PETR4), company_id (CNPJ) ou código CVM (9512).Obrigatório
start_dateQueryISO 8601. Documentos com publish_date (da versão atual) a partir desta data.Opcional
end_dateQueryISO 8601. Documentos com publish_date (da versão atual) até esta data.Opcional
document_typeQueryUm ou mais document_type.id, separados por vírgula (ex.: MATERIAL_FACT,MARKET_ANNOUNCEMENT). Veja tipos de documento.Opcional
versionsQueryall (padrão) devolve todas as versões capturadas; current só a versão atual.Opcional
limitQueryDocumentos por página, de 1 a 50. Padrão: 10.Opcional
offsetQueryQuantos documentos pular. Padrão: 0.Opcional

Os documentos vêm do mais recente para o mais antigo. Para percorrer todos, aumente offset em limit até a resposta voltar vazia.

Para buscar um filing pelo id da resposta, use GET /v2/companies/[companyIdentifier]/filings/[id]. O parâmetro versions também vale nessa rota.

Resposta​

CódigoDescrição
200Retorna a lista de filings (ou o filing).
400Parâmetros inválidos.
401Não autorizado.
403A chave não tem acesso a este endpoint ou empresa.
404Empresa ou filing não encontrado.

Formato da resposta​

Cada filing tem os campos abaixo. content e source são listas alinhadas: content[i] é o texto da versão descrita em source[i]. A versão mais recente vem primeiro.

CampoTipoDescrição
idstringIdentificador do filing (para a CVM, o protocolo do RAD).
namestringRazão social da empresa no cadastro do regulador.
company_idstringCNPJ da empresa, só dígitos.
document_type.idstringIdentificador estável do tipo de documento (ex.: MATERIAL_FACT).
document_type.display_namestringNome da categoria no regulador (ex.: Fato Relevante).
contentstring[]Conteúdo transcrito de cada versão, em Markdown.
source[].regulatorstringRegulador que recebeu o documento (ex.: CVM).
source[].systemstringSistema do regulador de onde o documento veio (ex.: IPE).
source[].reference_datestring (ISO 8601)Data de referência informada na entrega.
source[].publish_datestring (ISO 8601)Data e hora da entrega à CVM.
source[].retrieved_atstring (ISO 8601)Quando a Partnr capturou esta versão.
source[].currentbooleantrue na versão atual do documento.
source[].versionstring | nullNúmero da versão no regulador. null em entregas anteriores a 2015, que o RAD não numera.
source[].protocolstringNúmero do protocolo no regulador (RAD, para a CVM).
source[].resubmission_reasonstring | nullMotivo da reapresentação informado pela empresa, quando houver.
source[].visualization_urlstringPágina do documento no regulador.
source[].download_urlstringDownload do arquivo original.

Histórico de versões​

Quando a empresa reapresenta um documento, a nova versão entra na frente de source e de content e passa a ser a current. As versões anteriores continuam na resposta.

No IPE, a CVM só publica a versão atual de cada documento. Por isso o histórico vale a partir da captura pela Partnr: documentos reapresentados antes disso trazem só a versão atual.

Exemplo​

[
{
"id": "1577247",
"name": "WESTWING COMÉRCIO VAREJISTA S.A.",
"company_id": "14776142000150",
"document_type": {
"id": "MATERIAL_FACT",
"display_name": "Fato Relevante"
},
"content": [
"WESTWING COMÉRCIO VAREJISTA S.A.\nCNPJ/MF nº 14.776.142/0001-50\n(B3: WEST3)\n\nFATO RELEVANTE\n\nConvocação de Assembleia Geral Extraordinária – Pedido de Acionista\n\n..."
],
"source": [
{
"regulator": "CVM",
"system": "IPE",
"reference_date": "2026-10-14T03:00:00.000Z",
"publish_date": "2026-10-14T23:25:40.000Z",
"retrieved_at": "2026-10-14T23:29:12.000Z",
"current": true,
"version": "1",
"protocol": "1577247",
"resubmission_reason": null,
"visualization_url": "https://www.rad.cvm.gov.br/ENET/frmExibirArquivoIPEExterno.aspx?NumeroProtocoloEntrega=1577247",
"download_url": "https://www.rad.cvm.gov.br/ENET/frmDownloadDocumento.aspx?Tela=ext&descTipo=IPE&CodigoInstituicao=1&numProtocolo=1577247&numSequencia=1101953&numVersao=1"
}
]
}
]

Tipos de documento​

As categorias mais comuns da CVM. Uma categoria que o regulador criar depois vem com id igual a OTHER e o nome original em display_name.

document_type.idCategoria na CVM
MATERIAL_FACTFato Relevante
MARKET_ANNOUNCEMENTComunicado ao Mercado
NOTICE_TO_SHAREHOLDERSAviso aos Acionistas
NOTICE_TO_DEBENTURE_HOLDERSAviso aos Debenturistas
SHAREHOLDERS_MEETINGAssembleia
MANAGEMENT_MEETINGReunião da Administração
FINANCIAL_DATADados Econômico-Financeiros
CORPORATE_EVENTS_CALENDARCalendário de Eventos Corporativos
DIVIDENDS_REPORTRelatório Proventos
INSIDER_HOLDINGSValores Mobiliários negociados e detidos (art. 11 da Instr. CVM nº 358)
BYLAWSEstatuto Social
SHAREHOLDERS_AGREEMENTAcordo de Acionistas
RELATED_PARTY_TRANSACTIONComunicação sobre Transação entre Partes Relacionadas
PUBLIC_OFFERING_DOCUMENTSDocumentos de Oferta de Distribuição Pública
DEBENTURE_INDENTUREEscrituras e aditamentos de debêntures
FOREIGN_EXCHANGE_FILINGInformação Prestada às Bolsas Estrangeiras
JUDICIAL_RECOVERY_INFORMATIONInformações de Companhias em Recuperação Judicial ou Extrajudicial
SUSTAINABILITY_REPORTRelatório de Sustentabilidade
CODE_OF_CONDUCTCódigo de Conduta
DISCLOSURE_POLICYPolítica de Divulgação de Ato ou Fato Relevante