Indexed 47 municipal sites across 12 states — explore the live previews below

Stop answering the same question 40 times a week.

ClerkAPI turns your public municipal website into a resident-service assistant that answers common questions with citations, refuses when unsure, and shows your staff what residents still can't find.

Public pages only. No resident PII.·Free preview, no signup required — indexes in ~4 minutes.·Or book a 15-min walkthrough →

Already crawled & indexed against 47 municipal sites across 12 states — try the live Herndon, VA preview →

Herndon, VANorthampton, MAGilbert, AZAnn Arbor, MIBloomington, INPasadena, CABrookline, MAAsheville, NC+ 39 more
assistant.herndon.va.govLive · cited answers
C
Clerk · ready to help
Hi, I'm Clerk the municipal assistant for herndon.va.gov. I've read every public page, ordinance, and form on the site, so ask me anything about permits, schedules, payments, or services. Every answer cites a real source page. When I don't know, I won't guess — I'll point you to the department that can actually help.
Install · One line of code

One line of code on your site. No IT ticket.

Drop this anywhere on your site — your comms team can do it without filing a ticket. No build step, no npm, no framework required.

index.html
<!-- Drop into your site's <head> or before </body> -->            
<script src="https://cdn.clerkapi.com/widget.js"
        data-city="herndon-va"
        data-theme="auto"></script>

<!-- Or render inline anywhere on the page -->
<div id="clerk-assistant"></div>
The problem· Your clerk's office gets the same calls every week

The answers exist on your site. Residents just can't find them.

Most municipal websites are organized the way the city is organized — by department. Residents don't think in departments. They think in tasks. So they call. ClerkAPI sits between the two.

Trash & recycling

What day is bulk pickup on my street?

Buried in a PDF on the Public Works page.

Permits

Do I need a permit to replace a fence?

Answer is in §4.2 of the zoning code.

Assessments

How do I appeal my property assessment?

Three clicks deep on the Assessor's site.

01 / 03 · What you can trust

Four guarantees on every answer.

Retrieval-augmented generation is the easy part. These are the constraints that make it safe to put on a .gov domain.

Grounded

Every cited claim traces to a real indexed page.

…residential fences up to 6 feet are permitted as-of-right [1] Zoning Code §4.2.

Citations are validated against retrieved chunks before the answer is shown. Unverifiable claims are stripped.

Conservative

Below the confidence threshold, it refuses.

I don't have a confident answer for that in the current index. For tax appeals, contact the Treasurer's Office at (703) 435-6800.

No fabricated answers. No hallucinated phone numbers. Residents are pointed to a real human when the index can't help.

Auditable

Every Q&A logged with its sources for staff review.

14:32"When is bulk pickup?"answered
14:31"Can I appeal a fine?"refused
14:29"Yard sale permit?"answered

Staff dashboard shows every question, the answer given, sources cited, and whether the resident clicked through.

Current

Recrawled on schedule, refreshable on demand.

Last full recrawl2 days ago · 487 pages indexed
Next scheduledSunday, 03:00 ET
Manual refreshAvailable anytime →

Pushed a new ordinance this morning? Hit refresh, the assistant catches up in minutes — no support ticket needed.

02 / 03 · Security & data handling

What we collect, what we don't, and where it lives.

Built to clear procurement review. No surprises in the data flow, no claims we can't back up.

Public-only crawl

We only index pages reachable from your public homepage. No intranets, no third-party scraping, no APIs without your explicit configuration. Our crawler respects robots.txt and identifies itself in the user-agent string so your IT team can see exactly what touched your site.

No resident PII

The assistant never requests a resident's name, address, account number, or any personal information. Questions and answers are logged anonymously for staff audit. No IPs or session identifiers are retained beyond short rate-limit windows.

Encrypted in transit

Every connection — resident to widget, widget to API, API to database, API to OpenAI and Anthropic — runs over TLS. Indexed content is scoped per customer with strict access controls; only server-side service credentials read or write, and they rotate on demand.

You own your content

Your indexed pages are your data. Delete on request and your content is removed from our database. We don't train AI models on your content, and the vendors we use for embeddings and generation operate under commercial API terms that exclude API requests from training.

03 / 03 · How it works

Three steps. No IT ticket.

From the moment you paste a URL to a working assistant on your homepage — and a staff dashboard that turns unanswered questions into a content backlog.

01Paste a URL

Paste a URL.

We crawl public pages, PDFs, ordinances, and meeting minutes. Nothing private, nothing behind a login.

02~4 minutes

Instant index.

Semantic search and citation-grounded answers, ready in minutes. Every response links back to a source page.

03Staff dashboard

Staff dashboard turns on.

Embed the resident widget with one script tag — and your staff dashboard goes live the same moment. Every question, every answer, every gap, in one place.

