gassaferegister.co.uk APIgassaferegister.co.uk ↗
Search Gas Safe Register by location or postcode. Retrieve UK registered gas businesses, engineer details, qualifications, and registration status via 3 endpoints.
curl -X GET 'https://api.parse.bot/scraper/82a3f423-3c12-4a96-adf0-1f9c67dc1389/search_businesses?location=Manchester&service_type=Domestic&include_engineers=false' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for Gas Safe registered businesses by location. Returns business details with contact info and optionally fetches engineer details for each business. Supports pagination (10 results per page). Results are randomly ordered by the upstream site.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (1-indexed, 10 results per page) |
| locationrequired | string | City name (e.g. 'Cambridge') or UK postcode (e.g. 'CB1 1JY') |
| service_type | string | Type of gas service: 'Domestic' or 'Commercial' |
| include_engineers | string | Whether to fetch engineer details for each business: 'true' or 'false'. Setting to 'true' makes additional requests per business and is slower. |
{
"type": "object",
"fields": {
"page": "integer - Current page number",
"location": "string - Search location used",
"businesses": "array of business objects with contact info, address, and optional engineers array",
"service_type": "string - Service type filter used",
"total_results": "integer - Total number of results",
"results_on_page": "integer - Number of results on this page"
},
"sample": {
"data": {
"page": 1,
"location": "Manchester",
"businesses": [
{
"email": "[email protected]",
"address": {
"town": "MANCHESTER",
"county": "Lancashire",
"street": "Astley Moss, ASTLEY TYLDESLEY",
"premise": "Fourwinds Farm",
"postcode": "M29 7LY",
"full_address": "Fourwinds Farm, Astley Moss, ASTLEY TYLDESLEY, MANCHESTER, Lancashire, M29 7LY"
},
"engineers": [],
"telephone": "+1 (555) 012-3456",
"trading_name": null,
"business_name": "John Doe",
"distance_miles": "",
"registration_number": "186520",
"out_of_hours_available": false
}
],
"service_type": "Domestic",
"total_results": 50,
"results_on_page": 10
},
"status": "success"
}
}About the gassaferegister.co.uk API
The Gas Safe Register API exposes 3 endpoints for searching and verifying UK-registered gas businesses and engineers. Use search_businesses to find certified businesses by city or postcode with full contact details, or get_business_engineers to look up a specific business by registration number and retrieve every engineer on its register along with their qualifications, services, and current status.
What the API Returns
All three endpoints draw from the official Gas Safe Register, the UK's legal register for gas engineers. search_businesses_basic returns a paginated list of businesses matching a city name or postcode — each object includes the business name, telephone, email, address, and Gas Safe registration number. search_businesses extends that by also returning an engineers array per business, at the cost of additional latency. get_business_engineers targets a single business by its registration_number and returns that business's full engineer list, including each engineer's name, telephone, services covered, and current registration status.
Filtering and Pagination
All search endpoints accept a location parameter (required) accepting either a city name such as Cambridge or a UK postcode such as CB1 1JY. An optional service_type filter narrows results to Domestic or Commercial gas work. Results are paginated at 10 per page; the page parameter is 1-indexed. Each response includes total_results and results_on_page so callers can implement full pagination loops. Note that the upstream source returns results in a random order, so the same location query may produce differently-ordered pages across requests.
Engineer Detail Fields
When engineer data is present — either via include_engineers=true on a search or via get_business_engineers — each engineer object carries name, services (the gas work categories they are qualified for), telephone, and status (active/expired). The business object itself includes out_of_hours_available, which indicates whether the business accepts emergency callouts outside standard working hours.
Coverage Notes
The API covers businesses and engineers currently listed on Gas Safe Register for Great Britain, Isle of Man, Jersey, and Guernsey. Results reflect the current state of the register and are subject to updates as engineers add, renew, or lose their Gas Safe certification.
- Build a postcode-based directory of local Gas Safe registered engineers for a home services platform
- Verify a contractor's Gas Safe registration number before booking using
get_business_engineers - Filter search results by
service_typeto surface only commercial gas engineers for B2B procurement tools - Aggregate engineer qualification data across a city to analyse local coverage of specific gas services
- Automate registration status checks for landlords who must confirm engineer credentials for annual gas safety certificates
- Power a trade insurance quoting tool by pre-filling engineer and business details from the register
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Gas Safe Register have an official developer API?+
What does `get_business_engineers` return that the search endpoints don't?+
get_business_engineers takes a single registration_number and returns the full engineer list for that specific business, including each engineer's name, services, telephone, and status. The search endpoints return businesses by location; engineer detail is only included when you pass include_engineers=true to search_businesses, which adds latency. If you already have a registration number, get_business_engineers is the direct and faster path.Why do repeated searches for the same location return results in a different order?+
Does the API return historical or expired engineer records?+
status field that indicates active or expired registration, but the API does not expose historical records of past engineers or lapsed businesses. You can fork this API on Parse and revise it to add an endpoint targeting historical or lapsed registration lookups if that surface becomes available.Can I retrieve a list of all Gas Safe businesses nationally, without filtering by location?+
location parameter or a specific registration_number. There is no endpoint for a full national dump or region-agnostic browse. You can fork this API on Parse and revise it to add a broader enumeration endpoint if your use case requires national coverage.