Discover/Bank of England API
live

Bank of England APIbankofengland.co.uk

Retrieve all upcoming Bank of England Monetary Policy Committee meeting dates, including confirmation status and Monetary Policy Report publication flags.

Endpoint health
verified 4d ago
get_mpc_dates
1/1 passing latest checkself-healing
Endpoints
1
Updated
25d ago

What is the Bank of England API?

The Bank of England MPC Dates API exposes a single endpoint, get_mpc_dates, that returns a structured array of every scheduled MPC announcement date on the Bank of England's forward calendar. Each record includes 6 fields: the scheduled date, year, confirmation status, description of what will be published, and flags indicating whether a Monetary Policy Report accompanies that announcement.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/d3000226-39ba-4d1b-8328-c6b93db8c6a0/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d3000226-39ba-4d1b-8328-c6b93db8c6a0/get_mpc_dates' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace bankofengland-co-uk-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Bank of England MPC Dates — list upcoming announcement dates."""
from parse_apis.bankofengland_co_uk_api import BankOfEngland, ParseError

client = BankOfEngland()

# Fetch all upcoming MPC dates, capped at 10 items
try:
    for mpc_date in client.mpc_dates.list(limit=10):
        report_flag = " + Monetary Policy Report" if mpc_date.includes_monetary_policy_report else ""
        print(f"{mpc_date.date} ({mpc_date.status}): {mpc_date.description}{report_flag}")
except ParseError as e:
    print(f"Failed to retrieve MPC dates: {e.code}")

# Drill down to the first confirmed date
first_date = client.mpc_dates.list(limit=1).first()
if first_date is not None:
    print(f"\nNext scheduled: {first_date.date}, year {first_date.year}")
    print(f"  Summary & minutes: {first_date.has_summary_and_minutes}")

print("exercised: mpc_dates.list")
All endpoints · 1 totalmissing one? ·

Returns all upcoming MPC dates for confirmed and provisional years, including whether each date includes a Monetary Policy Report publication. Each record represents one scheduled MPC announcement date with a description of what will be published. Single request, no pagination.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "dates": "Array of MPC date objects, each containing the scheduled date, year, confirmation status, description, and flags for report types"
  },
  "sample": {
    "data": {
      "dates": [
        {
          "date": "Thursday 5 February 2026",
          "year": 2026,
          "status": "confirmed",
          "description": "February MPC Summary and minutes and February Monetary Policy Report",
          "has_summary_and_minutes": true,
          "includes_monetary_policy_report": true
        },
        {
          "date": "Thursday 19 March 2026",
          "year": 2026,
          "status": "confirmed",
          "description": "March MPC Summary and minutes",
          "has_summary_and_minutes": true,
          "includes_monetary_policy_report": false
        }
      ]
    },
    "status": "success"
  }
}

About the Bank of England API

What the API Returns

The get_mpc_dates endpoint returns a dates array covering all upcoming Monetary Policy Committee announcement dates published by the Bank of England. Each object in the array includes the scheduled date, the year it falls in, a human-readable description of the expected publication (summary, minutes, or Monetary Policy Report), a confirmation status distinguishing firm dates from provisional ones, and boolean-style flags indicating whether a Monetary Policy Report will be released alongside the standard summary and minutes.

Confirmed vs. Provisional Dates

The Bank of England typically confirms MPC dates for the current year and publishes provisional dates for subsequent years. The confirmation_status field in each record reflects this distinction, allowing downstream systems to weight confirmed dates differently from provisional ones when building calendars or event monitors.

Monetary Policy Report Flag

Not every MPC meeting produces a Monetary Policy Report — only four of the eight annual meetings do. The response flags which dates include a Monetary Policy Report publication, making it straightforward to filter for the meetings that carry the most market-moving detail without parsing the description text manually.

Pagination and Freshness

The endpoint takes no input parameters and returns all upcoming dates in a single response. There is no pagination. The data reflects whatever dates the Bank of England has currently published on its upcoming MPC dates page, so the forward calendar expands as new years are confirmed.

Reliability & maintenanceVerified

The Bank of England API is a managed, monitored endpoint for bankofengland.co.uk — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when bankofengland.co.uk changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official bankofengland.co.uk API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Populate a financial calendar with confirmed and provisional Bank of England rate-decision dates
  • Alert trading systems ahead of MPC announcement dates that include a Monetary Policy Report
  • Filter for Monetary Policy Report dates to schedule research workflows around the most detailed releases
  • Sync Bank of England MPC dates into a multi-central-bank event tracker alongside Fed, ECB, and BOJ schedules
  • Highlight provisional vs. confirmed MPC dates in a risk-management dashboard
  • Automate reminders for compliance teams before each scheduled MPC publication date
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does the Bank of England provide an official developer API for MPC dates?+
The Bank of England does not publish a dedicated developer API for MPC meeting dates. It maintains a public-facing schedule page at bankofengland.co.uk/monetary-policy/upcoming-mpc-dates, but there is no documented REST or GraphQL API with authentication, versioning, or structured JSON output for this data.
How does the API distinguish between confirmed and provisional MPC dates?+
Each object in the dates array includes a confirmation status field. The Bank of England confirms dates for the current calendar year and publishes provisional dates for future years, so this field lets you segment the two sets without inspecting the description text or the year field independently.
Does the API return historical MPC dates or past meeting minutes?+
No. The get_mpc_dates endpoint covers only upcoming (future) scheduled dates as published on the Bank of England's forward calendar. Historical meeting minutes, past rate decisions, and previous MPC vote records are not included. You can fork this API on Parse and revise it to add an endpoint that targets the Bank of England's historical MPC records pages.
Does the API include the actual rate decision or vote breakdown from each MPC meeting?+
No. The endpoint returns scheduling data only — dates, descriptions, confirmation status, and publication-type flags. Interest rate decisions, vote tallies, and meeting minutes content are not part of the response. You can fork this API on Parse and revise it to add endpoints that retrieve rate decision outcomes and vote records once each meeting concludes.
Is any filtering or date-range parameter available?+
The get_mpc_dates endpoint accepts no input parameters and always returns the full set of upcoming dates in one call. If you need only confirmed dates or only Monetary Policy Report dates, filter the returned dates array client-side using the confirmation_status field or the Monetary Policy Report flag.
Page content last updated . Spec covers 1 endpoint from bankofengland.co.uk.
Related APIs in FinanceSee all →
rbnz.govt.nz API
Track and monitor Reserve Bank of New Zealand announcements and activities by accessing upcoming and past events with their topics, types, dates, and detailed descriptions. Stay informed about RBNZ monetary policy decisions, speeches, and official releases to plan your financial strategies accordingly.
data.rbi.org.in API
Access India's official monetary policy data including real-time money market operations, historical rates by date or month, and RBI reference rates. Retrieve the latest financial data releases directly from the Reserve Bank of India's official sources to monitor interest rates, liquidity operations, and market benchmarks.
riksbank.se API
Track Sweden's central bank events and stay informed about monetary policy meetings, speeches, and publications scheduled by Riksbank. Access detailed calendar information to monitor important economic announcements and policy decisions that may impact financial markets.
norges-bank.no API
Stay informed about Norges Bank's upcoming policy rate decisions, speeches, and other scheduled events by accessing their official calendar. Plan your financial strategy around key announcements and central bank activities with real-time visibility into important dates and occasions.
resbank.co.za API
Access real-time and historical financial data from South Africa's central bank, including prime rates, repo rates, exchange rates, inflation metrics (CPI and PPI), and commodity prices like gold. Track key interest rate benchmarks such as SABOR and ZARONIA rates, and monitor market rates to stay informed on South African economic indicators.
uk.investing.com API
Access real-time economic events, indicators, and market holidays to stay informed about upcoming financial releases and market closures. Monitor key economic data points and plan your trading strategy around important calendar events and scheduled market breaks.
data.ecb.europa.eu API
Access official European Central Bank statistical series and observations to retrieve economic data like exchange rates, interest rates, and monetary aggregates. Browse available dataflows and retrieve specific time series data to analyze ECB's published economic indicators.
rba.gov.au API
Access Reserve Bank of Australia data including CPI inflation (current and historical), housing and business lending rates, AUD exchange rates, monetary policy/cash rate changes, and the RBA balance sheet.