From a real SketchMyRoof report.
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 accessPartners 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 accessThe 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.
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.
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"
}
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.
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.
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.
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.
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.
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.
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.
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.
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.