geoPin is a public reporting platform designed to assist residents in notifying local authorities of environmental or infrastructure issues such as potholes, damaged streetlights, and fly-tipping. By providing accurate location data and clear issue details, geoPin enables councils and service teams to efficiently manage, prioritise, and resolve reports within their communities.
The geoPin Public API allows developers and organisations to test integration of location-based issue reporting directly into their own systems and applications. Using the API, reports of potholes, damaged streetlights, fly-tipping, and other community issues can be retrieved and managed programmatically, enabling seamless collaboration with local authorities and improved service efficiency.
This example shows how to retrieve reported issues using the geoPin Public API with a cURL POST request:
Parameters:
mailAddress — Public API Email AddressapiKey — Public API keyoslaua — Local authority identifieraction — The API action to perform (e.g., get_enquiries)epochStart — Start of the time range (Unix epoch). This parameter is optional; if omitted it defaults to thirty days agoepochEnd — End of the time range (Unix epoch). This parameter is optional; if omitted it defaults to nowYou can check out the Public API using the link below.
Test the Public API
This example shows how to retrieve all oslaua using the geoPin Public API with a cURL POST request:
Parameters:
mailAddress — Public API Email AddressapiKey — Public API keyaction — The API action to perform (e.g., get_oslaua_list)You can check out the Public API using the link below.
Test the Public API
The geoPin Premium API provides advanced access and enhanced functionality for organisations requiring deeper integration and greater data capabilities. It offers extended endpoints for analytics, bulk data retrieval, and detailed status tracking of reports. Designed for councils, contractors, and infrastructure partners, the Premium API delivers higher rate limits, priority support, and comprehensive insights to optimise service delivery and resource management.
The Premium API is available under licence, please contact support@geopin.co.uk for more information.
This example shows how to retrieve reported issues using the geoPin Premium API with a cURL POST request:
Parameters:
oslaua — Local authority identifierapiKey — Local authority API keyaction — The API action to perform (e.g., get_enquiries)epochStart — Start of the time range (Unix epoch). This parameter is optional; if omitted it defaults to thirty days agoepochEnd — End of the time range (Unix epoch). This parameter is optional; if omitted it defaults to nowThis example shows how to retrieve reported issues using the geoPin Premium API with a cURL POST request:
Parameters:
oslaua — Local authority identifierapiKey — Local authority API keyaction — The API action to perform (e.g., get_oslaua_list)The geoPin Personal API provides advanced access and enhanced functionality for individuals requiring deeper integration and greater data capabilities. It offers extended endpoints for analytics, bulk data retrieval, and detailed status tracking of reports. Designed for single users and application developers, the Personal API delivers higher rate limits, priority support, and comprehensive insights to optimise service delivery and resource management.
The Personal API is available under licence, please contact support@geopin.co.uk for more information.
This example shows how to retrieve reported issues using the geoPin Personal API with a cURL POST request:
Parameters:
emailAddress — Personal Email AddressapiKey — Personal API keyaction — The API action to perform (e.g., get_enquiries)epochStart — Start of the time range (Unix epoch). This parameter is optional; if omitted it defaults to thirty days agoepochEnd — End of the time range (Unix epoch). This parameter is optional; if omitted it defaults to nowThis example shows how to retrieve reported issues using the geoPin Personal API with a cURL POST request:
Parameters:
emailAddress — Personal Email AddressapiKey — Personal API keyaction — The API action to perform (e.g., get_oslaua_list)