API för veckonummer

Ett gratis, öppet och cachevänligt JSON-API för svenska veckonummer enligt ISO 8601. Ingen API-nyckel behövs. CORS är öppet (Access-Control-Allow-Origin: *) och svaren cachas i fem minuter.

GET /api/week.json

Returnerar aktuell vecka för tidszonen Europe/Stockholm:

{
  "current_week": 28,
  "year": 2026,
  "iso_start": "2026-07-06",
  "iso_end": "2026-07-12",
  "today": "2026-07-06",
  "updated_at": "2026-07-06T06:00:00.000Z"
}
FältTypBeskrivning
current_weeknumberAktuellt veckonummer (1–53)
yearnumberISO-året veckan tillhör (kan avvika från kalenderåret vid årsskiften)
iso_startstringVeckans måndag, YYYY-MM-DD
iso_endstringVeckans söndag, YYYY-MM-DD
todaystringDagens datum i Sverige
updated_atstringTidsstämpel för svaret (UTC)

GET /api/month.json

Innevarande månads kalendergrid: veckorader med datum, aktuell vecka, dagens datum och månadens röda dagar (red_days). Cachas i en timme. Det är datakällan bakom vår kalender-widget — perfekt om du vill rendera en egen svensk månadskalender med veckonummer.

GET /api/health.json

Lättviktig statuskontroll — svarar { "status": "ok", ... } med aktuell vecka.

Embed-skript (v2)

Vill du slippa skriva kod? Widget-generatorn ger dig en färdig inbäddning med veckonummer, minimal badge eller hel månadskalender — med valbart tema och accentfärg, renderad i Shadow DOM. Den klassiska v1-widgeten (/api/widget.js) fortsätter fungera oförändrat.

Kodexempel

JavaScript

fetch('https://dennavecka.se/api/week.json')
  .then(r => r.json())
  .then(data => console.log('Det är vecka ' + data.current_week));

PHP

$data = json_decode(file_get_contents('https://dennavecka.se/api/week.json'), true);
echo 'Det är vecka ' . $data['current_week'];

Python

import requests
data = requests.get('https://dennavecka.se/api/week.json').json()
print(f"Det är vecka {data['current_week']}")

cURL

curl -s https://dennavecka.se/api/week.json

Villkor

  • Fri användning, även kommersiellt. Ange gärna dennavecka.se som källa.
  • Cacha svaren minst 5 minuter — veckonumret ändras bara en gång i veckan.
  • Vill du visa veckonumret utan egen kod? Använd widgeten.