Instant Roofer logo
Instant Roofer API v3

Send an address. Get back the whole roof.

Our API hands your software every number that matters: how big it is, how steep it is, how tall it is, and every component. Up to 15 seconds per address. $1.50 per address for the first 200 each month, then $1.

Speed
up to 15 seconds
Price
$1.50 per address
Components
7 roof edge types
  • Roof components: eaves, ridges, hips, valleys, rakes, headwalls, sidewalls
  • Every number comes with an AI confidence rating
  • Order a Human Certified Report from the same call
  • MCP access for your AI tools once you log in
v3-response.json
{
  "version": "v3",
  "confidence": { "band": "high" },
  "measurements": {
    "sqft": { "measured": 3483, "suggested": 4180 },
    "squares": 41.67,
    "pitch": "5/12",
    "perimeter": 262,
    "facets": 6,
    "roofHeight": { "averageFt": 13.1 },
    "stories": { "count": 2 },
    "edges": {
      "eaves":   { "lengthFt": 182, "confidence": "high" },
      "ridges":  { "lengthFt": 64,  "confidence": "medium" },
      "hips":    { "lengthFt": 0,   "confidence": null },
      "valleys": { "lengthFt": 38,  "confidence": "low" },
      "rakes":   { "lengthFt": 92,  "confidence": "high" }
    }
  }
}

Free sandbox access

  • 10 free AI measurements
  • 3 free Human Certified Reports
  • Full API documentation
  • Dashboard access
  • Test API keys

Test the API, try both report types, and start building in minutes.

What v3 brings you

v3 is the biggest update we have shipped. It puts the measurements roofers actually build from straight into your software.

Roof components

Seven edge totals on every response: eaves, ridges, hips, valleys, rakes, headwalls and sidewalls. Legacy reports charge extra for these. In v3 they just come with the measurement.

Confidence on every number

Each estimate carries a low, medium or high band, and the response names what is holding a rating down. You always know which number to trust.

Roof height and stories

Average, lowest and highest roof height in feet, plus how many stories the building has. Useful for ladder, equipment and crew planning.

Human reports from the same call

Add one field and the same endpoint sends the job to our analysts instead of the model. Same key, same coordinates, one integration.

MCP access for AI tools

Log in and we will hand you an MCP connection, so your AI assistant or agent can pull a measurement on its own. No custom glue code.

The report PDF too

Ask for it in the request and get the same multi-page AI Instant Measure Report a contractor sees, built from that measurement, at no extra cost.

Every roof edge, measured

Most roof measurement APIs stop at the total. v3 also tells you how long each edge is, which is what you need for flashing, drip edge, ridge cap and valley metal.

Eaves The low, level edges where the gutters go.
Ridges The level peaks along the top where two roof planes meet.
Hips The slanted outside corners of the roof.
Valleys The slanted inside corners where water runs down.
Rakes The slanted edges at the ends of a gable.
Headwalls Where the roof meets a wall, level. This is flashing.
Sidewalls Where the roof meets a wall, slanted. This is step flashing.

A zero means we looked and found none of that edge. No value means we had no height data for that property.

Roof height

How tall the roof is off the ground, in feet: average, lowest tier and highest tier.

Story count

How many floors the building has, so you know what you are climbing and what ladder to bring to the site.

Waste calculation

The waste table from the report, as data. See how much material each waste factor means.

One API. Two report types.

Both come through the same endpoint with the same key, so you build the integration once.

up to 15 seconds

AI Instant Measure Reports

About 1,000x faster and 50x cheaper than a legacy report, the paid measurement roofers have bought for decades. Accuracy gets better every month, and every number tells you how sure we are.

Best for

  • Lead qualification
  • Instant estimates
  • Website calculators
  • CRM workflows
  • AI agents and MCP
  • Sales automation
  • Inspection workflows
  • Comparing properties at scale

Price

$1.50 per address

$1 per address after the first 200 each month. Your rate moves automatically.

about an hour

Human Certified Reports

A trained analyst measures and signs off. Highly accurate every time, which is why it is the report you put behind a contract and an order.

Best for

  • Customer proposals
  • Final quotes
  • Signed contracts
  • Material ordering
  • Production handoff
  • Insurance restoration
  • Final measurement verification

Price

$10 per report

No minimums. Order one at a time, whenever you need one.

Most teams run AI Instant Measure Reports across everything they get, then order a Human Certified Report on the jobs worth signing. The $10 report is the double check when a confidence band looks thin.

Order a Human Certified Report from the same call

Add one field and the job goes to our analysts instead of the model. You get an accepted response right away, then a webhook with the finished file in about an hour.

