🏗️ Built for Construction Professionals

Construction Waste Estimation. One API Call.

Plug in project type, square footage, and ZIP code. Get back waste by material, dumpster recommendations, county tipping fees, and EPA hazmat flags — all in under 200ms.

DR
MH
JK
+

Trusted by dumpster rental companies, construction PM platforms, and waste haulers

POST /v1/estimate REQUEST
POST https://api.wastecalcapi.com/v1/estimate
Authorization: Bearer wc_live_••••••••••
Content-Type: application/json

{
  "project_type": "renovation",
  "square_footage": 2500,
  "material_types": [
    "wood", "drywall", "metal"
  ],
  "zip_code": "30301"
}
200 OK RESPONSE
{
  "waste_by_material": {
    "wood":   { "tons": 1.8 },
    "drywall": { "tons": 0.9 },
    "metal":  { "tons": 0.4 }
  },
  "dumpster_recommendation": {
    "size":  "20-yard",
    "count": 1
  },
  "tipping_fee": {
    "zip":          "30301",
    "rate_per_ton": 42.50
  },
  "recycling_diversion_percent": 68,
  "hazmat_flags": []
}
< 200ms response 50 states covered EPA-verified rates

Waste Estimation Is Broken

📋

Spreadsheet Guesswork

Contractors use outdated rule-of-thumb estimates, overbuy dumpsters, and waste money on every job. There's no reliable, real-time data source — until now.

💸

Tipping Fee Surprises

Haulers get hit with unexpected fees because county rates aren't published anywhere useful. One surprise at the transfer station can wipe out an entire job's margin.

🌿

LEED Compliance Panic

Project managers scramble at closeout to calculate recycling diversion %, often missing credits worth thousands. Planning it upfront takes hours of manual research.

WasteCalc API fixes all three with a single REST endpoint.

How It Works

Three steps from project details to a complete waste estimate — no complex setup, no data cleaning.

1

Send Project Details

POST your project parameters to a single endpoint. Takes seconds to integrate.

project_type square_footage material_types[] zip_code
2

We Do the Math

Our engine runs five parallel calculations in under 200ms — no waiting, no polling.

EPA rates × sqft County tipping fee lookup Dumpster sizing algorithm Recycling diversion calc Hazmat flag check
3

Get a Complete Estimate

Structured JSON with every number you need — ready to display or store immediately.

Waste tons by material Dumpster count + size Tipping fee total LEED diversion % EPA hazmat flags

Everything You Need to Handle C&D Waste

One API. Six data points. Zero guesswork.

🗑️

Material-Level Waste Breakdown

Wood, drywall, metal, concrete, C&D mixed — each broken out by tons and cubic yards using EPA generation rates. Know exactly what you're hauling before the dumpster is ordered.

🚛

Dumpster Size Recommendations

Recommends dumpster size and count with a 15% compaction buffer built in. No more guessing between a 10-yard and a 20-yard — and no more ordering two when one would do.

💰

50-State Tipping Fee Database

County-level rates with a 4-level fallback: ZIP → county → state → national average. We never return null. Your app always gets a rate — even for the most rural ZIP codes.

♻️

LEED Recycling Diversion

Calculates diversion percentage and flags LEED credit eligibility (MR Credit 5). Required for green building certification. Know your diversion target at project start, not closeout.

⚠️

EPA Hazmat Screening

Flags asbestos, lead paint, and PCB risk by building age and project type. Critical for pre-demo planning — surface the risk before crews are on site, not after.

< 200ms Response Time

Redis-cached tipping fees (7-day TTL), 1-hour estimate cache. Fast enough for real-time quoting workflows. Your users get instant results, not loading spinners.

Simple to Integrate

One endpoint for the full estimate. RESTful, JSON in, JSON out. Authenticate with a Bearer token — that's it.

