Ir para o conteúdo

Índices, taxas e câmbio

Os índices disponíveis são

Índice  | Histórico | Composição
--------------------------------
AGFS    |     ✓     |      ✓
BDRX    |     ✓     |      ✓
GPTW    |     ✓     |      ✓
IBOV    |     ✓     |      ✓
IBRA    |     ✓     |      ✓
IBSD    |     ✓     |      ✓
IBXL    |     ✓     |      ✓
IBXX    |     ✓     |      ✓
ICO2    |     ✓     |      ✓
ICON    |     ✓     |      ✓
IDIV    |     ✓     |      ✓
IDVR    |     ✓     |      ✓
IEEX    |     ✓     |      ✓
IFIL    |     ✓     |      ✓
IFIX    |     ✓     |      ✓
IFNC    |     ✓     |      ✓
IGCT    |     ✓     |      ✓
IGCX    |     ✓     |      ✓
IGNM    |     ✓     |      ✓
IMAT    |     ✓     |      ✓
IMOB    |     ✓     |      ✓
INDX    |     ✓     |      ✓
ISEE    |     ✓     |      ✓
ITAG    |     ✓     |      ✓
IVBX    |     ✓     |      ✓
MLCX    |     ✓     |      ✓
SMLL    |     ✓     |      ✓
UTIL    |     ✓     |      ✓ 

Precisa de algum outro índice? Entre em contato.

Obs: dados disponíveis desde 2000-01-01.

Índices

Histórico

/indices/historico

Retorna o histórico referente ao índice requisitado. Obs: dados disponíveis desde 2000-01-01.

Parâmetros

Parâmetro Tipo Descrição
indice string ex: "IBOV" obrigatório
dataInicio string (yyyy-mm-dd) obrigatório
dataFim string (yyyy-mm-dd) opcional
ordem string "ASC" ou "DESC" opcional

Exemplo de chamada:

import requests as req

URL_BASE = 'https://api.fintz.com.br'
HEADERS = { 'X-API-Key': 'chave-de-teste-api-fintz' }
PARAMS = { 'indice': 'IBOV', 'dataInicio': '2023-01-01' }

res = req.get(f'{URL_BASE}/indices/historico', headers=HEADERS, params=PARAMS)
print(res.json())

Resposta:

[
    {
        "indice": "IBOV",
        "data": "2023-01-02",
        "valor": 106376.0234375
    },
    {
        "indice": "IBOV",
        "data": "2023-01-03",
        "valor": 104165.7421875
    },
    ...
]

Composição

/indices/composicao

Retorna a composição atual da carteira referente ao índice requisitado.

Parâmetros

Parâmetro Tipo Descrição
indice string ex: "IBOV" obrigatório
ordem string "ASC" ou "DESC" - Ordena por participação opcional

Exemplo de chamada:

import requests as req

URL_BASE = 'https://api.fintz.com.br'
HEADERS = { 'X-API-Key': 'chave-de-teste-api-fintz' }
PARAMS = { 'indice': 'IBOV'}

res = req.get(f'{URL_BASE}/indices/composicao', headers=HEADERS, params=PARAMS)
print(res.json())

Resposta:

[
  {
    "indice": "IBOV",
    "ticker": "VALE3",
    "participacao": 0.12618,
    "quantidadeTeorica": 4196924316,
    "data": "2024-04-22"
  },
  {
    "indice": "IBOV",
    "ticker": "PETR4",
    "participacao": 0.08782,
    "quantidadeTeorica": 4566445852,
    "data": "2024-04-22"
  },
]

Taxas

As taxas atualmente disponíveis são

Código | Taxa
12     | CDI
4391   | CDI acumulada no mês
4392   | CDI acumulada no mês anualizada base 252
4389   | CDI anualizada base 252
27803  | Fator diário Taxa Extramercado
29251  | FII para TCR e TRFC
29252  | FII para TFC
11     | Selic
4390   | Selic acumulada no mês
4189   | Selic acumulada no mês anualizada base 252
1178   | Selic anualizada base 252
254    | Taxa básica financeira pro-rata (TBF pro-rata)
253    | Taxa básica financeira (TBF)
7813   | Taxa básica financeira (TBF) - Primeiro dia do mês
7814   | Taxa básica financeira (TBF) - Primeiro dia do mês anualizada na base 252
256    | Taxa de juros de longo prazo - TJLP
27804  | Taxa Extramercado
27572  | Taxa Jm para TLP
25624  | Taxa referencial do Tesouro - Taxa anual
25623  | Taxa referencial do Tesouro - Taxa diária
227    | Taxa referencial pro-rata (TR pro-rata)
226    | Taxa referencial (TR)
13421  | Taxa referencial (TR) para financiamentos imobiliários prefixados do SFH
7811   | Taxa referencial (TR) - Primeiro dia do mês
7812   | Taxa referencial (TR) - Primeiro dia do mês anualizada base 252
7815   | TJLP mensal
22161  | TRT - Fator diário

Busca

/taxas/busca

Retorna todas as taxas que podem ser buscadas.

Importante pois você vai utilizar o "codigo" retornado para buscar o histórico da taxa.

Pode-se utilizar filtro.

Parâmetros

Parâmetro Tipo Descrição
q string ex: "cdi" opcional

Exemplo de chamada:

import requests as req

URL_BASE = 'https://api.fintz.com.br'
HEADERS = { 'X-API-Key': 'chave-de-teste-api-fintz' }
PARAMS = { 'q': 'cdi' }

