API template library

U.S. Bank Bank Holidays mock API and live sandbox

A WireMock simulation of U.S. Bank's REST API — covering the bank-holiday calendar and single-date holiday checks.

Vendor
U.S. Bank
Functionality
Bank holiday lookups
Spec version
1.2.0
Endpoints
2
Stubs
3
Protocol
REST
Validation
AI-validated Before publication, an AI agent exercised these endpoints against the real U.S. Bank API through WireMock's recording proxy, and the recorded traffic was used to verify each stub's request and response shapes.

Live sandbox · no signup, no API key

US Bank Bank Holidays

A running WireMock Cloud instance of this template, callable right now from a terminal, a script, or an AI agent.

Base URL
https://jyk9y.wiremockapi.cloud

GET Date check - is a bank holiday

curl -s -X GET 'https://jyk9y.wiremockapi.cloud/bank-holidays/date-check?date=2025-01-01'

GET List bank holidays

curl -s -X GET 'https://jyk9y.wiremockapi.cloud/bank-holidays'

GET Date check - not a bank holiday

curl -s -X GET 'https://jyk9y.wiremockapi.cloud/bank-holidays/date-check'
Method Path Summary
GET /bank-holidays List of bank Holidays for the US Bank.
GET /bank-holidays/date-check This API will validate if the date passed in the request is a bank holiday and returns value as Yes/No.

Unauthenticated WireMock Cloud demo sandbox for U.S. Bank — not an official U.S. Bank sandbox, and it returns simulated example data only.

What's inside the Bank Holidays template

The calendar this template serves is not invented test data — its fourteen entries are the genuine Federal Reserve observance schedule, from New Year's Day 2025 through Presidents Day 2026, Juneteenth and Indigenous Peoples' Day included. Settlement-date calculators, SLA clocks, and payment schedulers therefore compute against dates their production counterparts will actually observe. Each entry arrives as a bare local datetime — midnight, no timezone offset — and the companion date-check route answers the yes/no question a scheduler asks on its way to picking an execution day. Both verdicts are reachable: January 1st 2025 confirms as a holiday, and every other date comes back negative.

  • Holiday calendar — the full observance list, spanning two calendar years of Federal Reserve closures
  • Date checks — a per-date yes/no verdict for schedulers deciding whether a given day banks
  • Filter parameters — year and start/end-date query params from the spec (see the FAQ before relying on them)

Frequently asked questions

They're accepted and disregarded — the full fourteen-date roster returns whether you ask for one year, a six-month window, or nothing at all. The spec's contract (a two-year default, an end date capped five years out) is documentation here, not behavior, so windowing logic needs a private WireMock Cloud copy with one stub per query shape. Against the public instance, assert on the roster itself.

The two routes don't consult each other. The affirmative verdict is bound to one exact query — date=2025-01-01 — and every other value, roster dates included, falls through to the negative stub. That gives you both branches of the check cheaply, but it also means list-then-verify flows will catch the two routes disagreeing. Consistency between the calendar and the check is yours to wire up in a private copy.

Possibly trouble, usefully so. Entries render as 2025-01-01T00:00:00 — a time component with no zone designator — so a parser that insists on a Z or offset rejects the feed, and date-equality logic that compares full timestamps must truncate first. Both are decisions holiday-aware code has to make anyway; this fixture forces them before an integration test does.

Anywhere money moves on a schedule. The PaySmart template acknowledges transfers with a cutoff-passed warning that defers processing to the next business day — precisely the day this calendar defines — and the Instant Payments template models the RTP and FedNow rails that settle around the clock, holidays notwithstanding. Testing rail-selection logic against all three gives the business-day question real coverage.

Vendor names identify APIs represented by WireMock template sources. This page does not imply vendor endorsement, certification, partnership, or official integration status.