FixMyStreet Open311 API

Route FixMyStreet reports directly into backend systems.

By default, FixMyStreet reports are sent to authorities via email, which we understand is not always convenient for councils who are using backend systems to manage their fault reports.

Using the Open311 API, reports can be sent directly into backend systems, removing the need to receive emails, eliminating manual intervention and improving the user experience.

What is Open311?

In a nutshell, it’s a free, international technology, known as an open standard, that allows civic reporting services and systems to ‘talk to’ each other.

Setting up an Open311 API endpoint for FixMyStreet will enable you to receive reports from and the app directly into your backend system(s) instead of via email. It will also allow you to close/update reports on or the app when work is completed.

Open311 isn’t new (we’ve been using it to connect to council systems since 2011), but it still isn’t as widely known as it deserves to be.

How do I get started with Open311?

Setting up an Open311 endpoint yourself to provide access to one or more of your current services shouldn’t take you more than a few days of development: it usually only needs the support of your technical team and some project management time.

We’re happy to give you some advice if you are just getting started, and you can find our full Open311 specification here.

  • First, let us know you are planning to set up an Open311 endpoint by emailing This way we know to expect your API key and can also provide some advice where appropriate.
  • Find everything you need to know in the complete tech spec for the Open311 endpoint.
  • Once you’ve got a functional Open311 testing endpoint setup, email us the URL and API key and we’ll configure our FixMyStreet staging site to send appropriate FixMyStreet reports to that endpoint. From here you can inspect the data you receive and make adjustments until you’re happy.
  • You can then implement the spec we have given you access to, this includes:
    • Receiving reports (required)
    • Opening and closing reports (optional)
    • Listing services / Categories including extra questions (required)
    • Sending and receiving updates (optional)
    • Option to pull reports into the Open311 endpoint, this refers to reports not originally made in FixMyStreet
  • Once you’re satisfied it’s working and you have a fully compliant endpoint, email and we’ll update the live site to point at your live endpoint.

Please note: Once set up, the Open311 endpoint will override the list of categories visible on the site and app according to those used within the connected backend system. Any existing FixMyStreet categories will be removed UNLESS you still want some additional categories to remain as email only (please let us know this beforehand).

Frequently asked questions

Is it genuinely free?
Yes, Open311 is a free technology.
What if we can’t implement this ourselves due to time or resource constraints?
We can build and maintain the integration for you (carries an annual fee). Please contact us if you’d like to discuss this at
Can we integrate with FixMyStreet in a different way?
Yes, you can, but Open311 is a standardised way of sharing information, and provides the foundations should you ever want to use FixMyStreet Pro in the future.


Open311 fetches a list of acceptable types of report as dictated by you, the council, so that the receiving service (in this case, FixMyStreet) can display them as options for the report-maker to choose from, sends reports into a backend system of your choice and enables you to close or update reports accordingly.

What it doesn’t do is the next steps that may be required to further refine the reporting process, reduce unnecessary contact or help triage reports. This is where you might want to consider using FixMyStreet Pro - a more advanced version of FixMyStreet, which seeks to eliminate the significant costs councils incur from duplicate reporting, unnecessary contact and failure demand.

FixMyStreet features Open311 FixMyStreet Pro
Send reports into backend systems
Close/update reports
Categories dictated by your backend systems
Extra questions ✔ *
Private/unadopted land ✔ **
Duplicate report suggestions
Your own branded version of the service
Use of all other assets (line, point, polygon) e.g. streetlights
Case management features for staff
Private categories
Emergency messaging
Site-wide messaging
Display scheduled works on the map (either through assets or integrations)
Integrate with parish and town councils, as well as contractors and external bodies

* The Open311 API will enable you to include extra questions within the report workflow, but you can’t customise the workflow any further (e.g. locking a category to prevent a report being made, which you can do with Pro)

** This is possible via the Open311 API, but it requires you to provide the asset data and may be subject to a one-off development fee.

If you’d like to learn more about FixMyStreet Pro, please send a message to