CheckerCoverage APIRevit Add-in AboutSources Methodology Run a check →
Log in Sign up free
API · Private beta

The same ruleset that powers
the checker, in your pipeline.

One JSON request in, a fully cited pass/fail breakdown out. Built for VDC platforms, estimating tools, plan-review software, and anything else that needs zoning and code answers without a human re-deriving them each time.

API integration
What you get

Source-cited compliance answers as structured JSON

POST a jurisdiction, a zoning district, and your project parameters. Get back a structured list of pass/fail/needs-review results, each citing the exact article and section of the ordinance it came from.

No interpretation layer, no paraphrase. The same citation you'd find in the official PDF — returned as machine-readable JSON your system can act on.

505+ jurisdictions across 10 states, 6,784 zoning districts
18 compliance categories per jurisdiction
Every result includes article/section citation
Pass, fail, needs-review, and N/A statuses
RESTful JSON API, standard HTTP verbs
Webhook support for async large-batch jobs
Sample request

One call, fully cited results

Send a jurisdiction, a district, and your project's numbers. Get back pass/fail/review for every applicable rule, each citing the exact ordinance section it came from.

curl -X POST https://api.codecheck.app/v1/check \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "jurisdiction": "westmont", "zoning_district": "R-4", "lot_area_sqft": 8000, "lot_width_ft": 52, "front_setback_ft": 26, "interior_side_setback_ft": 5, "building_height_ft": 34 }'
Sample response

Structured, cited, actionable

// POST /v1/check → 200 OK {{ "jurisdiction": "westmont", "zoning_district": "R-4", "overall_status": "fail", "rules_checked": 6, "results": [ {{ "rule": "Minimum Lot Area", "status": "pass", "detail": "8000 sq ft ≥ minimum 7800 sq ft.", "citation": "Westmont Zoning Code, Article II, Table II-2 (§155-3.30)" }}, {{ "rule": "Maximum Building Height", "status": "fail", "detail": "36 ft > maximum 35 ft.", "citation": "Westmont Zoning Code, Article II, Table II-2 (§155-3.30)" }} ] }}
Endpoints

API reference

MethodEndpointDescription
POST/v1/checkRun a compliance check. Returns pass/fail/review for each applicable rule with citations.
GET/v1/jurisdictionsList all available jurisdictions with their coverage depth scores.
GET/v1/jurisdictions/:id/districtsList zoning districts for a specific jurisdiction.
GET/v1/jurisdictions/:id/rulesFull rules schema for a jurisdiction (read-only).
POST/v1/batchSubmit a batch of up to 100 compliance checks. Returns a job ID for async retrieval.
GET/v1/batch/:job_idRetrieve results of a completed batch job.
Use cases

Built for these workflows

🏗
MEP Contractors
Pre-bid compliance screening
Run compliance checks on prospect addresses during the estimating phase — before committing to design hours. Surface zoning issues before they become change orders.
📐
Architects
Automated zoning memo generation
Integrate the API into your project management system to auto-generate a zoning compliance memo at project start — with source citations ready for client delivery.
💻
Prop-tech / VDC platforms
Embed compliance in your product
Add cited zoning answers to your platform without building and maintaining a compliance data layer. The API handles the ordinance data; you own the UX.

Ready to integrate?

API is currently in private beta. Request access and we'll reach out within 48 hours.

Codecheck AI Ask anything about jurisdictions & zoning rules
👋 Hi! I have zoning and building code data for 505 jurisdictions across 10 states. Ask me about setbacks, parking ratios, ADU rules, adopted building codes, or anything else in the dataset.