human-report.sh
curl -X POST https://v5.instantroofer.com/v3 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "latitude": 32.865378,
    "longitude": -111.677416,
    "reportType": "human",
    "contractorName": "ABC Roofing",
    "customerName": "Jane Smith",
    "originalAddress": "123 Main St, Casa Grande, AZ 85122"
  }'
webhook-payload.json
{
  "event": "human_report.completed",
  "reportType": "pdf",
  "reportUrl": "https://....../report.pdf",
  "humanReportId": "generated-human-report-id",
  "requestId": "generated-request-id",
  "status": "completed",
  "latitude": 32.865378,
  "longitude": -111.677416,
  "contractorName": "ABC Roofing",
  "customerName": "Jane Smith",
  "originalAddress": "123 Main St, Casa Grande, AZ 85122"
}

Webhooks in four formats

CSV, PDF, HTML and XML each send their own webhook, and you choose which fields arrive.

Failures included

If a report cannot be finished, you hear about it the same way, with the reason. No silent holes in your queue.

Automatic retries

We keep trying on a backoff if your endpoint is slow or down, and we log every delivery for you.

MCP access

Your AI tools can ask us directly

MCP is a simple standard that lets an AI assistant call a service on its own. Log in to the API dashboard and we will hand you an MCP connection. Point your tool at it and the AI can order a roof measurement the same way your code does, with your key and your price.

This is quickly becoming the most used thing we ship: contractors are wiring it to their CRM so a roof number is already on the lead before anyone picks up the phone.

  • A lead lands in the CRM and the AI pulls the roof size, pitch and edge lengths before anyone calls
  • An agent answers a homeowner's question with a real roof number instead of a guess
  • A rep asks for a Human Certified Report on a roof the scores look thin on
  • Internal tools read measurements without waiting on an integration project

Every number says how sure we are

v3 puts a band on every estimate: low, medium or high. The bands are earned. We check our work against professional reference reports and only show a high band where the numbers actually hold up.

High

We have earned this rating on roofs like yours. Give it a look before you order materials.

Medium

Usually fine. The roof is complex or partly blocked, so a second look is worth it.

Low

Read it carefully. If the number matters, order a $10 Human Certified Report to double check.

It tells you what is holding a rating down

When a band is not high, the response names the reason: no height data over the property, thin imagery, a roof attached to a neighbour, or the one measurement that set the limit.

Some edges never show high yet

Hips, headwalls and sidewalls cannot clear our bar today, so we do not print a high rating for them no matter how the model feels.

When should I order each report?

Use AI Instant Measure Reports when speed matters. Use Human Certified Reports when the number is going on a contract.

Use case AI Instant Measure Report Human Certified Report
Instantly qualify a lead Recommended
Generate an instant estimate Recommended
Enrich a lead as it lands in the CRM Recommended
Power a website calculator Recommended
Build an AI agent or MCP workflow Recommended
Automate sales processes Recommended
Give a homeowner rough pricing Recommended
Process hundreds or thousands of properties Recommended
Generate a customer proposal Recommended
Prepare a final quote Recommended
Create a signed contract Recommended
Order roofing materials Recommended
Create a production work order Recommended
Verify measurements before installation Recommended
Support insurance restoration projects Recommended
Require human review and sign off Recommended

Compare the data you get

See exactly which fields come back with each report type.

Field AI Instant Measure Report Human Certified Report
Delivery time up to 15 seconds about an hour
Price $1.50, then $1 after 200 $10 per report
Roof area
Recommended squares
Predominant pitch
Roof complexity
Building footprint
Roof perimeter
Facet count
Facet level pitch data
Waste calculation table
Story count
Roof height
Eave lengths
Ridge lengths
Hip lengths
Valley lengths
Rake lengths
Headwall lengths
Sidewall lengths
Pitch transition lengths
Confidence band on every measurement
Material type detection
Roof type and structure type
Solar panel detection
CSV and XML export
Webhook when the file is ready
Human analyst review and sign off
Money-back guarantee

The whole response

One call, one JSON payload. Here is a real v3 response for a two story home, with the area, pitch, height, every edge total and the waste table.

v3-request.sh
curl -X POST https://v5.instantroofer.com/v3 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "latitude": 32.865378,
    "longitude": -111.677416
  }'
