Voltar ao Painel

Documentação da API

API pública para integrar cálculos de semanas epidemiológicas em suas aplicações.

URL Base

https://epiweek.com/api/v1

Todos os endpoints suportam CORS e retornam respostas JSON.

GET /api/v1/now

Obter a semana epidemiológica atual.

Parâmetros de Consulta

  • standard (opcional) - MMWR ou ISO. Padrão é MMWR
  • date (opcional) - Data no formato AAAA-MM-DD. Padrão é hoje

Exemplo de Requisição

curl https://epiweek.com/api/v1/now?standard=MMWR

Exemplo de Resposta

{
  "week": 1,
  "year": 2026,
  "startDate": "2026-01-04T00:00:00.000Z",
  "endDate": "2026-01-10T00:00:00.000Z",
  "standard": "MMWR"
}

GET /api/v1/convert

Converter uma data específica para sua semana epidemiológica.

Parâmetros de Consulta

  • date (obrigatório) - Data no formato AAAA-MM-DD
  • standard (opcional) - MMWR ou ISO. Padrão é MMWR

Exemplo de Requisição

curl "https://epiweek.com/api/v1/convert?date=2025-12-25&standard=ISO"

Exemplo de Resposta

{
  "week": 52,
  "year": 2025,
  "startDate": "2025-12-22T00:00:00.000Z",
  "endDate": "2025-12-28T00:00:00.000Z",
  "standard": "ISO"
}

GET /api/v1/calendar/[year]

Obter todas as semanas epidemiológicas de um ano específico.

Parâmetros de Caminho

  • year (obrigatório) - Ano entre 1900-2100

Parâmetros de Consulta

  • standard (opcional) - MMWR ou ISO. Padrão é MMWR

Exemplo de Requisição

curl https://epiweek.com/api/v1/calendar/2026

Exemplo de Resposta

{
  "year": 2026,
  "standard": "MMWR",
  "totalWeeks": 52,
  "weeks": [
    {
      "week": 1,
      "year": 2026,
      "startDate": "2026-01-04",
      "endDate": "2026-01-10",
      "standard": "MMWR"
    }
  ]
}

Assinatura do Calendário

Assine as semanas epidemiológicas no seu aplicativo de calendário.

URL de Assinatura

https://epiweek.com/calendar.ics

Adicione esta URL ao Google Calendar, Apple Calendar ou Outlook para ver automaticamente as semanas epidemiológicas.

Baixar arquivo .ics

Limite de Requisições

As requisições da API estão limitadas a 100 requisições por minuto por endereço IP. Para limites maiores, entre em contato conosco em [enable JavaScript].