Skip to content

matheudantas/BrasilAPI

 
 

Repository files navigation

Vamos transformar o Brasil em uma API?

Powered by Vercel

Quality Gate Status Code Smells Maintainability Rating Security Rating Vulnerabilities

Motivo

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.

Documentação

Caso deseje saber mais sobre os detalhes das integrações consulte nossa documentação OpenAPI.

Como contribuir

Através do Next.js, um framework utilizado por empresas como Marvel, Twitch, Nike, Hulu, TypeForm, Nubank, Ferrari, TikTok, Square Enix, entre outras, estamos construindo a página de apresentação do projeto e, por ser um framework híbrido, ele possibilita a construção e deploy de APIs com o mínimo de configuração possível em uma infraestrutura autoescalável da Vercel, a mesma que conta com recursos sensacionais como a Vercel Smart CDN.

Caso você esteja lendo esta versão de README, você está pegando o projeto num estágio extremamente inicial, porém empolgante, pois há várias coisas a serem definidas. Então caso queira contribuir, utilize as issues para entender quais pontos ainda não foram resolvidos, conversar conosco e contribuir tanto com idéias técnicas, quanto de quais APIs podem ser criadas.

Veja mais detalhes sobre Como contribuir no arquivo CONTRIBUTING.md

Termos de Uso

O BrasilAPI é uma iniciativa feita de brasileiros para brasileiros, por favor, não abuse deste serviço. Estamos em beta e ainda elaborando os Termos de Uso, mas por enquanto por favor não utilize formas automatizadas para fazer "crawling" dos dados da API. Um exemplo prático disto é um dos maiores provedores de telefonia do Brasil estar revalidando, neste exato momento, todos os Ceps (de 00000000 até 99999999) e estourando em 5 vezes o limite atual da nossa conta no servidor. O volume de consulta dever ter a natureza de uma pessoa real requisitando um determinado dado. E para consultas com um alto volume automatizado, iremos mais para frente fornecer alguma solução, como por exemplo, conseguir fazer o download de toda a base de Ceps em uma única request.

Pessoas que já contribuiram

murilohns
@murilohns
LorhanSohaky
@LorhanSohaky
CarlosZiegler
@CarlosZiegler
WeslleyNasRocha
@WeslleyNasRocha
paulo-santana
@paulo-santana
kaiquemaia
@kaiquemaia
paulogdm
@paulogdm
ferrarienz0
@ferrarienz0
RaphaelOliveiraMoura
@RaphaelOliveiraMoura
lucasbastianik
@lucasbastianik
samycici
@samycici
allangrds
@allangrds
danielramosbh74
@danielramosbh74
pedrosancao
@pedrosancao
marcosgarcez
@marcosgarcez
cuducos
@cuducos
eliseumds
@eliseumds
matheusvellone
@matheusvellone
mukaschultze
@mukaschultze
BrunoS3D
@BrunoS3D
FlavioAndre
@FlavioAndre
victor-ccab
@victor-ccab
leoferreiralima
@leoferreiralima
matheuslcandido
@matheuslcandido
rafamancan
@rafamancan
josepholiveira
@josepholiveira
juniorpb
@juniorpb
caiangums
@caiangums
lucas-eduardo
@lucas-eduardo
Nikolassantos
@Nikolassantos
otaciliolacerda
@otaciliolacerda
paulosales
@paulosales
evertoncastro
@evertoncastro

Autores


@filipedeschamps

@lucianopf

About

Vamos transformar o Brasil em uma API?

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.0%
  • SCSS 5.0%