Documentation menu
Docs / Guides / Monitor new records

Monitor new records

Poll for records added since your last check and act on them automatically.

To act on new records as they appear, poll BuildData on a schedule and keep the IDs you have already seen. Sort by newest and stop once you hit a known record.

import requests

URL = "https://builddata-canadian-construction-data-api.p.rapidapi.com/zone"
HEADERS = {"x-rapidapi-host": "builddata-canadian-construction-data-api.p.rapidapi.com", "x-rapidapi-key": "YOUR_RAPIDAPI_KEY"}

seen = set()  # persist this between runs
r = requests.get(URL, headers=HEADERS, params={"limit": 100}).json()
for record in r.get("results", []):
    rid = record.get("record_id")
    if rid in seen:
        continue
    seen.add(rid)
    notify(record)  # email, Slack, CRM, ...

Run it on a cron (hourly or daily) and route new records to email, Slack, or your CRM.

Ready to build?Subscribe on RapidAPI to get your key and start calling BuildData in minutes.
Get your API key →