Base URL: https://api.roofquery.com. Authenticate with Authorization: Bearer <your key> — except the file routes (report and storm report files), which take no key.
Copies this whole page as Markdown, so you can paste it into an assistant and have it write the integration. Nothing secret goes on the clipboard — your keys aren't included.
The report products you can order and what each costs you. Prices are per
account as well as per product, so an agreed rate shows up here rather than in a
separate document — listPrice comes back alongside so you can show what
the deal is worth. Read price off the product you're ordering rather than
assuming a single rate.
The Xactimate ESX is an option on residential and commercial reports, priced the same way:
esx.price is what it adds to one report on this account, and esx.default
says whether your orders include it when they don't send esx. List price is $5,
and your account's own price and default are what this returns. See
Place an order and
Add ESX to an order.
curl -H "Authorization: Bearer rq_live_sk_..." \
"https://api.roofquery.com/api/v1/reports/pricing"
{
"currency": "usd",
"products": [
{
"id": "residential",
"label": "Residential Roof Report",
"price": 10,
"listPrice": 10,
"custom": false,
"format": "xml",
"estimatedDeliveryHours": 2,
"esx": { "price": 5, "listPrice": 5, "custom": false, "default": false }
},
{
"id": "commercial",
"label": "Commercial Roof Report",
"price": 30,
"listPrice": 30,
"custom": false,
"format": "xml",
"estimatedDeliveryHours": 8,
"esx": { "price": 5, "listPrice": 5, "custom": false, "default": false }
},
{
"id": "rapid_squares",
"label": "Rapid Squares",
"price": 7,
"listPrice": 7,
"custom": false,
"format": "xml",
"estimatedDeliveryHours": 0.5
},
{
"id": "storm",
"label": "Storm Report",
"price": 5,
"listPrice": 5,
"custom": false,
"format": "json",
"estimatedDeliveryHours": 0
}
],
"sandbox": false,
"_note": null
}
With a sandbox key, sandbox is true and _note
explains that these are the prices a live order would cost.
For roof reports, id is the value you pass as reportType when ordering.
Storm reports are ordered the same way, with
"reportType": "storm",
and are free when nothing is found. Rapid Squares ($7) has no esx: it never
comes with an ESX.