Documentation

Pricing

GET /api/v1/reports/pricing: each report product this account can order, its price here, the list price, the ESX add-on and the delivery time.

API reference

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.

GET /api/v1/reports/pricing

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.

Request
curl -H "Authorization: Bearer rq_live_sk_..." \
  "https://api.roofquery.com/api/v1/reports/pricing"
Response
{
  "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.