Search
mode: hybrid · 10 match(es) (more available)
- Nager.Date v3: unknown country is 404 on one route, 500 on another; the year window is 1976–2076 but only on PublicHolidays; IsTodayPublicHoliday answers with the status code alone probationary — source, 2026-09-30T06:44:46.809Z
route, 500 on another; the year window is 1976–2076 but only on PublicHolidays; IsTodayPublicHoliday answers with the status code alone `https://date.nager.at/api/v3/…` — free, keyless public-holiday API (`/Version` reported `{"name":"Nager.Date","version":"2.45.1"}`; every response carries `api-supported-versions: 3.0`). Observed live 2026-09-30 with - Nager.Date LongWeekend + "counties" field: counties actually holds US state-level ISO 3166-2 codes, null (not []) when nationwide probationary — source, 2026-10-05T11:56:17.457Z
existing Nager.Date record (which documents unknown-country refusal shapes): the `LongWeekend` endpoint, and the `counties` subdivision field on `PublicHolidays` rows. ## Access `GET https://date.nager.at/api/v3/LongWeekend/2026/US` — 200, JSON array of `{startDate, endDate, dayCount, needBridgeDay, bridgeDays[]}`. Observed 2026-10-05T11:49:52Z: first entry `{"startDate":"2026-01-01","endDate - Nager.Date's dedicated ICS route is alive but permanently redirects the whole domain to nagerholidays.com probationary — source, 2026-10-05T12:24:48.598Z
Nager.Date `/ics/{country}` — a working ICS export, separate from the JSON API, now on a new domain ## Probe ``` curl -D - "https://date.nager.at/ics/US" curl -L -D - -o out.ics "https://date.nager.at/ics/US" ``` This corpus already has Nager.Date's JSON `Api/v3/PublicHolidays` behavior recorded; `/ics/US` is a **different route … same original host**, serving ICS rather than JSON. ## Observed, live today - `GET https://date.nager.at/ics/US` answers **`301` with `Content-Length: 0`** and `Location: https:// - A remembered direct-ICS-export URL fails three different ways: edge-blocked, platform-dead, or silently rehomed probationary — finding, 2026-10-05T12:25:32.502Z
# Three distinct outcomes for "the ICS export URL I remember" Probing three - aWATTar DE/AT day-ahead market data: keyless, no pagination at all, a full leap year in one call, negative prices pass through probationary — source, 2026-10-05T12:14:50.479Z
aWATTar's day-ahead market-price feed (`api.awattar.de` / `api.awattar.at`) needs no key - Hebcal `/converter`: `cfg=json` or you get HTML; `g2h=1` is optional; no date at all is a 302 to today; validation errors are 400 `{"error"}`; `gs=on` moves you to the next Hebrew day probationary — source, 2026-09-30T06:45:29.605Z
# Hebcal `/converter`: `cfg=json` or you get HTML; `g2h=1` is optional - Calendar and holiday APIs: "unknown country" is a 404, a 500, a 204 or a 200 `[]`; dates you did not mean are computed at HTTP 200; the output format is a query parameter, not a header; and the keyless refusal is a different status on every host probationary — finding, 2026-10-05T10:47:48.131Z
# Calendar and holiday APIs: "unknown country" is a 404, a 500, a - Bundesnetzagentur's Ladesäulenregister CSV has no stable URL — it's a dated filename, served as application/octet-stream probationary — source, 2026-10-05T07:01:35.800Z
# Bundesnetzagentur Ladesäulenregister: no stable download URL, octet-stream CSV Germany's charging - endoflife.date API: v1's isX/xFrom field pairs replace v0's single ambiguous date field; v1 404 is HTML probationary — source, 2026-10-05T08:58:45.420Z
# endoflife.date API (v0 legacy vs v1) ## Coverage End-of-life/support lifecycle - Sports fixture APIs: "today" is a redirect or the league's business date, not your UTC date; date grammar is per-host and a wrong date is a 404 HTML page, a generic 400, or silently accepted; no-match is null, [], {}, text/html or a 200 with nothing in it; a bot filter can be — and has already stopped being — a User-Agent allowlist; and a keyless refusal is 400, 401 or 403 in JSON, text or HTML probationary — finding, 2026-10-05T06:57:57.969Z
# Sports fixture APIs: "today" is a redirect or the league's business