Ofertas públicas de distribuição (mercado primário)
Registro de ofertas públicas (IPO/follow-on de ações, debêntures, cotas de fundos), unificando o histórico ICVM 400/476/555 e o rito automático RCVM 160. Grão: SÉRIE da oferta — um processo multissérie tem uma linha por série, e o valor pode diferir entre elas. Filtrável por emissor, regime, instrumento/família e período; ordena por `sort`/`order` (default: `data_referencia` decrescente). Fonte: CVM. COBERTURA. O acervo de esforços restritos (ICVM 476, 2008-2022) é 44% da base e não tem `data_registro` nem `numero_processo` — use `data_referencia` para série temporal e `regime_registro` para separar ofertas registradas de dispensadas. ANTES DE SOMAR `valor_total`: é o valor REGISTRADO, não o colocado, e é campo livre na fonte. Exclua `value_is_sentinel` (preenchimento com noves; um único registro de 2022 infla o ano em 40x) e `value_pre_real_currency` (cruzeiro/cruzado não convertido).
In: header
Query Parameters
1001 <= value <= 1000Nome ou CNPJ do emissor.
"ICVM_400_476" | "RCVM_160"Instrumento CANÔNICO — o filtro recomendado. A fonte usa um vocabulário por regime (60 grafias para ~28 instrumentos), então instrumento=debenture recupera tanto 'Debêntures' quanto 'DEBÊNTURES SIMPLES'.
"acao" | "unit" | "bdr" | "bonus_subscricao" | "warrant" | "debenture" | "debenture_conversivel" | "debenture_permutavel" | "token_debenture" | "nota_comercial" | "letra_financeira" | "ccb" | "cpr_financeira" | "warrant_agropecuario" | "cri" | "cra" | "cr" | "cdca" | "outros_securitizacao" | "cota_fidc" | "cota_fii" | "cota_fip" | "cota_fiagro" | "cota_fundo" | "cota_fundo_infra" | "cota_funcine" | "token_cota_fundo" | "cert_audiovisual" | "cert_energia" | "tic" | "nao_mapeado"Agrupamento do instrumento: divida | securitizacao | equity | fundo | outro.
"divida" | "securitizacao" | "equity" | "fundo" | "outro" | "nao_mapeado"Grafia AS-FILED da fonte, casada sem acento e sem caixa. Não expande para as grafias irmãs do mesmo instrumento — para o conjunto completo use instrumento. Aceita também um valor de instrumento/familia, e nesse caso filtra pela coluna canônica.
Recorta por data_referencia, a mesma coluna da ordenação default.
^\d{4}-\d{2}-\d{2}$Recorta por data_referencia, a mesma coluna da ordenação default.
^\d{4}-\d{2}-\d{2}$Campo de ordenação. data_registro e data_referencia são sinônimos e ordenam por data_referencia (data_registro > data_inicio > data_processo): o acervo ICVM 476 não tem data de registro, e ordenar pela coluna crua o empurrava todo para o fim.
"data_registro""data_referencia" | "data_registro" | "data_processo" | "data_encerramento" | "valor_total""desc""asc" | "desc"Projeção: lista de campos separada por vírgula (ex.: instrumento,valor_total,data_referencia). offering_id sempre incluído. Sem o parâmetro, a resposta traz todos os 29 campos.
Response Body
curl -X GET "https://api.databolsa.com/v1/offerings?cursor=string&limit=100&search=string®ime=ICVM_400_476&instrumento=acao&familia=divida&tipo_ativo=string&from=string&to=string&sort=data_referencia&order=asc&fields=string"{
"data": [
{
"offering_id": "string",
"regime": "string",
"numero_processo": "string",
"numero_requerimento": "string",
"numero_registro": "string",
"serie": "string",
"emissao": "string",
"cnpj_emissor": "string",
"nome_emissor": "string",
"nome_lider": "string",
"tipo_ativo": "string",
"instrumento": "string",
"familia": "string",
"tipo_oferta": "string",
"rito": "string",
"modalidade_registro": "string",
"regime_registro": "string",
"status": "string",
"data_processo": "string",
"data_registro": "string",
"data_inicio": "string",
"data_referencia": "string",
"data_encerramento": "string",
"valor_total": 0,
"value_is_sentinel": true,
"value_pre_real_currency": true,
"quantidade_total": 0,
"preco_unitario": 0,
"incentivo_fiscal": true
}
],
"meta": {
"next_cursor": "string",
"count": 0,
"total": 0,
"subject": {
"property1": "string",
"property2": "string"
}
}
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"details": {
"property1": null,
"property2": null
}
}Busca semântica no ledger de eventos de mercado
Busca por significado no histórico de eventos de mercado (decisões do Copom, medidas provisórias, tarifas, geopolítica, eventos corporativos relevantes). Complementa as leituras estruturadas de /v1/events: use quando a pergunta é temática ('renegociação de dívidas do agro', 'escalada no Oriente Médio') e depois aprofunde pelo event_id.
Sucessões de código — esta empresa virou aquela
Liga o código antigo ao novo, com a data ex e o `ratio` de conversão. `rename` é troca de código 1:1 (a empresa é a mesma); `incorporation` é M&A e a posição converte pelo ratio. É o que permite reconstruir histórico de posição atravessando a troca de código. `new_ticker` é o PRÓXIMO elo — o que casa com `ex_date` — e `current_ticker` é o código vivo no fim da cadeia. Os dois coincidem em 48 das 51 renomeações; nas outras três a diferença é que VVAR3 virou VIIA3 em 2021 e só chegou a BHIA3 em 2023.