POST /v1/estimate Full estimate
GET /v1/tipping-fees/{zip} Raw fees by ZIP
GET /v1/waste-rates/{type} EPA rates by type
GET /v1/dumpster-sizes Size reference data
GET /v1/epa/hazmat-check Hazmat flags
GET /v1/epa/facilities Nearby EPA facilities
Shell curl
curl -X POST \
  https://api.wastecalcapi.com/v1/estimate \
  -H "Authorization: Bearer wc_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "project_type": "renovation",
    "square_footage": 2500,
    "material_types": ["wood", "drywall", "metal"],
    "zip_code": "30301"
  }'
Python requests
import requests

response = requests.post(
    "https://api.wastecalcapi.com/v1/estimate",
    headers={
        "Authorization": "Bearer wc_live_your_key",
        "Content-Type": "application/json",
    },
    json={
        "project_type": "renovation",
        "square_footage": 2500,
        "material_types": ["wood", "drywall", "metal"],
        "zip_code": "30301",
    },
)

estimate = response.json()
print(estimate["waste_by_material"])
# {'wood': {'tons': 1.8}, 'drywall': ...}
JavaScript Node.js / fetch
const response = await fetch(
  "https://api.wastecalcapi.com/v1/estimate",
  {
    method: "POST",
    headers: {
      "Authorization": "Bearer wc_live_your_key",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      project_type: "renovation",
      square_footage: 2500,
      material_types: ["wood", "drywall", "metal"],
      zip_code: "30301",
    }),
  }
);

const estimate = await response.json();
console.log(estimate.dumpster_recommendation);
// { size: '20-yard', count: 1 }

Built for Your Platform

WasteCalc API is designed to plug into your existing workflows — not replace them.

🚛

Dumpster Rental Platforms

Auto-quote dumpster sizes during checkout based on real project data. Reduce wrong-size orders by 40%+. Customers get the right dumpster the first time — and you stop sending second trucks.

🏗️

Construction PM Software

Add waste budgeting to project planning from day one. Show material-level breakdown and tipping fee estimates inside your project dashboard. Stop sending PMs to spreadsheets.

♻️

Waste Hauler Dispatch

Pre-calculate tipping fees before accepting a job. Never be surprised at the transfer station again. Dispatchers see the cost before the truck rolls — and margins stay intact.

Simple, Usage-Based Pricing

Start free, scale as you grow. No overage charges — upgrade when you're ready.

Starter
$39 /mo
500 requests/mo
Rate limit: 10 req/min
  • Full /v1/estimate endpoint
  • Tipping fee lookup
  • Dumpster sizing
  • Email support
Get Started
Business
$249 /mo
25,000 requests/mo
Rate limit: 300 req/min
  • Everything in Pro
  • Webhook support (coming)
  • Bulk estimation endpoint (coming)
  • SLA 99.9%
  • Dedicated support
Get Started
Enterprise
Custom
Unlimited requests
Custom rate limits
  • Everything in Business
  • On-premise deployment
  • SLA 99.99%
  • Dedicated engineer
Contact Us

7-day free trial, no credit card required. Cancel anytime.

Frequently Asked Questions

We source county-level tipping fees from state solid waste authority publications, EPA ECHO, and manual county-level research. Data covers all 50 states with a 4-level fallback: ZIP → county → state → national average. We never return null — you always get a rate.

Our waste generation rates are based on EPA's "Estimating C&D Materials Amounts" studies (2003 and 2021) — the most authoritative public data on construction waste. Estimates are within ±15% of actual for standard project types.

Yes. ZIP code coverage spans all 50 states. Tipping fee granularity varies by state — high-density states have county-level data, while some rural areas fall back to state averages.

We support renovation, demolition, and new construction. Each has different EPA waste generation multipliers. Material types: wood, drywall, metal, concrete, mixed C&D.

The API returns recycling diversion percentage and flags LEED credit eligibility (MR Credit 5). For formal LEED documentation, you'll still need material manifests from your hauler — but our data is a strong starting point for planning.

Rate limits are per plan: Starter (10 req/min), Pro (60 req/min), Business (300 req/min). If you need higher limits, contact us for Enterprise pricing.

Yes — 7-day free trial, no credit card required. You get Pro-level access during the trial so you can evaluate the full feature set before committing to a plan.

Start Estimating Smarter

Join construction platforms and waste haulers already using WasteCalc API.