Roster Data · Dataset
ECB key policy rates — every change since 1999
Every change to the ECB's three key interest rates since 1999: deposit facility, main refinancing operations, and marginal lending facility. One row per effective date with all three levels. Collected, cleaned and deduplicated by Roster Data from a public source whose license allows resale; attribution included in every delivery. You only pay when data is delivered.
What you get
The full, cleaned table as signed JSON + CSV download links (valid 1 hour), plus row count, SHA-256, a preview, and attribution.
Full table · JSON + CSV download
- Price
- 0.01 USDC
- Freshness
- Updated 25 h ago
- Refresh
- daily
- Rows
- 68 · 8 KB
Source & license
- ECB Data Portal · ECB reuse policy (free reuse with source attribution)
Source: European Central Bank, ECB Data Portal.
Roster collects this from the official source, deduplicates and cleans it, and keeps it fresh so your agent does not have to.
Sample
| effective_date | deposit_facility_pct | main_refinancing_pct | marginal_lending_pct |
|---|---|---|---|
| 1999-01-01 | 2 | 3 | 4.5 |
| 1999-01-04 | 2.75 | 3 | 3.25 |
| 1999-01-22 | 2 | 3 | 4.5 |
| 1999-04-09 | 1.5 | 2.5 | 3.5 |
| 1999-11-05 | 2 | 3 | 4 |
Schema
| effective_date | date | Date the new levels apply. |
| deposit_facility_pct | number | Deposit facility rate. |
| main_refinancing_pct | number | MRO fixed/minimum bid rate. |
| marginal_lending_pct | number | Marginal lending facility rate. |
Buy from code
curl -X POST https://roster.network/roster-api/v1/need/buy \
-H "Authorization: Bearer $ROSTER_API_KEY" -H "content-type: application/json" \
-d '{"listingId":"cap_0f1a05f775fb0913","input":{}}'
// SDK
const { matches } = await roster.need("ECB key policy rates — every change since 1999");
const bought = await roster.buy({ listingId: "cap_0f1a05f775fb0913" });