Ações

Calendário de resultados

Changed on

Datas de divulgação dos resultados trimestrais (ITR) e anuais (DFP) das empresas listadas na B3 e das empresas estrangeiras com BDRs. A atualização ocorre duas vezes por dia.

Cada item é uma divulgação de uma empresa, com todos os seus tickers. date traz a data real quando os resultados já foram entregues e a data prevista nos demais casos. dateChanges mostra quando a empresa mudou a data.

Para BDRs, a data real é a do comunicado de resultados da empresa. releaseTime mostra o horário em relação ao pregão de Nova York. As próximas datas de BDRs são estimadas (dateStatus = estimated) com a data do mesmo período no ano anterior.

fiscalYear e fiscalPeriod indicam o período dos resultados. Empresas com exercício fora do ano civil usam o ano em que o exercício termina.

Sem symbols, o intervalo máximo é de 366 dias. Com symbols, ele é de 10 anos. Use updatedSince para receber só as divulgações alteradas.

Todos os planos. PETR4, MGLU3, VALE3 e ITUB4 permitem testes gratuitos, sem token.

get/api/v2/stocks/earnings-calendar

Request

  • Base URL
    https://brapi.dev
  • URL
    https://brapi.dev/api/v2/stocks/earnings-calendar
  • Auth
    HTTP bearer

Query parameters

symbolsstring

Tickers separados por vírgula, de ações ou BDRs. Máximo de 20. PETR3 e PETR4 retornam a mesma empresa.

Example:TIMS3
fromstring

Data inicial de divulgação. Padrão: 7 dias antes de hoje, ou 97 dias antes de to. O intervalo máximo é de 366 dias, ou de 10 anos com symbols.

Example:2026-11-01
tostring

Data final de divulgação. Padrão: 97 dias depois de from (90 dias depois de hoje).

Example:2026-11-15
types'quarterly' | 'annual'

quarterly (trimestral) ou annual (anual). Para mais de um, separe por vírgula.

Example:quarterly
status'scheduled' | 'published' | 'overdue'

scheduled (prevista), published (divulgada) ou overdue (atrasada). Para mais de uma, separe por vírgula.

Example:scheduled
dateStatus'confirmed' | 'estimated'

confirmed traz datas informadas pela empresa. estimated traz datas estimadas.

updatedSincestring date-time

Retorna só divulgações alteradas a partir deste momento, em ISO 8601. Use para sincronizar sua base.

Example:2026-10-31T00:00:00Z
pageinteger

Página.

limitinteger

Máximo de divulgações por página.

Example:50

Response

Divulgações por data, da mais antiga para a mais recente.

fromstring required
tostring required
requestedAtstring date-time required

Data e hora da requisição em ISO 8601.

tookinteger required

Tempo de processamento, em milissegundos.

Example response

{
  "results": [
    {
      "id": "cvm:02421421000111:2026:Q3",
      "issuerCode": "TIMS",
      "companyName": "TIM S.A.",
      "tickers": [
        "TIMS3"
      ],
      "fiscalYear": 2026,
      "fiscalPeriod": "Q3",
      "periodEnd": "2026-09-30",
      "date": "2026-11-09",
      "dateStatus": "confirmed",
      "status": "scheduled",
      "plannedDate": "2026-11-09",
      "reportedDate": null,
      "filingDate": null,
      "callDate": "2026-11-10",
      "releaseTime": null,
      "dateChanges": [
        {
          "field": "date",
          "from": "2026-11-03",
          "to": "2026-11-09",
          "announcedAt": "2026-10-09"
        },
        {
          "field": "callDate",
          "from": "2026-11-04",
          "to": "2026-11-10",
          "announcedAt": "2026-10-09"
        }
      ],
      "links": {
        "calendar": "https://www.rad.cvm.gov.br/ENET/frmDownloadDocumento.aspx?Tela=ext&descTipo=IPE&CodigoInstituicao=1&numProtocolo=1575843&numSequencia=1100549&numVersao=4",
        "document": null
      },
      "updatedAt": "2026-11-01T18:06:52.097Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 50,
    "total": 1,
    "hasMore": false
  },
  "from": "2026-11-01",
  "to": "2026-11-15",
  "requestedAt": "2026-11-01T19:00:00.000Z",
  "took": 4
}

Changes