Read the endpoint reference
v3-response.json
{
  "version": "v3",
  "coordinates": {
    "latitude": 32.86537804446558,
    "longitude": -111.67741611599844
  },
  "confidence": { "band": "high" },
  "measurements": {
    "sqft": { "aerial": 3215, "measured": 3483, "suggested": 4180 },
    "squares": 41.67,
    "pitch": "5/12",
    "complexity": 3,
    "wastePercent": 20,
    "perimeter": 262,
    "facets": 6,
    "confidence": "high",
    "roofHeight": {
      "averageFt": 13.1,
      "lowestFt": 9.3,
      "highestFt": 16.9,
      "confidence": "high"
    },
    "stories": { "count": 2, "confidence": "high" },
    "edges": {
      "eaves":     { "lengthFt": 182, "confidence": "high" },
      "ridges":    { "lengthFt": 64,  "confidence": "medium" },
      "hips":      { "lengthFt": 0,   "confidence": null },
      "valleys":   { "lengthFt": 38,  "confidence": "low" },
      "rakes":     { "lengthFt": 92,  "confidence": "high" },
      "headwalls": { "lengthFt": 18,  "confidence": "medium" },
      "sidewalls": { "lengthFt": 26,  "confidence": "low" }
    },
    "wasteCalculation": {
      "recommendedPercent": 20,
      "options": [
        { "wastePercent": 0,  "sqft": 3483, "squares": 34.67, "measured": true },
        { "wastePercent": 7,  "sqft": 3727, "squares": 37.33 },
        { "wastePercent": 20, "sqft": 4180, "squares": 41.67, "recommended": true }
      ]
    }
  },
  "lidar": {
    "wireframeQuality": "high",
    "facets": { "predicted_count": 6 }
  }
}

Built for modern roofing software

Everyone is building software faster than ever. Roofing companies are making CRMs, estimating platforms, AI agents, automations, inspection tools and lead generation systems. We wanted roof data to be just as easy to plug in.

Create an account, add a payment method, accept the API agreement, and start ordering measurements. No sales calls, no lengthy contracts, no complicated onboarding.

Need the same numbers on a phone in the field? The Instant Roofer Mobile App runs AI Instant Measure Reports from anywhere too.

Start building in minutes

  1. 1

    Create your account

    Sign up in seconds. No sales calls, no demos required.

  2. 2

    Activate your sandbox

    Get 10 free AI measurements and 3 free Human Certified Reports to test with.

  3. 3

    Build and test

    Post two numbers, read the JSON back. Most teams are testing the same afternoon.

  4. 4

    Scale

    Pay only for the addresses you measure. Your rate drops as volume grows.

Manage everything from one dashboard

API key management

Usage tracking

Measurement history

Human Certified Report orders

Receipts and billing history

Payment methods

Free credit tracking

MCP connection

Straightforward documentation

Authentication, the request and response shape, confidence bands, webhooks, error codes and rate limits, all written so you can build from the page you are on.

View documentation

API Questions

Short answers to the things developers ask us before they build.

What is MCP access?

MCP is a simple standard that lets an AI assistant call a service on its own. Log in to the API dashboard and we will hand you an MCP connection. Point your AI tool at it and the tool can order a roof measurement the same way your code does, with your key, your price and the same response.

What does a confidence band mean?

Every estimated number in v3 comes with a band: low, medium or high. The bands are earned, not guessed. We check our own measurements against professional reference reports and only show a high band where the numbers hold up. If something is holding a rating down, the response names it.

Do I get the report PDF too?

Yes, on accounts with it enabled. Add report: { pdf: true } to any v3 request and you get the same multi-page AI Instant Measure Report your contractors see, built from that measurement. It is included in the price of the measurement. The download link lasts 24 hours, so save the file on your side.

Can I order a Human Certified Report from the API?

Yes. Send reportType: "human" with the same coordinates and the job goes to our human analysts instead of the model. It is $10 per report and comes back in about an hour, and we post the finished file to your webhook when it is ready.

How much does it cost?

An AI Instant Measure Report is $1.50 per address for your first 200 addresses each month, and $1 per address after that. A Human Certified Report is $10 per report. You pay for what you measure, and your rate moves automatically as your volume grows.

How accurate are the measurements?

88% of our AI Instant Measure Reports are order-ready as they are, and the numbers improve every month as the models get more practice. A Human Certified Report is highly accurate every time, because a trained person checks and signs off on it.

What if a property cannot be measured?

You get a clear error instead of a bad guess: no roof found, coordinates off the building, roof too large or irregular, rate limited, or a timeout. Every error names itself, so you can route the property to a pin drop or a Human Certified Report.

Try v3 on your next ten addresses

Every new account includes free credit so you can run the whole thing end to end before you spend anything.

10 free AI measurements 3 free Human Certified Reports

Disclaimer

Reports are generated from aerial imagery and computer-assisted measurements. All measurements are estimates and may vary from actual field conditions.

Imagery © Google and © Microsoft Bing. All rights reserved. Imagery is provided for reference and visualization purposes only.

Always verify roof measurements, pitch, and site conditions in the field before ordering materials, scheduling labor, or beginning work. This applies to every report you order, Instant or Human Certified.

Instant Roofer’s liability is limited to the cost of what you pay for that report. Instant Roofer is not responsible for consequential damages, material waste, or installation decisions made solely from any reports generated.

Reports are created partially or wholly using artificial intelligence / machine learning.