res = req.get(f'{URL_BASE}/taxas/busca', headers=HEADERS, params=PARAMS)
print(res.json())

Resposta:

[
  {
    "nome": "CDI",
    "codigo": 12,
    "unidade": "% a.d.",
    "descricao": "Taxa média dos empréstimos interbancários com um dia de prazo, comumente usada como referência para investimentos de renda fixa."
  },
  {
    "nome": "CDI acumulada no mês",
    "codigo": 4391,
    "unidade": "% a.m.",
    "descricao": "A taxa CDI acumulada no período mensal."
  },
  {
    "nome": "CDI acumulada no mês anualizada base 252",
    "codigo": 4392,
    "unidade": "% a.a.",
    "descricao": "A taxa CDI mensal, anualizada com base em 252 dias úteis."
  },
  {
    "nome": "CDI anualizada base 252",
    "codigo": 4389,
    "unidade": "% a.a.",
    "descricao": "Taxa CDI anualizada levando em consideração 252 dias úteis."
  }
]

Histórico

/taxas/historico

Retorna todas as taxas que podem ser buscadas. Pode-se utilizar filtro.

Os codigos das taxas estão disponíveis no endpoint de busca (/taxas/busca) e também listados um pouco abaixo.

Obs: dados disponíveis desde 2000-01-01.

Parâmetros

Parâmetro Tipo Descrição
codigo string ex: "12" (para CDI) obrigatório
dataInicio Date ex: "2023-01-01" obrigatório
dataFim Date ex: "2023-05-01" opcional
ordem "ASC" ou "DESC" ex: "ASC" opcional

Exemplo de chamada:

import requests as req

URL_BASE = 'https://api.fintz.com.br'
HEADERS = { 'X-API-Key': 'chave-de-teste-api-fintz' }
PARAMS = { 'codigo': '12', 'dataInicio': '2023-01-01' }

res = req.get(f'{URL_BASE}/taxas/historico', headers=HEADERS, params=PARAMS)
print(res.json())

Resposta:

[
  {
    "nome": "CDI",
    "data": "2023-01-02",
    "valor": 0.050788,
    "dataFim": null
  },
  {
    "nome": "CDI",
    "data": "2023-01-03",
    "valor": 0.050788,
    "dataFim": null
  },
  {
    "nome": "CDI",
    "data": "2023-01-04",
    "valor": 0.050788,
    "dataFim": null
  },
  ...
]

Câmbio (PTAX)

busca

/cambio/ptax/busca

Retorna a lista de PTAX que podem ser buscadas.

Importante pois você vai utilizar o "codigo" retornado para buscar o histórico da taxa.

Pode-se utilizar filtro.

Parâmetros

Parâmetro Tipo Descrição
q string ex: "dólar" opcional

Exemplo de chamada:

import requests as req

URL_BASE = 'https://api.fintz.com.br'
HEADERS = { 'X-API-Key': 'chave-de-teste-api-fintz' }
PARAMS = { 'q': 'dólar' }

res = req.get(f'{URL_BASE}/cambio/ptax/busca', headers=HEADERS, params=PARAMS)
print(res.json())

Resposta:

[
    {
        "nome": "Dólar australiano",
        "codigo": "AUD",
        "tipoMoeda": "B"
    },
    {
        "nome": "Dólar canadense",
        "codigo": "CAD",
        "tipoMoeda": "A"
    },
    {
        "nome": "Dólar dos Estados Unidos",
        "codigo": "USD",
        "tipoMoeda": "A"
    }
]

histórico

/cambio/ptax/historico

Retorna o histórico referente ao PTAX selecionado.

Os codigos dos PTAX estão disponíveis no endpoint de busca (/taxas/busca) e também listados um pouco abaixo.

Há filtro de datas.

Obs: dados disponíveis desde 2000-01-01.

Parâmetros

Parâmetro Tipo Descrição
codigo string ex: "USD" obrigatório
dataInicio string ex: "2023-01-01" obrigatório
dataFim string ex: "2023-05-01" opcional
boletim string "FECHAMENTO" ou "ABERTURA opcional
ordem string "ASC" ou "DESC" opcional

Exemplo de chamada:

import requests as req

URL_BASE = 'https://api.fintz.com.br'
HEADERS = { 'X-API-Key': 'chave-de-teste-api-fintz' }
PARAMS = { 'codigo': 'USD', 'dataInicio': '2020-01-01' }

res = req.get(f'{URL_BASE}/cambio/ptax/historico', headers=HEADERS, params=PARAMS)
print(res.json())

Resposta:

[
    {
        "codigo": "USD",
        "nome": "Dólar dos Estados Unidos",
        "data": "2023-07-25T13:11:28.371000",
        "cotacaoCompra": 4.749,
        "cotacaoVenda": 4.7496,
        "paridadeCompra": 1.0,
        "paridadeVenda": 1.0,
        "tipoBoletim": "Fechamento",
        "tipoMoeda": "A"
    },
    {
        "codigo": "USD",
        "nome": "Dólar dos Estados Unidos",
        "data": "2023-07-24T13:07:25.216000",
        "cotacaoCompra": 4.7451,
        "cotacaoVenda": 4.7457,
        "paridadeCompra": 1.0,
        "paridadeVenda": 1.0,
        "tipoBoletim": "Fechamento",
        "tipoMoeda": "A"
    }, ...
]