DataBolsa docs
Referência da APIDados de mercadoCrédito privado

Aging dos direitos creditórios por faixa de prazo e atraso

Quanto vence em 30/60/90/…/1080+ dias e quanto já está vencido e não pago em cada faixa. Um fundo com atraso concentrado em 30 dias é um caso; o mesmo patrimônio com massa em 360+ é outro. `risk_retained` separa direitos com risco de recompra (o cedente responde) dos sem risco (o fundo carrega): **somar as duas visões conta o mesmo fundo duas vezes**. Ordene por `bucket_order`, nunca por `bucket` como texto — '1080' viria antes de '30'.

GET
/v1/credit/fidc/{cnpj}/delinquency
AuthorizationBearer <token>

In: header

Path Parameters

cnpjstring

CNPJ completo do emissor, 14 dígitos sem pontuação.

Match^\d{14}$

Query Parameters

date?string

Competência exata (fim de mês). Default: a mais recente.

Match^\d{4}-\d{2}-\d{2}$

Response Body

curl -X GET "https://api.databolsa.com/v1/credit/fidc/string/delinquency?date=string"
{
  "data": [
    {
      "cnpj": "string",
      "reference_date": "string",
      "risk_retained": true,
      "bucket": "string",
      "bucket_label": "string",
      "bucket_order": 0,
      "amount_due": 0,
      "amount_overdue": 0,
      "amount_prepaid": 0,
      "pct_of_due": 0,
      "pct_of_overdue": 0,
      "pct_of_prepaid": 0,
      "pct_implausible": true,
      "total_due": 0,
      "total_overdue": 0,
      "total_prepaid": 0
    }
  ],
  "meta": {
    "next_cursor": "string",
    "count": 0,
    "total": 0,
    "subject": {
      "property1": "string",
      "property2": "string"
    },
    "cnpj": "string",
    "reference_date": "string"
  }
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string"
}

Catálogo de debêntures (universo completo, vivas e vencidas)

Uma linha por emissão: emissor, indexação as-filed (índice + % + spread), incentivada (Lei 12.431), garantia, vencimento, quantidade em mercado e o último negócio do secundário. `active=true` restringe às registradas.

Fluxo de cotas e cobertura de resgate, mês a mês

Está entrando ou saindo dinheiro, e o fundo consegue honrar o que já foi pedido. São duas tabelas do informe que só valem juntas: a movimentação de cotas dá o resgate **solicitado e ainda não pago**, e a liquidez do ativo dá quanto da carteira vira caixa em até 30 dias. `redemption_coverage_30d` é a razão entre as duas. **Abaixo de 1 é pedido maior que capacidade** — um problema com data marcada, não uma métrica de conforto. Vem null quando não há resgate solicitado, e ausência de pedido é ausência de risco: ler isso como cobertura zero inverteria o sinal. **Amortização não é resgate**, e por isso não entra em `net_flow`. Amortização é devolução programada de principal prevista em regulamento — sinal de fundo funcionando —, enquanto resgate é decisão do cotista. Somadas, um fundo amortizando rigorosamente no prazo pareceria em fuga. Pelo mesmo cuidado, `net_flow` usa o resgate PAGO e não o solicitado: os dois se sobrepõem no tempo (o mesmo dinheiro é pedido num mês e pago no outro) e empilhá-los conta a saída duas vezes. As faixas de liquidez são **cumulativas**: `liquid_30d` é "até 30 dias" e já engloba `liquid_now`. Somar as faixas conta o mesmo ativo mais de uma vez.