Developers
Regulator Watch API
Significant regulatory news as JSON. One endpoint, four filters, an authoritative source field on every record, and a snapshot URL for forensic continuity.
Tiers
Free
€0
For evaluation and personal use
1,000 requests / month
- · All public items
- · 24-hour delay
- · JSON over HTTPS
- · RSS / Atom feeds
Pro
€199 / month
For analysts, ops teams, broker-compliance
50,000 requests / month
- · Real-time delivery
- · Full historical archive
- · Per-key webhooks (basic)
- · Email support
Enterprise
From €2,000 / month
For compliance vendors, redistributors, large broker groups
500,000+ requests / month, negotiable
- · Push webhooks with retries
- · Dedicated SLA
- · Onboarding session
- · Per-jurisdiction streams
Add-on dataset
Bank Pulse — every bank on the brink, scored daily.
Top 250 US banks plus all G-SIBs and major EU/EEA banks. Daily composite + five component scores derived from FDIC call reports, FFIEC FR Y-9C, EBA Pillar 3, FRED Treasury yields, and live equity data. Separate subscription from the news API — methodology published in full.
Free
€0
Evaluation
- · Leaderboard, 30-day delayed
- · Failed-bank list (no delay)
- · No per-bank history
Pulse Pro
€99 / month
Compliance & treasury teams
- · Daily score updates
- · Full per-bank history (5y)
- · All five component scores
- · Filterable by region / tier
Pulse Enterprise
€999 / month
Counterparty risk teams
- · Real-time threshold webhooks
- · Custom universe (sponsor banks)
- · SLA + onboarding session
- · Dedicated channel for corrections
Endpoints · GET /api/v1/banks · GET /api/v1/banks/{slug} · GET /api/v1/banks/{slug}/history · GET /api/v1/banks/failed
Quickstart
1. Create a key
Sign in, then visit your API keys. Click New key, give it a label, copy the secret. We show it once.
2. Call the endpoint
Pass the key in Authorization: Bearer <key>. Filter by jurisdiction, regulator, or type.
3. Iterate with since
Each response includes meta.nextSince; pass it as ?since=on the next request to fetch only what’s new.
curl -s 'https://regulator.watch/api/v1/items?type=warning&jurisdiction=uk' \
-H 'Authorization: Bearer rw_live_•••' | jq .
# {
# "items": [
# {
# "id": "9c2d…",
# "slug": "fca-cfd-marketing-perimeter-2026-05-09",
# "title": "FCA prohibits unregulated CFD affiliate marketing…",
# "titleOriginal": null,
# "excerpt": "The Financial Conduct Authority issued…",
# "type": "rulemaking",
# "severity": 5,
# "sourceUrl": "https://www.fca.org.uk/news/policy-statements/ps26-04",
# "publishedAt": "2026-05-09T05:00:00Z",
# "regulator": { "slug": "fca-uk", "shortName": "FCA", "name": "Financial Conduct Authority" },
# "jurisdiction": { "slug": "uk", "name": "United Kingdom" }
# }
# ],
# "tier": "pro",
# "meta": { "delayed": false, "delaySeconds": 0, "nextSince": "2026-05-09T05:00:00Z" }
# }Filters
| Param | Type | Description |
|---|---|---|
| limit | 1–200 | Max items per page. Default 50. |
| since | ISO 8601 | Items published after this timestamp. |
| type | warning|enforcement|license_action|rulemaking|consultation|guidance|court_ruling|speech | Filter by item type. |
| regulator | slug | e.g. fca-uk, sec-us, esma-eu, bafin-de |
| jurisdiction | slug | e.g. uk, us, eu, de, cy |
Compliance & redistribution
Items in the API include a sourceUrl linking back to the originating regulator. Redistribution must preserve the source attribution and may not strip the regulator name from headlines.
For commercial redistribution to end users (other than for the consumer’s own internal compliance use), please contact enterprise@regulator.watch to discuss a redistribution licence.