alicerce, s.m.: base sobre a qual tudo mais se apoia

Infra básica de API pra quem constrói no Brasil.

APIs simples para recursos que todo produto brasileiro acaba precisando. Uma autenticação, um formato de resposta e uma plataforma.

alicerce (pt-br): the foundation everything else stands on

Basic API infrastructure for building in Brazil.

Simple APIs for the things almost every Brazilian product ends up needing. One authentication, one response format, one platform.

Em desenvolvimento: endpoints e limites podem mudar sem aviso In active development: endpoints and limits may change without notice
requisiçãorequest
curl https://api.alicercelabs.com.br/api/v1/cep/01310100 \
  -H "Authorization: Bearer <token>"
resposta, na horaresponse, right away
{
  "success": true,
  "data": {
    "cep": "01310100",
    "logradouro": "Avenida Paulista",
    "bairro": "Bela Vista",
    "municipio": "São Paulo",
    "uf": "SP"
  },
  "meta": { "elapsed_ms": 3 }
}

APIs

APIs

SYNC responde na hora, na própria chamada. ASYNC aceita o pedido e roda depois. A resposta é uma confirmação, não o resultado. Cada API documenta isso na sua própria página.

SYNC answers inline, in the same call. ASYNC accepts the request and runs it later. The response is an acknowledgement, not the result. Each API documents this on its own page.

Como usar

How to use it

1crie uma contacreate an account
2troque usuário/senha por um tokenexchange your credentials for a token
3use o token em cada chamadasend the token on every call
# registrar → logar → usar o token em qualquer API# register → log in → use the token on any API
curl -X POST https://api.alicercelabs.com.br/api/v1/user/register \
  -d '{"username":"voce","email":"voce@exemplo.com","password":"..."}'

curl -u voce:senha https://api.alicercelabs.com.br/api/v1/user/login

Limites por IP, contados por API: 10.000/dia, no máximo 416/hora pra um pico não gastar o dia inteiro de uma vez. Detalhes por endpoint em cada página de API.

Limits are per IP, counted per API: 10,000/day, capped at 416/hour so a burst can't spend the whole day's budget at once. Per-endpoint detail on each API's page.