For staff · The intelligence layer

The assistant on the front of your site is the visible part. The durable part is what your staff sees.

Every question a resident asked. Every answer the site couldn't give. Every gap, ranked. Every Friday, in your town manager's inbox.

Unanswered Questions Inbox

Every question your site couldn't answer this week, ranked by how often residents asked.

Unanswered · 31Routed · 18Resolved · 412
Can I park overnight on Elm St in winter?23×Add page → Winter parking rules
When does the senior shuttle run on Saturdays?18×Add page → Senior shuttle schedule
How do I get a yard waste pickup outside the schedule?14×Update page → Bulk pickup form
Is the splash pad open this weekend?11×Add to page → Park hours
Weekly Clerk Report

Friday email your town manager can read in two minutes.

Content Gap Detection

We tell you which page to write next.

DepartmentTopicAsks / wk
Public WorksWinter parking23
RecreationSenior shuttle18
BuildingPool / spa permits9
ClerkMarriage license appt.7
Resident Intent Analytics

What residents are trying to do, not what they're clicking.

Permits
Trash & recycling
Tax & assessments
Water billing
Parks & rec
Meetings & agendas

Compared to 14 similar-population cities · ↑ permits trending

For procurement

Pre-signed DPA, VPAT, subprocessors list, AI disclosure — ready to send to your city attorney.

Pricing

Priced per municipality, not per resident.

Annual contracts. No per-seat fees, no per-question metering. Every tier ships with the full procurement pack — DPA, security one-pager, VPAT — included.

Pilot
$2,400/ year

For towns under 10,000 residents or a single-department pilot.

  • 1 site, up to 1,000 indexed pages
  • Monthly recrawl
  • Resident widget + hosted page
  • Citation audit log
  • Basic staff dashboard, 1 seat
  • Email support
  • 90-day money-back
Metro
$28,800/ year

For cities of 75,000–500,000 residents.

  • Up to 50,000 indexed pages
  • On-demand recrawl
  • Department routing rules
  • CMS integration (CivicPlus, Granicus, Municode)
  • Custom branding
  • 10 staff seats
  • Dedicated CSM · quarterly business review
  • Named SLA
Talk to us
County / State
Custom

Counties, regional COGs, state agencies. Floor: $60,000/yr.

  • Multi-site & multi-tenant
  • Full API access
  • SAML SSO · BAA · custom DPA
  • Cooperative purchasing vehicles
  • On-prem model option
  • Custom integrations & SLA
Talk to us

Sized by population, not page count, so you know which tier you're in before the demo. Monthly billing available on Metro and above (+20%). Available under most municipal contracting thresholds; cooperative purchasing in progress.

FAQ

Questions before you paste.

Everything we get asked on procurement calls, answered plainly.

Only your public website. We crawl pages, PDFs, ordinances, and meeting minutes that are already reachable from your homepage. Nothing private, nothing scraped from elsewhere, no third-party sources.
Answers are grounded in your indexed pages with source citations on every claim. When the assistant isn't confident, it refuses and routes the resident to the relevant department's real phone or email — it never fabricates.
Indexed content is stored in US-based infrastructure (AWS us-east-1). Resident questions are processed in real time and not retained beyond the audit log window you configure (default 90 days). No data is sent to model providers for training.
Yes. We also publish a pre-signed sample DPA you can hand directly to your city attorney — most municipalities accept it as-is or with minor redlines. See the procurement page for the full pack.
Sourcewell certification is in progress. In the meantime, we can be procured directly under most municipal contracting thresholds (every tier under Metro is below the $30k informal-quote ceiling for most US jurisdictions).
No. The widget is a single script tag your communications or web lead can drop into the site's footer or sidebar. There's no server-side install, no database, no API key to rotate.
Monthly on Pilot, weekly on City, on-demand on Metro and above. You can also trigger an immediate recrawl from the dashboard after publishing major updates — useful around budget season or new ordinances.
The widget meets WCAG 2.1 AA: keyboard navigable, screen-reader labeled, sufficient color contrast, no motion that can't be paused. Self-assessed VPAT 2.x available on the procurement page; full VPAT on request.
English and Spanish are included on every tier. Vietnamese, Korean, and Mandarin available on City tier and above; additional languages added based on customer demand.
Full export of your audit log and unanswered-question history in CSV. Indexed content and any account data are deleted within 30 days of cancellation. You owe us nothing else — no offboarding fees, no data ransom.
Generation and embeddings run through commercial APIs from Anthropic and OpenAI under their no-training terms. Indexed content stays in our database; questions and retrieved passages are sent at query time only. On-prem and BYO-model options are available on the County/State tier.
Yes. The widget inherits your site's typography and base colors by default, or you can pass a theme object with custom fonts, accent colors, border radii, and copy strings.