DIAS ÚTEIS

Dias úteis

Conta os dias úteis entre duas datas, descontando fins de semana e, por padrão, feriados nacionais.

Business days

Counts business days between two dates, discounting weekends and, by default, national holidays.

SYNC resposta na mesma chamada answers in the same call

Endpoints

Endpoints

GET /api/v1/diasuteis lista os dias úteis entre duas datas lists the business days between two dates

Parâmetros

Parameters

NomeNameOndeInDescriçãoDescription
data_inicial, data_final query obrigatórios, formato YYYY-MM-DD, intervalo inclusivo, máximo de 10 anos required, YYYY-MM-DD format, inclusive range, capped at 10 years
feriados query opcional, default truefalse conta feriados nacionais como dia útil, descontando só fim de semana optional, default truefalse counts national holidays as business days, discounting only weekends

Exemplo

Example

curl "https://api.alicercelabs.com.br/api/v1/diasuteis?data_inicial=2026-01-01&data_final=2026-01-10" \
          -H "Authorization: Bearer <token>"
{
          "success": true,
          "data": {
            "dias_uteis": ["2026-01-02", "2026-01-05", "2026-01-06", "2026-01-07", "2026-01-08", "2026-01-09"],
            "total": 6
          },
          "meta": { "elapsed_ms": 0, "request_id": "..." }
        }

1º de janeiro é feriado nacional, por isso não entra na contagem apesar de ser dia de semana.

January 1st is a national holiday, so it's excluded from the count despite falling on a weekday.

Erros possíveis

Possible errors

StatusMotivoReason
400datas ausentes/mal formatadas, data_final anterior a data_inicial, ou intervalo maior que 10 anosmissing/malformed dates, data_final before data_inicial, or a range longer than 10 years
401token ausente ou inválidomissing or invalid token
429limite de taxa excedidorate limit exceeded

Deriva de Feriados

Derives from Feriados

Usa o mesmo motor da API de Feriados, chamado direto dentro do mesmo processo Go — não é uma segunda chamada HTTP. Isso também significa: sem fonte externa, sem cache, e a mesma limitação de cobrir só feriados nacionais (sem estaduais nesta versão).

Uses the same engine as the Feriados API, called directly within the same Go process — not a second HTTP call. That also means: no external source, no cache, and the same limitation of covering only national holidays (no state ones in this version).

Usando o SDK

Using the SDK

SDKs oficiais: Go · Python · JavaScript.

Official SDKs: Go · Python · JavaScript.

Contar dias úteis

Count business days

import (
	"context"
	"fmt"

	alicercelabs "github.com/alicercelabs/alicercesdk-go"
)

client := alicercelabs.New("alk_...") // ou um token JWT de login/register
ctx := context.Background()

result, err := client.DiasUteis.Count(ctx, "2026-01-01", "2026-01-31", nil)
if err != nil {
	panic(err)
}
fmt.Println(result.Total)
from alicercelabs import AlicerceLabs

client = AlicerceLabs(api_key="alk_...")  # ou um token JWT de login/register

result = client.diasuteis.count("2026-01-01", "2026-01-31")
print(result["total"])
import { AlicerceLabs } from "alicercesdk-javascript";

const client = new AlicerceLabs("alk_..."); // ou um token JWT de login/register

const result = await client.diasUteis.count("2026-01-01", "2026-01-31");
console.log(result.total);

Limites

Limits

100/dia · 4/hora sem token, por IP chamador; com token (JWT de login ou API key gerada no painel), 1.000/dia · 41/hora.

100/day · 4/hour without a token, per calling IP; with one (a login JWT or an API key generated in the panel), 1,000/day · 41/hour.