Documentation menu
Getting started
QuickstartCookbook
OverviewNew permit leadsHighest-value permitsPermits near a pointMegaproject pipelineProjects near a siteZoning at an addressEndpoints
GET/zoneGET/geocodeGET/reverse-geocodeGET/zoningGET/contractor/statsGET/contractor/coverageGET/contractor/{name_normalized}GET/contractorGET/propertyGET/address/normalizeGET/permitGET/inspectionGET/licenceGET/development_permitGET/planning_applicationGET/assessmentGET/major_projectGET/permit/statsGET/inspection/statsGET/licence/statsGET/development_permit/statsGET/planning_application/statsGET/assessment/statsGET/major_project/statsGET/opening_soonGET/openingGET/businessGET/business/statsGET/business/coverageGET/permit/coverageGET/inspection/coverageGET/licence/coverageGET/development_permit/coverageGET/planning_application/coverageGET/assessment/coverageGET/major_project/coverageGET/permit/feedGET/permit/{record_id}GET/inspection/{record_id}GET/licence/{record_id}GET/development_permit/{record_id}GET/planning_application/{record_id}GET/assessment/{record_id}GET/major_project/{record_id}New business openings
Parameters
| Parameter | Type | Description | |
|---|---|---|---|
municipality | string | optional | City slug, e.g. vancouver |
status | string | optional | opening_soon, active or closed. Forced on /opening endpoints. |
category | string | optional | Normalized category |
q | string | optional | Search business name or address |
opened_from | string | optional | Earliest opening date YYYY-MM-DD |
opened_to | string | optional | Latest opening date YYYY-MM-DD |
preceded_by_permit | boolean | optional | Only businesses with a building permit at the same address |
is_contractor | boolean | optional | Only contractors |
has_address | boolean | optional | Only businesses with a street address. Home-based sole proprietors have none, so set this when the address is the point. |
sort_by | string | optional | date, opened_on, permit_date, permit_value |
sort_order | string | optional | |
limit | integer | optional | |
offset | integer | optional |
Request
curl --request GET \
--url 'https://builddata-canadian-construction-data-api.p.rapidapi.com/opening' \
--header 'x-rapidapi-host: builddata-canadian-construction-data-api.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_RAPIDAPI_KEY'import requests
url = "https://builddata-canadian-construction-data-api.p.rapidapi.com/opening"
headers = {"x-rapidapi-host": "builddata-canadian-construction-data-api.p.rapidapi.com", "x-rapidapi-key": "YOUR_RAPIDAPI_KEY"}
resp = requests.get(url, headers=headers)
print(resp.json())const res = await fetch("https://builddata-canadian-construction-data-api.p.rapidapi.com/opening", {
headers: {
"x-rapidapi-host": "builddata-canadian-construction-data-api.p.rapidapi.com",
"x-rapidapi-key": "YOUR_RAPIDAPI_KEY",
},
});
const data = await res.json();
console.log(data);<?php
$ch = curl_init("https://builddata-canadian-construction-data-api.p.rapidapi.com/opening");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"x-rapidapi-host: builddata-canadian-construction-data-api.p.rapidapi.com",
"x-rapidapi-key: YOUR_RAPIDAPI_KEY",
]);
echo curl_exec($ch);require "net/http"
require "uri"
uri = URI("https://builddata-canadian-construction-data-api.p.rapidapi.com/opening")
req = Net::HTTP::Get.new(uri)
req["x-rapidapi-host"] = "builddata-canadian-construction-data-api.p.rapidapi.com"
req["x-rapidapi-key"] = "YOUR_RAPIDAPI_KEY"
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |h| h.request(req) }
puts res.bodypackage main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://builddata-canadian-construction-data-api.p.rapidapi.com/opening", nil)
req.Header.Add("x-rapidapi-host", "builddata-canadian-construction-data-api.p.rapidapi.com")
req.Header.Add("x-rapidapi-key", "YOUR_RAPIDAPI_KEY")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}import java.net.URI;
import java.net.http.*;
HttpRequest req = HttpRequest.newBuilder()
.uri(URI.create("https://builddata-canadian-construction-data-api.p.rapidapi.com/opening"))
.header("x-rapidapi-host", "builddata-canadian-construction-data-api.p.rapidapi.com")
.header("x-rapidapi-key", "YOUR_RAPIDAPI_KEY")
.build();
HttpResponse<String> res = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(res.body());Ready to build?Subscribe on RapidAPI to get your key and start calling BuildData in minutes.
Get your API key →