MT2 Datalake · API de dados
Dados econômicos e de mercado do Brasil a uma API de distância
Séries temporais validadas do Banco Central, IBGE, comércio exterior, energia e mais. Coletadas, conferidas e sempre atualizadas, para seus modelos partirem de dados limpos.
Obter acesso à APIVer o catálogo
- 2195séries abertas no catálogo
- 11fontes públicas
- 1API, uma autenticação, um formato
$ curl datalake.mt2data.cloud/catalog -H "Authorization: Bearer …"
{
"files": [
{ "Symbol": "BcbSelicMensalAnualizada",
"Description": "SELIC mensal anualizada",
"Source": "BCB" },
{ "Symbol": "BcbFocusIpcaExp12MAhead",
"Description": "Expectativas IPCA (12m à frente, % a.a.)",
"Source": "BCB" }
],
"count": 2195
}- BCB
- IBGE
- IPEA
- Comexstat
- EPE
- ANP
- ONS
- Senatran
- ANTT
- World Bank
- INMET
Por que um datalake
Pare de refazer os mesmos downloads
- 01
Coletado
Cada fonte buscada no seu próprio calendário. Sem scrapers para manter, sem planilhas quebradas.
- 02
Validado
Todo valor novo passa por uma validação antes de ser publicado. Lacunas e quebras são sinalizadas, não repassadas.
- 03
Indexado
Um catálogo com símbolo, descrição e fonte estáveis para cada série, em português e inglês.
- 04
Em produção
Os mesmos dados alimentam os modelos de previsão da MT2 para fabricantes de aço, automotivos e de máquinas agrícolas.
Catálogo
Explore as séries
Busque por nome, símbolo ou tema. Estas são as séries disponíveis hoje; os valores vêm pela API.
2195 séries
BcbSelicMensalAnualizadaBCBBcbFocusIpcaExp12MAheadBCBIbgeInflationIpcaClothingMoMIBGEIbgeInflationIpcaComunicMoMIBGEBcbInflationIgpmIpcm12MAccummBCBBcbInflationIgpmIpcmMoMBCBBcbInflationIpcaCoreDoubleWeightedMoMBCBIbgeInflationIpcaEducMoMIBGEBcbInflationIpcaCoreEx0MoMBCBBcbInflationIpcaCoreEx3MoMBCBBcbInflationIpcaCoreTrimmedMeansMoMBCBIbgeInflationIpcaFoodBvgMoMIBGEAPI
Três chamadas das credenciais aos dados
- 1
Autentique
OAuth 2.0 client credentials. O token vale uma hora.
- 2
Encontre a série
/catalog lista todos os símbolos que você pode acessar, em cerca de um segundo.
- 3
Baixe
/download/{símbolo} devolve o histórico completo em CSV.
# 1 · token
TOKEN=$(curl -s https://datalake.mt2data.cloud/oauth/token \
-H "Content-Type: application/json" \
-d '{"grant_type":"client_credentials","client_id":"$ID","client_secret":"$SECRET"}' \
| jq -r .access_token)
# 2 · what can I read?
curl -s https://datalake.mt2data.cloud/catalog -H "Authorization: Bearer $TOKEN" | jq '.files[:3]'
# 3 · full history as CSV
curl -s https://datalake.mt2data.cloud/download/BcbSelicMensalAnualizada -H "Authorization: Bearer $TOKEN" -o BcbSelicMensalAnualizada.csvimport io, requests, pandas as pd
API = "https://datalake.mt2data.cloud"
token = requests.post(f"{API}/oauth/token", json={
"grant_type": "client_credentials",
"client_id": ID, "client_secret": SECRET,
}).json()["access_token"]
auth = {"Authorization": f"Bearer {token}"}
catalog = requests.get(f"{API}/catalog", headers=auth).json()["files"]
csv = requests.get(f"{API}/download/BcbSelicMensalAnualizada", headers=auth).text
df = pd.read_csv(io.StringIO(csv))library(httr2)
api <- "https://datalake.mt2data.cloud"
token <- request(paste0(api, "/oauth/token")) |>
req_body_json(list(grant_type = "client_credentials",
client_id = id, client_secret = secret)) |>
req_perform() |> resp_body_json()
auth <- \(req) req_auth_bearer_token(req, token$access_token)
catalog <- request(paste0(api, "/catalog")) |> auth() |> req_perform() |> resp_body_json()
df <- request(paste0(api, "/download/BcbSelicMensalAnualizada")) |> auth() |>
req_perform() |> resp_body_string() |> read.csv(text = _)using System.Net.Http.Json;
var api = new HttpClient { BaseAddress = new Uri("https://datalake.mt2data.cloud") };
var tok = await (await api.PostAsJsonAsync("/oauth/token", new {
grant_type = "client_credentials", client_id = id, client_secret = secret
})).Content.ReadFromJsonAsync<Dictionary<string, object>>();
api.DefaultRequestHeaders.Authorization = new("Bearer", tok!["access_token"].ToString());
var catalog = await api.GetStringAsync("/catalog");
var csv = await api.GetStringAsync("/download/BcbSelicMensalAnualizada");Preços
Comece grátis, cresça quando precisar
Free
US$ 0
Avalie os dados e construa um protótipo.
- Catálogo aberto completo
- 1.000 chamadas / mês
- Downloads em CSV, histórico completo
- Suporte da comunidade
- Mais escolhido
Pro
US$ 49/ mês
Para times que rodam modelos e dashboards sobre os dados.
- Catálogo aberto completo
- 50.000 chamadas / mês
- Depois, US$ 1 a cada 1.000 chamadas extras
- Uso comercial
- Suporte por e-mail
Enterprise
Sob consulta
Séries, volume e entrega sob medida.
- Séries e fontes sob demanda
- Preço por volume
- Entrega na sua nuvem (Azure, AWS, GCP)
- SLA e faturamento
- Bibliotecas em Python, R e .NET
Preços em dólares. Impostos podem ser aplicáveis.
Dúvidas
Perguntas
De onde vêm os dados?
De fontes públicas oficiais: Banco Central do Brasil, IBGE, IPEA, Comexstat (MDIC), ANP, ANTT, INMET, NOAA e Banco Mundial. Cada série mantém sua fonte no catálogo.
Com que frequência atualiza?
Cada fonte é coletada no seu próprio calendário de divulgação, e os valores novos são publicados depois de validados, normalmente no mesmo dia da divulgação.
Em que formato recebo?
Séries temporais em CSV com o histórico completo, por símbolo. O catálogo e os metadados vêm em JSON.
Posso usar comercialmente?
Sim, nos planos Pro e Enterprise. O plano Free é para avaliação e protótipos. Os dados públicos de origem mantêm seus próprios termos, que permitem reuso com atribuição.
Vocês têm séries que não estão aqui?
O Datalake também tem séries setoriais que não oferecemos publicamente. Clientes Enterprise podem pedir séries e fontes específicas; conte o que você precisa.
Como recebo as credenciais?
Crie uma conta gratuita: confirme seu e-mail e seu client ID e secret aparecem na hora. Assine o Pro na sua conta quando precisar de mais.
Obter acesso à API
Crie sua conta e receba suas chaves em um minuto
Confirme seu e-mail e suas credenciais da API aparecem na hora, no plano Free. Escolha o Pro para assinar logo em seguida; o Enterprise começa com uma conversa.