Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

API DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Productivity / Accela / Accela API
Accela API logo

Accela API

Browse all Accela APIs
★ Only Publicly Available OpenAPI DocumentProductivityCollaborationoauth230 EndpointsREST

For Agents

Manage Accela civic records, inspections, addresses, parcels, and documents through a streamlined 30-endpoint surface so agents can automate permit lookups and inspection scheduling.

Use for: I want to create a new permit record for an applicant, Find all open permits at a specific street address, Schedule a final inspection on permit ABC-2026-001, Retrieve the contacts attached to a record

Not supported: Does not handle card payment capture, GIS rendering, or constituent identity verification — use for core Accela record, inspection, address, and contact operations only.

The Accela API is a focused 30-endpoint cut of the Accela Civic Platform surface, covering the most common operations for managing records, inspections, addresses, contacts, parcels, documents, and professionals. It targets civic engagement applications — permitting portals, contractor tools, and inspection apps — where developers need core CRUD on records and inspections without the full breadth of the platform API. Authentication is OAuth 2.0 against auth.accela.com and requests are scoped to an agency via the X-Accela-Agency header.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Accela API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Accela API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Accela API.

Search and retrieve agency records (permits, licenses, applications) with id and filter queries

Create new records and update existing record fields via PUT /v4/records/{id}

Schedule inspections on a record and update results once they are complete

Look up addresses and parcels to populate or filter records

Manage contacts attached to a record, including applicants and owners

Retrieve and attach documents associated with a specific record

Use Cases

Patterns agents use Accela API for, with concrete tasks.

★ Citizen-Facing Permit Status Lookup

A municipal portal lets citizens check the status of permits and licenses on their property using GET /v4/records and GET /v4/addresses. The portal forwards the citizen's address to Accela, retrieves matching records, and displays current status, fee balance, and next inspection date. This reduces inbound phone calls to the permit office and gives applicants real-time visibility.

Search GET /v4/records using an address filter and return the most recent permit's status, balance, and next scheduled inspection

Contractor Permit Submission and Tracking

A contractor management tool calls POST /v4/records to submit new permit applications on behalf of licensed contractors, then polls GET /v4/records/{id} for status changes. The tool also uses /v4/inspections to request inspections as work progresses. Contractors get a single dashboard across multiple agencies that all run Accela.

Call POST /v4/records to create a new electrical permit, then schedule a rough-in inspection via POST /v4/inspections

Inspection Field App with Result Capture

Field inspectors use a mobile app that loads the day's inspections, captures result codes and notes, and updates them via PUT on the inspection record. The app also attaches photos to the record using the documents endpoints. Compared to paper-based workflows, agencies see same-day case updates and a complete digital audit trail.

Update inspection id 12345 with result code 'Passed', add notes, and attach a verification photo to the parent record

Agent-Driven Permit Operations via Jentic

An AI assistant inside an agency's helpdesk uses the Accela API through Jentic to handle constituent calls — looking up record status, finding the next inspection slot, or creating a service request record. The agent searches Jentic for the right operation, the OAuth flow is brokered, and credentials never enter the agent's context window.

Through Jentic, search 'find all open permits at an address', load GET /v4/records, and return open records ordered by date

Key Endpoints

30 endpoints — the accela api is a focused 30-endpoint cut of the accela civic platform surface, covering the most common operations for managing records, inspections, addresses, contacts, parcels, documents, and professionals.

METHOD

PATH

DESCRIPTION

GET

/v4/records

Search records with filters

POST

/v4/records

Create a new record

GET

/v4/records/{id}

Retrieve a specific record

PUT

/v4/records/{id}

Update a record

GET

/v4/addresses

Search addresses

GET

/v4/addresses/{id}

Retrieve a specific address

POST

/oauth2/token

Obtain an OAuth access token

GET

/v4/records

Search records with filters

POST

/v4/records

Create a new record

GET

/v4/records/{id}

Retrieve a specific record

PUT

/v4/records/{id}

Update a record

GET

/v4/addresses

Search addresses

GET

/v4/addresses/{id}

Retrieve a specific address

POST

/oauth2/token

Obtain an OAuth access token

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Accela OAuth client credentials and agency scopes are stored encrypted in the Jentic vault. Jentic brokers the OAuth flow and injects access tokens, so raw secrets stay out of agent context.

Intent-based discovery

Intent-based discovery

Agents search by intent — for example, 'create a new permit record' — and Jentic returns POST /v4/records with the input schema, including the X-Accela-Agency header field.

Time to first call

Time to first call

Direct integration: 2-5 days for OAuth, agency header plumbing, and error retries. Through Jentic: under 1 hour for the first working record call.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Accela Civic Platform API

→

The full 86-endpoint Accela platform API including workflows, payments, and agency settings.

Choose the full Civic Platform API when you need workflows, payment records, professionals search, or agency reference data. Choose this main API for a leaner surface.

Complementary

Data.gov API

→

Federal open data catalog for cross-jurisdiction reference data alongside agency-specific Accela records.

Use Data.gov for non-agency data such as census or environmental layers. Use Accela for the agency's own case records.

Complementary

Stripe API

Process card payments for civic fees and post the result back into Accela record fees.

Use Stripe to capture the payment, then call Accela to mark the fee on the record as paid.

FAQs

Specific to using Accela API through Jentic.

What authentication does the Accela API use?

OAuth 2.0 with authorization at GET /oauth2/authorize and token exchange at POST /oauth2/token. Each call also requires an X-Accela-Agency header to scope to the relevant agency. Through Jentic, OAuth client credentials are stored encrypted and tokens are injected at execution time.

Can I create new permit records with the Accela API?

Yes. POST /v4/records creates a new record of a configured record type, and PUT /v4/records/{id} updates fields on an existing record. The set of allowed record types is determined per agency, so look up the available types in the agency's Accela environment first.

What are the rate limits for the Accela API?

The OpenAPI spec does not document explicit rate limits. Accela enforces per-agency limits configured in the production and sandbox environments and documented in the agency's developer portal. Implement exponential backoff on HTTP 429 responses.

How is this Accela API different from the Accela Civic Platform API?

This Accela API is a 30-endpoint subset focused on the most common record, inspection, address, contact, and parcel operations. The Accela Civic Platform API is the full 86-endpoint surface that adds workflow, payment record detail, agency settings, and broader search. Pick this one when a smaller agent tool surface is preferable.

How do I create a permit through Jentic?

Run pip install jentic and search 'create a new permit record for an applicant'. Jentic returns POST /v4/records, you load the schema, supply the agency and applicant fields, and execute. The OAuth handshake and X-Accela-Agency header are handled by the Jentic execution layer.

Does the Accela API support webhook notifications?

The current OpenAPI surface focuses on synchronous record and inspection operations and does not expose webhook subscription endpoints. To detect record changes, poll GET /v4/records with a last-updated filter, or use Accela's separate event subscription channels in their portal.

GET STARTED

Start building with Accela API

Explore with Jentic
View OpenAPI Document