SKETCHMYROOF · a real report · measured by address

Roof Measurement API for Developers

Order roof and wall reports by address straight from your own software.
One API call

An address in, a measured report out.

From a real SketchMyRoof report.

0ft²
Roof area
0sq
Roof squares
7/12
Predominant pitch
110' 10"
Total ridge
ESXXMLPDFroof squares · ridge · valley
undefined
Built for developers

Order reports
from your own software.

Your application submits a property address to api.sketchmyroof.com and receives an ESX, XML, or PDF in return. Report ordering becomes a feature inside your product, with same-day delivery on standard orders.

Request API access
Skip our site

Order through Verisk™,
never open a browser.

Partners route ordering through our Verisk™ integration so reports land in the Xactimate® and XactAnalysis® workflows your team already uses. Access is provisioned by request.

Request API access

A Roof Measurement API That Actually Exists

The SketchMyRoof API lets your software order roof and wall measurement reports by property address and receive the ESX, XML (Symbility®), or PDF back, without anyone opening a browser. It runs at api.sketchmyroof.com and is offered to partners on request. Bring report ordering directly into your own platform, estimating tool, or AI agent, and let SketchMyRoof handle the measurement and delivery behind the scenes.

Embed report ordering in your own platform

Instead of sending your team to our website, your application submits a property address to the API and gets a measurement report in return. The same ESX (or Symbility® XML) you would order by hand arrives programmatically, so report ordering becomes a feature inside your own product rather than a manual step in someone else's. Standard orders deliver the same day.

What an order request looks like

Point an order at a property address, choose the report and the formats you want back, and the API returns the files. Here is the shape of a request and response. We set up the endpoint and credentials for your integration when you request access.

curl -X POST https://api.sketchmyroof.com/v1/orders \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "123 Sample St, Sample TX, 12345",
    "report": "roof",
    "formats": ["esx", "pdf"]
  }'

# example response
{
  "id": "ord_8Q2xR4",
  "status": "processing",
  "report": "roof",
  "address": "123 Sample St, Sample TX, 12345",
  "formats": ["esx", "pdf"],
  "delivery": "same_day"
}

Built for AI agents and automated workflows

An AI agent or automation can call the API the same way a person would place an order, passing an address and receiving the file. That makes SketchMyRoof a tool your agent can use directly: it asks for a roof or wall report, the API returns it, and your workflow keeps moving. No screen, no copy and paste, no human in the loop for the order itself.

Order through our Verisk™ integration and skip our site

Because SketchMyRoof is already wired into the Verisk™ claims ecosystem, partners can route ordering through that integration and never touch our website at all. The report flows into the same Xactimate® and XactAnalysis® workflows your adjusters and estimators already use, which keeps a claim on one set of numbers from order to estimate.

The same ESX, XML, or PDF, delivered by API

An API order returns the same files you would get ordering by hand: an ESX for Xactimate® or, for Symbility®, an XML that imports into Xactimate®, with a PDF available as an add-on. Your platform decides what to do with them next, whether that is attaching them to a claim, dropping them into an estimate, or handing them to your own report viewer.

Partner access, by request

API access is provisioned for software partners and enterprise integrations rather than offered as a self-serve signup, so each integration is set up for the way you order. If you are building roof or wall report ordering into a platform or agent, request access and we will get you the endpoint and credentials.

Frequently asked questions

Does SketchMyRoof have a real API?

Yes. The API runs at api.sketchmyroof.com and lets your software order roof and wall measurement reports by address and receive the ESX, XML, or PDF in return. It is provisioned for partners on request rather than as a self-serve signup.

Can I embed SketchMyRoof ordering in my own platform?

Yes. Your application submits a property address to the API and receives a measurement report back, so report ordering lives inside your own product instead of on our website. The files are the same ESX, XML, or PDF you would order by hand.

Can an AI agent order reports through the API?

Yes. An AI agent can call the API the way a person places an order, passing an address and receiving the file. That lets SketchMyRoof act as a tool your agent uses directly inside an automated workflow.

Can I order through the Verisk™ integration instead of the website?

Yes. Partners can route ordering through our Verisk™ integration and skip our site entirely, so reports flow into the Xactimate® and XactAnalysis® workflows your team already uses.

How do I get API access?

API access is set up by request for software partners and enterprise integrations. Tell us how you want to order and what you are building, and we will set up the endpoint and credentials for your integration.

Build ordering into your stack.

Request API access Already a partner? Order through our Verisk™ integration and skip the site.