Skip to main content

AcousPlan API for Developers

Integrate ISO 3382 acoustic simulation, 5,600+ materials, and compliance checking into your BIM tools, custom reports, and workflows.

What You Can Build

BIM Plugin

Add acoustic analysis to Revit, ArchiCAD, or custom BIM tools

Custom Reports

Generate branded PDF/DOCX reports with your company logo

Acoustic Audit Tool

Batch-analyze buildings for compliance across multiple codes

Product Finder

Search 5,600+ materials by NRC, brand, cost, and sustainability

Key Endpoints

MethodEndpointDescription
POST/api/v1/simulate/Run ISO 3382 simulation
GET/api/v1/materials/searchSearch 5,600+ materials
POST/api/v1/reports/generateGenerate PDF/DOCX report
POST/api/v1/auralize/impulse-responseGenerate room impulse response
POST/api/v1/auralize/multi-sourceMulti-source RIR (binaural)
POST/api/v1/building-codes/checkCheck building code compliance
POST/api/v1/insulation-check/Calculate STC/Rw insulation
GET/api/v1/materials/brandsList 115 manufacturer brands

View all 60+ endpoints in interactive docs

Quick Start

import requests

API_KEY = "ap_live_your_key_here"

response = requests.post(
    "https://acousplan.com/api/v1/simulate/",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={
        "room": {"length": 8.0, "width": 6.0, "height": 3.0},
        "room_type": "classroom",
        "surfaces": {
            "ceiling": {
                "material_id": "arm-optima-15mm",
                "absorption": {"125": 0.50, "250": 0.70, "500": 0.80, "1000": 0.85, "2000": 0.80, "4000": 0.75}
            },
            "floor": {
                "absorption": {"125": 0.02, "250": 0.03, "500": 0.04, "1000": 0.04, "2000": 0.05, "4000": 0.05}
            },
            "wall_n": {
                "absorption": {"125": 0.01, "250": 0.02, "500": 0.02, "1000": 0.03, "2000": 0.04, "4000": 0.05}
            },
            "wall_s": {
                "absorption": {"125": 0.01, "250": 0.02, "500": 0.02, "1000": 0.03, "2000": 0.04, "4000": 0.05}
            },
            "wall_e": {
                "absorption": {"125": 0.10, "250": 0.06, "500": 0.04, "1000": 0.03, "2000": 0.02, "4000": 0.02}
            },
            "wall_w": {
                "absorption": {"125": 0.15, "250": 0.25, "500": 0.40, "1000": 0.50, "2000": 0.55, "4000": 0.60}
            }
        }
    }
)

result = response.json()
print(f"RT60 at 500Hz: {result['rt60_sabine']['500']:.2f}s")
print(f"STI: {result['sti']['value']:.3f} ({result['sti']['classification']})")
print(f"Compliance: {result['compliance']['overall']}")

API Pricing

Free

$0

10 req/hour

100 req/day

1,000 req/month

  • 5,600+ materials search
  • Basic simulation
  • Community support

Pro

$29/mo

100 req/hour

2,000 req/day

50,000 req/month

  • Everything in Free
  • PDF/DOCX reports
  • Multi-source auralization
  • Priority support

Studio

$99/mo

1,000 req/hour

20,000 req/day

500,000 req/month

  • Everything in Pro
  • White-label reports
  • Embed widget
  • Dedicated support

Ready to integrate?

Create your free API key and start building in minutes.

AcousPlan API v1.0.0 — ISO 3382 compliant acoustic simulation