Download OpenAPI specification:Download
Acesso programático de informações é algo fundamental na comunicação entre sistemas, mas, para nossa surpresa, uma informação tão útil e pública quanto um CEP não consegue ser acessada diretamente por um navegador por conta da API dos Correios não possuir CORS habilitado. Dado a isso, este projeto experimental tem como objetivo centralizar e disponibilizar endpoints modernos com baixíssima latência utilizando tecnologias como Vercel Smart CDN responsável por fazer o cache das informações em atualmente 23 regiões distribuídas ao longo do mundo (incluindo Brasil). Então não importa o quão devagar for a fonte dos dados, nós queremos disponibilizá-la da forma mais rápida e moderna possível.
Recursos disponíveis
Não deixe de ler os termos de uso para o uso da API seja feito de forma correta e responsável.
code required | integer O código do banco |
{- "ispb": "00000000",
- "name": "BCO DO BRASIL S.A.",
- "code": 1,
- "fullName": "Banco do Brasil S.A."
}
Consulta o câmbio da moeda desejada em relação ao Real, em uma data específica. OBS: Para finais de semana e feriados, a data retornada será o último dia útil disponível.
moeda required | string A moeda alvo desejada (AUD, CAD, CHF, DKK, EUR, GBP, JPY, SEK, USD). Para maiores informações, consulte: /cambio/v1/moedas |
data required | string A data desejada, o formato deve ser: YYYY-MM-DD. Os dados só estão disponíveis a partir de 28/11/1984. |
{- "cotacoes": [
- {
- "paridade_compra": 1,
- "paridade_venda": 1,
- "cotacao_compra": 5.7702,
- "cotacao_venda": 5.7708,
- "data_hora_cotacao": "2025-02-13 10:04:26.424",
- "tipo_boletim": "ABERTURA"
}, - {
- "paridade_compra": 1,
- "paridade_venda": 1,
- "cotacao_compra": 5.7977,
- "cotacao_venda": 5.7983,
- "data_hora_cotacao": "2025-02-13 11:06:24.909",
- "tipo_boletim": "INTERMEDIÁRIO"
}, - {
- "paridade_compra": 1,
- "paridade_venda": 1,
- "cotacao_compra": 5.7826,
- "cotacao_venda": 5.7832,
- "data_hora_cotacao": "2025-02-13 12:08:26.215",
- "tipo_boletim": "INTERMEDIÁRIO"
}, - {
- "paridade_compra": 1,
- "paridade_venda": 1,
- "cotacao_compra": 5.7624,
- "cotacao_venda": 5.763,
- "data_hora_cotacao": "2025-02-13 13:03:25.722",
- "tipo_boletim": "INTERMEDIÁRIO"
}, - {
- "paridade_compra": 1,
- "paridade_venda": 1,
- "cotacao_compra": 5.7782,
- "cotacao_venda": 5.7788,
- "data_hora_cotacao": "2025-02-13 13:03:25.728",
- "tipo_boletim": "FECHAMENTO PTAX"
}
], - "moeda": "USD",
- "data": "2025-02-13"
}
A busca utiliza como fonte principal o OpenCep, caso não encontre o CEP é buscado em diversos outros providers de CEP.
cep required | integer <int64> O CEP (Código de Endereçamento Postal) é um sistema de códigos que visa racionalizar o processo de encaminhamento e entrega de correspondências através da divisão do país em regiões postais. ... Atualmente, o CEP é composto por oito dígitos, cinco de um lado e três de outro. Cada algarismo do CEP possui um significado. |
{- "cep": "89010025",
- "state": "SC",
- "city": "Blumenau",
- "neighborhood": "Centro",
- "street": "Rua Doutor Luiz de Freitas Melro",
- "service": "viacep"
}
A geolocalização dos CEPs estão suscetíveis a erros, pois as coordenadas são provindas do OpenStreetMap. Caso encontre algum erro você poderá corrigir no próprio OpenStreetMap que será refletido no CEP V2.
cep required | integer <int64> O CEP (Código de Endereçamento Postal) é um sistema de códigos que visa racionalizar o processo de encaminhamento e entrega de correspondências através da divisão do país em regiões postais. ... Atualmente, o CEP é composto por oito dígitos, cinco de um lado e três de outro. Cada algarismo do CEP possui um significado. |
{- "cep": "89010025",
- "state": "SC",
- "city": "Blumenau",
- "neighborhood": "Centro",
- "street": "Rua Doutor Luiz de Freitas Melro",
- "service": "viacep",
- "location": {
- "type": "Point",
- "coordinates": {
- "longitude": "-49.0629788",
- "latitude": "-26.9244749"
}
}
}
cnpj required | string <string> O Cadastro Nacional da Pessoa Jurídica é um número único que identifica uma pessoa jurídica e outros tipos de arranjo jurídico sem personalidade jurídica junto à Receita Federal. |
{- "cnpj": "19131243000197",
- "identificador_matriz_filial": 1,
- "descricao_matriz_filial": "Matriz",
- "razao_social": "OPEN KNOWLEDGE BRASIL",
- "nome_fantasia": "REDE PELO CONHECIMENTO LIVRE",
- "situacao_cadastral": 2,
- "descricao_situacao_cadastral": "Ativa",
- "data_situacao_cadastral": "2013-10-03",
- "motivo_situacao_cadastral": 0,
- "nome_cidade_exterior": null,
- "codigo_natureza_juridica": 3999,
- "data_inicio_atividade": "2013-10-03",
- "cnae_fiscal": 9430800,
- "cnae_fiscal_descricao": "Atividades de associações de defesa de direitos sociais",
- "descricao_tipo_de_logradouro": "ALAMEDA",
- "logradouro": "FRANCA",
- "numero": "144",
- "complemento": "APT 34",
- "bairro": "JARDIM PAULISTA",
- "cep": 1422000,
- "uf": "SP",
- "codigo_municipio": 7107,
- "municipio": "SAO PAULO",
- "ddd_telefone_1": "11 23851939",
- "ddd_telefone_2": null,
- "ddd_fax": null,
- "qualificacao_do_responsavel": 10,
- "capital_social": 0,
- "porte": 5,
- "descricao_porte": "Demais",
- "opcao_pelo_simples": false,
- "data_opcao_pelo_simples": null,
- "data_exclusao_do_simples": null,
- "opcao_pelo_mei": false,
- "situacao_especial": null,
- "data_situacao_especial": null,
- "cnaes_secundarios": [
- {
- "codigo": 9493600,
- "descricao": "Atividades de organizações associativas ligadas à cultura e à arte"
}, - {
- "codigo": 9499500,
- "descricao": "Atividades associativas não especificadas anteriormente"
}, - {
- "codigo": 8599699,
- "descricao": "Outras atividades de ensino não especificadas anteriormente"
}, - {
- "codigo": 8230001,
- "descricao": "Serviços de organização de feiras, congressos, exposições e festas"
}, - {
- "codigo": 6204000,
- "descricao": "Consultoria em tecnologia da informação"
}
], - "qsa": [
- {
- "identificador_de_socio": 2,
- "nome_socio": "NATALIA PASSOS MAZOTTE CORTEZ",
- "cnpj_cpf_do_socio": "***059967**",
- "codigo_qualificacao_socio": 10,
- "percentual_capital_social": 0,
- "data_entrada_sociedade": "2019-02-14",
- "cpf_representante_legal": null,
- "nome_representante_legal": null,
- "codigo_qualificacao_representante_legal": null
}
]
}
[- {
- "bairro": "LEBLON",
- "cep": "22440032",
- "cnpj": "02332886000104",
- "codigo_cvm": "3247",
- "complemento": "SALA 201",
- "data_inicio_situacao": "1998-02-10",
- "data_patrimonio_liquido": "2021-12-31",
- "data_registro": "1997-12-05",
- "email": "juridico.regulatorio@xpi.com.br",
- "logradouro": "AVENIDA ATAULFO DE PAIVA 153",
- "municipio": "RIO DE JANEIRO",
- "nome_social": "XP INVESTIMENTOS CCTVM S.A.",
- "nome_comercial": "XP INVESTIMENTOS",
- "pais": "",
- "status": "EM FUNCIONAMENTO NORMAL",
- "telefone": "30272237",
- "type": "CORRETORAS",
- "uf": "RJ",
- "valor_patrimonio_liquido": "5514593491.29"
}
]
cnpj required | string O Cadastro Nacional da Pessoa Jurídica é um número único que identifica uma pessoa jurídica e outros tipos de arranjo jurídico sem personalidade jurídica junto à Receita Federal. |
{- "bairro": "LEBLON",
- "cep": "22440032",
- "cnpj": "02332886000104",
- "codigo_cvm": "3247",
- "complemento": "SALA 201",
- "data_inicio_situacao": "1998-02-10",
- "data_patrimonio_liquido": "2021-12-31",
- "data_registro": "1997-12-05",
- "email": "juridico.regulatorio@xpi.com.br",
- "logradouro": "AVENIDA ATAULFO DE PAIVA 153",
- "municipio": "RIO DE JANEIRO",
- "nome_social": "XP INVESTIMENTOS CCTVM S.A.",
- "nome_comercial": "XP INVESTIMENTOS",
- "pais": "",
- "status": "EM FUNCIONAMENTO NORMAL",
- "telefone": "30272237",
- "type": "CORRETORAS",
- "uf": "RJ",
- "valor_patrimonio_liquido": "5514593491.29"
}
Retorna listagem com todas as cidades junto a seus respectivos códigos presentes nos serviços da CPTEC. O Código destas cidades será utilizado para os serviços de meteorologia e a ondas (previsão oceânica) fornecido pelo centro. Leve em consideração que o WebService do CPTEC as vezes é instável, então se não encontrar uma determinada cidade na listagem completa, tente buscando por parte de seu nome no endpoint de busca.
[- {
- "nome": "São Benedito",
- "estado": "CE",
- "id": 4750
}
]
Retorna listagem com todas as cidades correspondentes ao termo pesquisado junto a seus respectivos códigos presentes nos serviços da CPTEC. O Código destas cidades será utilizado para os serviços de meteorologia e a ondas (previsão oceânica) fornecido pelo centro.
cityName required | string Example: Chiforímpola Nome ou parte do nome da cidade a ser buscada |
[- {
- "nome": "São Benedito",
- "estado": "CE",
- "id": 4750
}
]
Retorna condições meteorológicas atuais nas capitais do país, com base nas estações de solo de seu aeroporto.
[- {
- "codigo_icao": "SBAR",
- "atualizado_em": "2021-01-27T15:00:00.974Z",
- "pressao_atmosferica": "1014",
- "visibilidade": "9000",
- "vento": 29,
- "direcao_vento": 90,
- "umidade": 74,
- "condicao": "ps",
- "condicao_Desc": "Predomínio de Sol",
- "temp": 28
}
]
Retorna condições meteorológicas atuais no aeroporto solicitado. Este endpoint utiliza o código ICAO (4 dígitos) do aeroporto.
icaoCode required | string Example: SBGR Código ICAO (4 dígitos) do aeroporto desejado |
{- "codigo_icao": "SBAR",
- "atualizado_em": "2021-01-27T15:00:00.974Z",
- "pressao_atmosferica": "1014",
- "visibilidade": "9000",
- "vento": 29,
- "direcao_vento": 90,
- "umidade": 74,
- "condicao": "ps",
- "condicao_Desc": "Predomínio de Sol",
- "temp": 28
}
Retorna Pervisão meteorológica para 1 dia na cidade informada.
cityCode required | integer <int32> Example: 999 Código da cidade fornecido pelo endpoint /cidade |
{- "cidade": "Brejo Alegre",
- "estado": "SP",
- "atualizado_em": "2020-12-27",
- "clima": [
- {
- "data": "2020-12-27",
- "condicao": "pc",
- "min": 20,
- "max": 30,
- "indice_uv": 13,
- "condicao_desc": "Pancadas de Chuva"
}, - {
- "data": "2020-12-28",
- "condicao": "pc",
- "min": 22,
- "max": 29,
- "indice_uv": 13,
- "condicao_desc": "Pancadas de Chuva"
}
]
}
Retorna a previsão meteorológica para a cidade informada para um período de 1 até 6 dias. Devido a inconsistências encontradas nos retornos da CPTEC nossa API só consegue retornar com precisão o período máximo de 6 dias.
cityCode required | integer <int32> Example: 999 Código da cidade fornecido pelo endpoint /cidade |
days required | integer <int32> Example: 5 Quantidade de dias desejado para a previsão |
{- "cidade": "Brejo Alegre",
- "estado": "SP",
- "atualizado_em": "2020-12-27",
- "clima": [
- {
- "data": "2020-12-27",
- "condicao": "pc",
- "min": 20,
- "max": 30,
- "indice_uv": 13,
- "condicao_desc": "Pancadas de Chuva"
}, - {
- "data": "2020-12-28",
- "condicao": "pc",
- "min": 22,
- "max": 29,
- "indice_uv": 13,
- "condicao_desc": "Pancadas de Chuva"
}
]
}
Retorna a previsão oceânica para a cidade informada para 1 dia
cityCode required | integer <int32> Example: 241 Código da cidade fornecido pelo endpoint /cidade |
{- "cidade": "Rio de Janeiro",
- "estado": "RJ",
- "atualizado_em": "2020-12-27",
- "ondas": [
- {
- "data": "27-12-2020",
- "dados_ondas": [
- {
- "vento": 5.2,
- "direcao_vento": "E",
- "direcao_vento_desc": "Leste",
- "altura_onda": 0.8,
- "direcao_onda": "ESE",
- "direcao_onda_desc": "Lés-sudeste",
- "agitacao": "Fraco",
- "hora": "00h Z"
}, - {
- "vento": 4.8,
- "direcao_vento": "E",
- "direcao_vento_desc": "Leste",
- "altura_onda": 0.5,
- "direcao_onda": "ESE",
- "direcao_onda_desc": "Lés-sudeste",
- "agitacao": "Fraco",
- "hora": "03h Z"
}
]
}
]
}
Retorna a previsão oceânica para a cidade informada para um período de, até, 6 dias.
cityCode required | integer <int32> Example: 241 Código da cidade fornecido pelo endpoint /cidade |
days required | integer <int32> Example: 2 Quantidade de dias desejada para a previsão |
{- "cidade": "Rio de Janeiro",
- "estado": "RJ",
- "atualizado_em": "2020-12-27",
- "ondas": [
- {
- "data": "27-12-2020",
- "dados_ondas": [
- {
- "vento": 5.2,
- "direcao_vento": "E",
- "direcao_vento_desc": "Leste",
- "altura_onda": 0.8,
- "direcao_onda": "ESE",
- "direcao_onda_desc": "Lés-sudeste",
- "agitacao": "Fraco",
- "hora": "00h Z"
}, - {
- "vento": 4.8,
- "direcao_vento": "E",
- "direcao_vento_desc": "Leste",
- "altura_onda": 0.5,
- "direcao_onda": "ESE",
- "direcao_onda_desc": "Lés-sudeste",
- "agitacao": "Fraco",
- "hora": "03h Z"
}
]
}
]
}
ddd required | integer <int64> DDD significa Discagem Direta à Distância. É um sistema de ligação telefônica automática entre diferentes áreas urbanas nacionais. O DDD é um código constituído por 2 dígitos que identificam as principais cidades do país e devem ser adicionados ao nº de telefone, juntamente com o código da operadora. |
{- "state": "SP",
- "cities": [
- "EMBU",
- "VÁRZEA PAULISTA",
- "VARGEM GRANDE PAULISTA",
- "VARGEM",
- "TUIUTI",
- "TABOÃO DA SERRA",
- "SUZANO",
- "SÃO ROQUE",
- "SÃO PAULO"
]
}
Calcula os feriados móveis baseados na Páscoa e adiciona os feriados fixos
ano required | integer <int64> Ano para calcular os feriados. |
[- {
- "date": "2021-01-01",
- "name": "Confraternização mundial",
- "type": "national"
}
]
Informações sobre Preço Médio de Veículos fornecido pela FIPE (Fundação Instituto de Pesquisas Econômicas)
tipoVeiculo | string <string> Os tipos suportados são |
tabela_referencia | integer <int64> Código da tabela fipe de referência. Por padrão é utilizado o código da tabela fipe atual. |
[- {
- "nome": "AGRALE",
- "valor": "102"
}
]
codigoFipe required | string <string> Código fipe do veículo. |
tabela_referencia | integer <int64> Código da tabela fipe de referência. Por padrão é utilizado o código da tabela fipe atual. |
[- {
- "valor": "R$ 6.022,00",
- "marca": "Fiat",
- "modelo": "Palio EX 1.0 mpi 2p",
- "anoModelo": 1998,
- "combustivel": "Álcool",
- "codigoFipe": "001004-9",
- "mesReferencia": "junho de 2021 ",
- "tipoVeiculo": 1,
- "siglaCombustivel": "Á",
- "dataConsulta": "segunda-feira, 7 de junho de 2021 23:05"
}
]
tipoVeiculo required | string <string> Os tipos suportados são |
codigoMarca required | integer <int64> Código da marca do veiculo. Para consultar as marcas acesse a rota |
tabela_referencia | integer <int64> Código da tabela fipe de referência. Por padrão é utilizado o código da tabela fipe atual. |
[- {
- "modelo": "Palio EX 1.0 mpi 2p"
}
]
siglaUF required | string <string> Sigla da unidade federativa, por exemplo SP, RJ, SC, etc. |
providers | string <string> Lista de provedores separados por vírgula.
|
[- {
- "nome": "Tubarão",
- "codigo_ibge": "421870705"
}, - {
- "nome": "Tunápolis",
- "codigo_ibge": "421875605"
}, - {
- "nome": "Turvo",
- "codigo_ibge": "421880605"
}, - {
- "nome": "Morro Chato",
- "codigo_ibge": "421880620"
}, - {
- "nome": "União do Oeste",
- "codigo_ibge": "421885505"
}, - {
- "nome": "Urubici",
- "codigo_ibge": "421890505"
}, - {
- "nome": "Águas Brancas",
- "codigo_ibge": "421890510"
}, - {
- "nome": "Santa Teresinha",
- "codigo_ibge": "421890520"
}, - {
- "nome": "Urupema",
- "codigo_ibge": "421895405"
}, - {
- "nome": "Urussanga",
- "codigo_ibge": "421900205"
}, - {
- "nome": "Vargeão",
- "codigo_ibge": "421910105"
}, - {
- "nome": "Vargem",
- "codigo_ibge": "421915005"
}, - {
- "nome": "Vargem Bonita",
- "codigo_ibge": "421917605"
}, - {
- "nome": "Vidal Ramos",
- "codigo_ibge": "421920005"
}, - {
- "nome": "Videira",
- "codigo_ibge": "421930905"
}, - {
- "nome": "Anta Gorda",
- "codigo_ibge": "421930910"
}, - {
- "nome": "Lourdes",
- "codigo_ibge": "421930925"
}, - {
- "nome": "Vitor Meireles",
- "codigo_ibge": "421935805"
}, - {
- "nome": "Barra da Prata",
- "codigo_ibge": "421935810"
}, - {
- "nome": "Witmarsum",
- "codigo_ibge": "421940805"
}, - {
- "nome": "Xanxerê",
- "codigo_ibge": "421950705"
}, - {
- "nome": "Cambuinzal",
- "codigo_ibge": "421950715"
}, - {
- "nome": "Xavantina",
- "codigo_ibge": "421960605"
}, - {
- "nome": "Linha das Palmeiras",
- "codigo_ibge": "421960610"
}, - {
- "nome": "Xaxim",
- "codigo_ibge": "421970505"
}, - {
- "nome": "Anita Garibaldi",
- "codigo_ibge": "421970511"
}, - {
- "nome": "Diadema",
- "codigo_ibge": "421970516"
}, - {
- "nome": "Zortéa",
- "codigo_ibge": "421985305"
}
]
Informações sobre livros publicados no Brasil (prefixo 65
ou 85
) a partir do ISBN, um sistema internacional de identificação de livros que utiliza números para classificá-los por título, autor, país, editora e edição.
isbn required | string Example: 9788545702870 O código informado pode conter traços ( |
providers | Array of strings Items Enum: "cbl" "mercado-editorial" "open-library" "google-books" Lista de provedores separados por vírgula. Se não especificado, será realizado uma busca em todos os provedores e o que retornar as informações mais rapidamente será o escolhido. |
{- "isbn": "9788545702870",
- "title": "Akira",
- "subtitle": null,
- "authors": [
- "KATSUHIRO OTOMO",
- "DRIK SADA",
- "CASSIUS MEDAUAR",
- "MARCELO DEL GRECO",
- "DENIS TAKATA"
], - "publisher": "Japorama Editora e Comunicação",
- "synopsis": "Um dos marcos da ficção científica oriental que revolucionou a chegada dos mangás e da cultura pop japonesa no Ocidente retorna em uma nova edição especial. Após atropelar uma criança de aparência estranha, Tetsuo Shima (o melhor amigo de Kaneda), começa a sentir algumas reações anormais. Isso acaba chamando a atenção do governo que está projetando diversas experiências secretas e acabam sequestrando Tetsuo. Nesta aventura cheia de ficção, Kaneda entra em cena para salvar o amigo, enquanto uma terrível e monstruosa entidade ameaça despertar.",
- "dimensions": {
- "width": 17.5,
- "height": 25.7,
- "unit": "CENTIMETER"
}, - "year": 2017,
- "format": "PHYSICAL",
- "page_count": 364,
- "subjects": [
- "Cartoons; caricaturas e quadrinhos",
- "mangá",
- "motocicleta",
- "gangue",
- "Delinquência"
], - "location": "SÃO PAULO, SP",
- "retail_price": null,
- "cover_url": null,
- "provider": "cbl"
}
[- {
- "ispb": "360305",
- "nome": "CAIXA ECONOMICA FEDERAL",
- "nome_reduzido": "CAIXA ECONOMICA FEDERAL",
- "modalidade_participacao": "PDCT",
- "tipo_participacao": "DRCT",
- "inicio_operacao": "2020-11-03T09:30:00.000Z"
}
]
domain required | string O domínio ou nome a ser avaliado |
{- "status_code": 2,
- "status": "REGISTERED",
- "fqdn": "brasilapi.com.br",
- "hosts": [
- "bob.ns.cloudflare.com",
- "lily.ns.cloudflare.com"
], - "publication-status": "published",
- "expires-at": "2022-09-23T00:00:00-03:00",
- "suggestions": [
- "agr.br",
- "app.br",
- "art.br",
- "blog.br",
- "dev.br",
- "eco.br",
- "esp.br",
- "etc.br",
- "far.br",
- "flog.br",
- "imb.br",
- "ind.br",
- "inf.br",
- "log.br",
- "net.br",
- "ong.br",
- "rec.br",
- "seg.br",
- "srv.br",
- "tec.br",
- "tmp.br",
- "tur.br",
- "tv.br",
- "vlog.br",
- "wiki.br"
]
}