CANADA FEE SIGNAL AI • AI-READY FEE DATA • CANADA / 2026

Canadian Municipal Fee Intelligence, Built for AI Agents.

Source-linked municipal fee data in structured JSON. Designed for AI agents, developers, and automated systems that need verifiable answers.

People can use it too: find individual Canadian municipal permit and development fees and run supported calculations below. No made-up national averages.

AGENT LOOKUP / PREVIEW● VERIFIED SOURCE
› GET /api/v1/calculate
fee=surrey-plan
construction_value_cad=25000
{
"amount_cad": 150.00,
"status": "published_component_only",
"is_total_project_fee": false,
"source_url": "surrey.ca/..."
}
Transparent inputs ↔ Verified source ↔ Clear limits
32source-linked fee rules
15Canadian municipal entries
13provinces & territories filterable
0invented missing prices
SOURCE ALERTSVictoria permit-fee waiver: complete applications received by Jan 29, 2027; DCCs, ACCs and utility connection fees are not waived✳Vancouver ACC bylaw changed September 30, 2026✳Always confirm exact application date and fee scope
AI-READY / CANADA FEE SIGNAL AI

Built for AI Agents. Readable by people too.

Canada Fee Signal AI returns the same source-linked fee components you can explore on this page as structured JSON, so an AI agent, script, or automated workflow can quote a fee and show where it came from.

01 / JSON

Machine-readable JSON

Every calculation returns consistent fields such as fee_id, fee_name, municipality, province, amount_cad, currency, inputs, exclusions and is_total_project_fee.

Download catalog.json ↗
02 / SOURCES

Official source links

Each fee rule links to the municipality's own published schedule through source_url, with source_effective_from and source_verified_on dates. Independent service; not affiliated with any government.

Browse the source directory →
03 / PREDICTABLE

Predictable responses

Results carry ok and status flags and always state is_total_project_fee: false. Missing or invalid inputs return HTTP 400, unknown fee IDs return 404, and unsupported cities stay unknown, never $0.

Read the OpenAPI spec ↗
04 / API ACCESS

Simple HTTP API

Free public endpoints during the pilot: GET /api/v1/fees, GET /api/v1/calculate and POST /api/v1/bulk (up to 25 lookups). Prepaid access uses GET /api/v1/paid/calculate with a private API key.

See an example request →
05 / PRICING

CA$5 for 100 API lookups

A one-time prepaid pack. No subscription. 100 successful authenticated lookups on a private API key; invalid requests don't use credits. Payment is processed securely by Stripe.

Get 100 lookups for CA$5 →
06 / AI-READABLE DOCS

OpenAPI and llms.txt

An OpenAPI 3.1 specification, a plain-text llms.txt with usage guardrails, and JSON function-calling tool definitions are published on this site for developers to wire into their own agents.

Read llms.txt ↗
01 / INTERACTIVE EXPLORER

One fee at a time. No false totals.

Fee categories vary by municipality. Pick the exact published fee component you need.

DATA SNAPSHOT 17 OCT 2026
1 Pick a location
2 Choose a published fee

CALCULATION RESULTREFERENCE ONLY

Select a fee

—
Amounts are in Canadian dollars (CAD).
This is an independent prototype, not a final government quote.
02 / LOCAL WORKSPACE

Comparison tray

Collect up to six independent fee components. These are not a combined permit quote, and different scopes are not directly comparable.

No fee components saved. Run a calculation and add it here.
03 / SOURCE DIRECTORY

Canada is big. Our claims stay specific.

Search the municipalities currently included. Entries with no calculated fee link directly to available official guidance.

OFFICIAL SOURCES 15 ENTRIES
!
Not a complete national database. The directory includes selected Canadian cities. A city not listed here has no verified entry in this snapshot—not a $0 permit fee. Sources can change without notice, and some rates require local review.
04 / FOR AI AGENTS & BUILDERS

Built for the machine customer.

Structured inputs, source URLs and honest uncertainty. Read the public catalog and query the live source-linked JSON API. New rates are not guaranteed to update automatically.

01 / DATA

Portable public catalog

A readable JSON snapshot with jurisdictions, fee IDs, accepted inputs, scope and source URLs.

Download catalog.json ↗
02 / CONTRACT

API schema

OpenAPI description and request examples so agents know exactly what the tool can and cannot calculate.

Download OpenAPI ↗
03 / AI

Agent notes (llms.txt)

Plain-text model instructions, supported endpoints and guardrails for incomplete source coverage.

Read llms.txt ↗
EXAMPLE AGENT CALL

Serverless JSON API

The public API remains free during the pilot. Prepaid authenticated access (GET /api/v1/paid/calculate) is available through Agent credits: CA$5 for 100 API lookups, no subscription. Check the API test page to confirm that the API responds.

THE PRODUCT PHILOSOPHY

An answer isn't useful if nobody can trust where it came from.

Every published amount is a named fee component, linked to the municipality that published it. When the model can't determine a final cost, it says so.

Explore a Canadian fee ↗