Accela

Accela is a San Ramon, California govtech company whose cloud Civic Platform runs permitting, planning, licensing, code enforcement, inspections, asset management and citizen service requests for state and local government agencies worldwide. Its public developer surface is the Accela Construct API (V4) — a 417-operation REST API served from apis.accela.com and documented as fifteen Swagger 2.0 documents on the Accela Developer Portal, covering records, inspections, contacts and professionals, addresses/parcels/owners, assets and assessments, documents, payments and shopping carts, reports, search, citizens, CivicID and platform settings. Access is OAuth 2.0 against auth.accela.com with agency- and environment-scoped tokens, and every request is bound to a specific government tenant through the x-accela-agency and x-accela-environment headers.

Accela publishes 109 APIs on the APIs.io network, including AA Version API, Addresses API, Agencies API, and 106 more. Tagged areas include GovTech, Government, Permitting, Licensing, and Code Enforcement.

Accela’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, signup flow, changelog, and 28 more developer resources.

50.6/100 developing ▼ -6.4 Agent 40/100 agent ready Front door AI 3/6 light Full breakdown ↓
scored 2026-09-25 · rubric v0.23.0
30 APIs
GovTechGovernmentPermittingLicensingCode EnforcementInspectionAsset ManagementCitizen EngagementLand ManagementCivic PlatformPublic SectorSoftware-as-a-Service

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-25 · rubric v0.23.0
Regulatory Posture applies to this provider. Its tags matched the Government & Public Sector regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/accela: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 109

Individual APIs this provider publishes, each with its own machine-readable definition.

CivicData Open Data API (CKAN) — END OF LIFE

CivicData.com is Accela's free open-data platform for government agencies, described on its own site as "a free open data platform built by Accela" and "Built on open source usi...

Accela AA Version API

This is to return the version number of the AA server that is running, which allows the mobile app to make decisions as to what API's they have available.

Accela Addresses API

An address provides details about the physical location of a parcel, building, contact, and so forth. An address is part of a property's APO (address, parcel, owner) information...

Accela Agencies API

The Agencies API from Accela — 5 operation(s) for agencies.

Accela Announcements API

The **announcements** API endpoints allow apps to get agency and public announcements, and mark them as read announcements.

Accela App Settings API

App settings are defined when a developer registers the app on [Accela Developer Portal](https://developer.accela.com). These settings include app name, ID, and so forth.

Accela Assessments API

In Civic Platform, an assessment is synonymous to an asset condition assessment. An asset condition assessment is a scheduled maintenance review and/or a quality review of a gro...

Accela Assessments/Attributes API

An agency can define custom attributes for each type of assessment.

Accela Assessments/Documents API

Inspectors can attach documents and photos as needed to the asset condition assessment record, and record the assignments and costs that occur on the assessment.

Accela Assessments/Observations API

During an assessment, an inspector may make observations about the condition of the asset. For example, he may go to a certain area to look at the condition of the sidewalk and ...

Accela Assessments/Work Orders API

Asset assessments often alert agencies to problems that need attention. A work order is the starting point in the repair process. Associating a work order with an assessment hel...

Accela Assets API

Assets can be any object that an agency owns or maintains. Assets have standard properties such as date of service, start value, current value, depreciation value, salvage value...

Accela Assets/Assessments API

Condition assessments apply to assets that change or deteriorate over time. These assets may require a visual condition assessment to effectively manage their life cycle. Transa...

Accela Assets/Attributes API

In addition to these asset properties, assets can also have custom attributes which are customized characteristics of assets, structures, and establishments. Asset custom attrib...

Accela Assets/Documents API

Document collaterals can be attached to assets.

Accela Assets/Records API

Assets can be associated to transactional records when an asset assessment necessitates a service work order or if an application pertains to an agency asset.

Accela Batch API

API for batch API requests.

Accela Citizen Access Delegate Invitations API

A citizen user designates a delegate by first sending them an invitation. The invited citizen users can accept or reject invitations. When the invited citizen users accept the i...

Accela Citizen Access Self-Registration API

The **citizenaccess** API endpoints allow a logged-in Citizen Access user to register and manage his or her own account profile, status, and contacts.

Accela Civic ID API

The CivicId API from Accela — 3 operation(s) for civicid.

Accela Conditions API

**Conditions** The system provides standard conditions for different record types(permits, licenses, inspections, and so forth). Depending on the condition, condition violations...

Accela Contacts/Addresses API

The Contacts/Addresses API from Accela — 2 operation(s) for contacts/addresses.

Accela Contacts API

A reference contact captures information about people or organizations involved in a business process. Contacts include licensed professionals, such as contractors, architects, ...

Accela Contacts/Conditions API

The Contacts/Conditions API from Accela — 2 operation(s) for contacts/conditions.

Accela Contacts/Custom Forms API

The Contacts/Custom Forms API from Accela — 3 operation(s) for contacts/custom forms.

Accela Contacts/Custom Tables API

The Contacts/Custom Tables API from Accela — 3 operation(s) for contacts/custom tables.

Accela Contacts/Records API

The Contacts/Records API from Accela — 1 operation(s) for contacts/records.

Accela Documents API

The Documents API enables apps to upload and download documents, and attach a document to a record or inspection.

Accela Filters API

Filters are user queries that are stored in Civic Platform and enable users to find information easily. Filters are configured in Civic Platform's Data Filter Portlet to display...

Accela Geocoding API

The Geocoding API provides geo-coded address information based on map services configured on [Construct Admin Portal](https://admin.accela.com) > Agencies > {Agency} > Agency Se...

Accela Gis API

The Gis API from Accela — 1 operation(s) for gis.

Accela Inspections API

The Inspections API from Accela — 15 operation(s) for inspections.

Accela Inspections/Checklists API

The Inspections/Checklists API from Accela — 2 operation(s) for inspections/checklists.

Accela Inspections/Checklists/Checklist Items API

The Inspections/Checklists/Checklist Items API from Accela — 6 operation(s) for inspections/checklists/checklist items.

Accela Inspections/Checklists/Checklist Items/Custom Forms API

The Inspections/Checklists/Checklist Items/Custom Forms API from Accela — 3 operation(s) for inspections/checklists/checklist items/custom forms.

Accela Inspections/Checklists/Checklist Items/Custom Tables API

The Inspections/Checklists/Checklist Items/Custom Tables API from Accela — 4 operation(s) for inspections/checklists/checklist items/custom tables.

Accela Inspections/Condition Approvals API

The Inspections/Condition Approvals API from Accela — 3 operation(s) for inspections/condition approvals.

Accela Inspections/Conditions API

The Inspections/Conditions API from Accela — 4 operation(s) for inspections/conditions.

Accela Inspections/Documents API

The Inspections/Documents API from Accela — 2 operation(s) for inspections/documents.

Accela Inspections/Time Accounting API

The Inspections/Time Accounting API from Accela — 3 operation(s) for inspections/time accounting.

Accela Inspectors API

The Inspectors API from Accela — 2 operation(s) for inspectors.

Accela Invoices API

An invoice fee can either be generated manually in the Civic Platform's Payment Processing portlet or automatically if configured in Civic Platform Administration. The Invoice A...

Accela Mileage API

API for tracking vehicle mileage associated with inspections.

Accela Owners API

An owner defines an individual or entity related to a parcel so that the owner becomes the responsible party and point of contact for the parcel. The parcel owner must initiate ...

Accela Parcels API

A parcel defines a piece of land with a specific location and legally defined boundaries. The county assessor's office typically maintains information about all land parcels wit...

Accela Payments API

Payments represent the acceptance of monetary funds submitted to the agency in relation to a transactional record. The system uses payments to invoice for services rendered and ...

Accela Professionals API

A professional is a contractor, architect, engineer, developer, or associated organization. The system requires that all professionals be licensed. Similar to reference contacts...

Accela Professionals/Conditions API

The Professionals/Conditions API from Accela — 1 operation(s) for professionals/conditions.

Accela Professionals/Records API

The Professionals/Records API from Accela — 1 operation(s) for professionals/records.

Accela Records/Activities API

Activities related to a record can be assigned to a staff member when the activities require further action, such as a follow-up inspection or service maintenance.

Accela Records/Addresses API

A record can have at least one associated address, such as the address of the application contact or the location of a permit application, service request, or work order.

Accela Records/Addresses/Custom Forms API

The Records/Addresses/Custom Forms API from Accela — 2 operation(s) for records/addresses/custom forms.

Accela Records API

A record is a fundamental Civic Platform object that captures an agency's daily process tranactions, such as applications, permits, cases, licenses, service requests, and work o...

Accela Records/Assets API

A work order record is linked to assets that require inspection, repair service, or any kind of task that needs to be performed and tracked in the system.

Accela Records/Comments API

A staff user can add comments regarding the record, or can choose from standard comments that have been configured for the agency.

Accela Records/Condition Approvals API

The Records/Condition Approvals API from Accela — 3 operation(s) for records/condition approvals.

Accela Records/Conditions API

A condition is a requirement that you can apply to an application (or component of an application), that the application must fulfill to qualify for approval. Although condition...

Accela Records/Contacts API

One or more reference contacts can be associated to an application or service request.

Accela Records/Contacts/Custom Forms API

The Records/Contacts/Custom Forms API from Accela — 3 operation(s) for records/contacts/custom forms.

Accela Records/Contacts/Custom Tables API

The Records/Contacts/Custom Tables API from Accela — 3 operation(s) for records/contacts/custom tables.

Accela Records/Costs API

The Records/Costs API from Accela — 2 operation(s) for records/costs.

Accela Records/Custom Forms API

The Records/Custom Forms API from Accela — 3 operation(s) for records/custom forms.

Accela Records/Custom Tables API

The Records/Custom Tables API from Accela — 4 operation(s) for records/custom tables.

Accela Records/Documents API

The Records/Documents API from Accela — 3 operation(s) for records/documents.

Accela Records/Fees API

The Records/Fees API from Accela — 2 operation(s) for records/fees.

Accela Records/Inspections API

The Records/Inspections API from Accela — 2 operation(s) for records/inspections.

Accela Records/Invoices API

The Records/Invoices API from Accela — 1 operation(s) for records/invoices.

Accela Records/Owners API

The Records/Owners API from Accela — 3 operation(s) for records/owners.

Accela Records/Parcels API

The Records/Parcels API from Accela — 3 operation(s) for records/parcels.

Accela Records/Part Transactions API

The Records/Part Transactions API from Accela — 2 operation(s) for records/part transactions.

Accela Records/Payments API

The Records/Payments API from Accela — 2 operation(s) for records/payments.

Accela Records/Professionals API

The Records/Professionals API from Accela — 3 operation(s) for records/professionals.

Accela Records/Trust Accounts API

The Records/Trust Accounts API from Accela — 1 operation(s) for records/trust accounts.

Accela Records/Votes API

The Records/Votes API from Accela — 2 operation(s) for records/votes.

Accela Records/Workflows API

The Records/Workflows API from Accela — 7 operation(s) for records/workflows.

Accela Reports API

Civic Platform provides a set of standard reports, developed with reporting tools such as Crystal Reports, Microsoft Reporting Services. The Reports API sends requests to the re...

Accela Search API

The Search API from Accela — 13 operation(s) for search.

Accela Settings/Activities API

The Settings/Activities API from Accela — 3 operation(s) for settings/activities.

Accela Settings/Addresses API

The Settings/Addresses API from Accela — 7 operation(s) for settings/addresses.

Accela Settings/Assessments API

The Settings/Assessments API from Accela — 1 operation(s) for settings/assessments.

Accela Settings/Asset Types API

The Settings/Asset Types API from Accela — 5 operation(s) for settings/asset types.

Accela Settings/Assets API

The Settings/Assets API from Accela — 3 operation(s) for settings/assets.

Accela Settings/Comments API

The Settings/Comments API from Accela — 2 operation(s) for settings/comments.

Accela Settings/Conditions API

The Settings/Conditions API from Accela — 4 operation(s) for settings/conditions.

Accela Settings/Contacts API

The Settings/Contacts API from Accela — 7 operation(s) for settings/contacts.

Accela Settings/Costs API

The Settings/Costs API from Accela — 6 operation(s) for settings/costs.

Accela Settings/Departments API

The Settings/Departments API from Accela — 2 operation(s) for settings/departments.

Accela Settings/Documents API

The Settings/Documents API from Accela — 6 operation(s) for settings/documents.

Accela Settings/Drilldowns API

The Settings/Drilldowns API from Accela — 1 operation(s) for settings/drilldowns.

Accela Settings/Inspections API

The Settings/Inspections API from Accela — 12 operation(s) for settings/inspections.

Accela Settings/Modules API

The Settings/Modules API from Accela — 1 operation(s) for settings/modules.

Accela Settings/Owners API

The Settings/Owners API from Accela — 1 operation(s) for settings/owners.

Accela Settings/Parcels API

The Settings/Parcels API from Accela — 1 operation(s) for settings/parcels.

Accela Settings/Parts API

The Settings/Parts API from Accela — 2 operation(s) for settings/parts.

Accela Settings/Pick Lists API

The Settings/Pick Lists API from Accela — 2 operation(s) for settings/pick lists.

Accela Settings/Priorities API

The Settings/Priorities API from Accela — 1 operation(s) for settings/priorities.

Accela Settings/Professsionals API

The Settings/Professsionals API from Accela — 3 operation(s) for settings/professsionals.

Accela Settings/Records API

The Settings/Records API from Accela — 8 operation(s) for settings/records.

Accela Settings/Reports API

The Settings/Reports API from Accela — 3 operation(s) for settings/reports.

Accela Settings/Time Accounting API

The Settings/Time Accounting API from Accela — 2 operation(s) for settings/time accounting.

Accela Shopping Carts API

Shopping carts allow public users to add and manage multiple record payment transactions.A shopping cart contains attributes indicating the payment processing type and whether t...

Accela Time Accounting API

For general time accounting, Civic Platform provides the ability for employees to record the amount of time spent in performing their daily tasks, the descriptions and costs of ...

Accela Trust Accounts API

Agency customers can deposit money into a trust account that the customer can drawn from when they need to pay fees for an application. This is helpful for customers that have a...

Accela Users API

**Agency Users** Although "users" is a broad and general term, the Accela API's User object (user API resource) represents the agency user. An agency user is a staff member of t...

Accela Workflows API

**Workflow Tasks** A workflow is a sequence of tasks that agency users follow to process a record. When a user submits a new application, the system creates a record of a certai...

Accela Oauth2 API

The Oauth2 API from Accela — 3 operation(s) for oauth2.

Accela Document Review API

The Document Review API supports integration of the Civic Platform's Electronic Document Review ("EDR") feature with third-party document review tools.

Scroll for all 109

Pricing Plans 1

Published pricing tiers and plan structures.

Accela Plans Pricing

0 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Accela Rate Limits

0 limits

RATE LIMITS

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Accela Authentication

3 schemes

SECURITY

Accela Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Accela Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 3

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Operate 5

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: accela
name: Accela
description: Accela is a San Ramon, California govtech company whose cloud Civic Platform runs permitting, planning, licensing,
  code enforcement, inspections, asset management and citizen service requests for state and local government agencies worldwide.
  Its public developer surface is the Accela Construct API (V4) — a 417-operation REST API served from apis.accela.com and
  documented as fifteen Swagger 2.0 documents on the Accela Developer Portal, covering records, inspections, contacts and
  professionals, addresses/parcels/owners, assets and assessments, documents, payments and shopping carts, reports, search,
  citizens, CivicID and platform settings. Access is OAuth 2.0 against auth.accela.com with agency- and environment-scoped
  tokens, and every request is bound to a specific government tenant through the x-accela-agency and x-accela-environment
  headers.
url: https://raw.githubusercontent.com/api-evangelist/accela/refs/heads/main/apis.yml
image: https://www.accela.com/wp-content/uploads/2026/07/AccelaLogo-website.webp
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.20'
created: '2026-09-06'
modified: '2026-09-06'
position: Producing
tags:
- GovTech
- Government
- Permitting
- Licensing
- Code Enforcement
- Inspection
- Asset Management
- Citizen Engagement
- Land Management
- Civic Platform
- Public Sector
- Software-as-a-Service
tags_raw:
- govtech
- government
- permitting
- licensing
- code-enforcement
- inspections
- asset-management
- citizen-engagement
- land-management
- civic-platform
- public-sector
- saas
apis:
- name: CivicData Open Data API (CKAN) — END OF LIFE
  description: 'CivicData.com is Accela''s free open-data platform for government agencies, described on its own site as "a
    free open data platform built by Accela" and "Built on open source using CKAN". It exposes a live CKAN 2.9.9 Action API
    — package_list, package_search, status_show, datastore and the spatial extensions — publishing agency datasets such as
    building permits, inspections, food-facility records and air-quality permits. IT IS BEING SWITCHED OFF: the site states
    CivicData reached end of life on 30 June 2026 and will be removed after 31 December 2026. Recorded here because it is
    a real, callable, first-party API today and because CKAN is a named standard in the government regulatory regime — but
    do not build on it.'
  humanURL: https://www.civicdata.com/
  baseURL: https://www.civicdata.com/api/3
  tags:
  - Open Data
  - CKAN
  - Government
  - Public Sector
  tags_raw:
  - open-data
  - ckan
  - government
  - public-sector
  properties:
  - type: Documentation
    url: https://www.civicdata.com/
  - type: Conformance
    url: conformance/accela-conformance.yml
- aid: accela:accela-aa-version-api
  name: Accela AA Version API
  description: This is to return the version number of the AA server that is running, which allows the mobile app to make
    decisions as to what API's they have available.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - AA Version
  properties:
  - type: OpenAPI
    url: openapi/accela-aa-version-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-addresses-api
  name: Accela Addresses API
  description: An address provides details about the physical location of a parcel, building, contact, and so forth. An address
    is part of a property's APO (address, parcel, owner) information that is typically associated to a record. Addresses are
    stored as reference data that can be attached to transaction objects.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Addresses
  properties:
  - type: OpenAPI
    url: openapi/accela-addresses-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-agencies-api
  name: Accela Agencies API
  description: The Agencies API from Accela — 5 operation(s) for agencies.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Agencies
  properties:
  - type: OpenAPI
    url: openapi/accela-agencies-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-announcements-api
  name: Accela Announcements API
  description: The **announcements** API endpoints allow apps to get agency and public announcements, and mark them as read
    announcements.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Announcements
  properties:
  - type: OpenAPI
    url: openapi/accela-announcements-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-app-settings-api
  name: Accela App Settings API
  description: App settings are defined when a developer registers the app on [Accela Developer Portal](https://developer.accela.com).
    These settings include app name, ID, and so forth.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - App Settings
  properties:
  - type: OpenAPI
    url: openapi/accela-app-settings-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-assessments-api
  name: Accela Assessments API
  description: 'In Civic Platform, an assessment is synonymous to an asset condition assessment. An asset condition assessment
    is a scheduled maintenance review and/or a quality review of a group of assets. Agencies may require such assessments
    for many different asset types such as vehicles, buildings, and water lines. Agencies may set different intervals for
    different asset types as well. For example, agency vehicles might require safety and emissions inspections yearly, while
    water lines might require an assessment every three months.


    In Civic Platform, an assessment is created based on its assessment type. An assessment type defines the assessment''s
    custom attributes, rating types, and observation attributes.'
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Assessment
  tags_raw:
  - Assessments
  properties:
  - type: OpenAPI
    url: openapi/accela-assessments-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-assessments-attributes-api
  name: Accela Assessments/Attributes API
  description: An agency can define custom attributes for each type of assessment.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Assessments/Attributes
  properties:
  - type: OpenAPI
    url: openapi/accela-assessments-attributes-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-assessments-documents-api
  name: Accela Assessments/Documents API
  description: Inspectors can attach documents and photos as needed to the asset condition assessment record, and record the
    assignments and costs that occur on the assessment.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Assessments/Documents
  properties:
  - type: OpenAPI
    url: openapi/accela-assessments-documents-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-assessments-observations-api
  name: Accela Assessments/Observations API
  description: During an assessment, an inspector may make observations about the condition of the asset. For example, he
    may go to a certain area to look at the condition of the sidewalk and determine if there any cracks or whether the sidewalk
    is level. The inspector also looks at the area around the section sidewalk to determine whether trees or brushes block
    the walking path. After the inspector completes the assessment, the inspector can log his findings assessment observation,
    which he can modify later as more information becomes available.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Assessments/Observations
  properties:
  - type: OpenAPI
    url: openapi/accela-assessments-observations-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-assessments-work-orders-api
  name: Accela Assessments/Work Orders API
  description: Asset assessments often alert agencies to problems that need attention. A work order is the starting point
    in the repair process. Associating a work order with an assessment helps track the work order's progress.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Assessments/Work Orders
  properties:
  - type: OpenAPI
    url: openapi/accela-assessments-work-orders-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-assets-api
  name: Accela Assets API
  description: 'Assets can be any object that an agency owns or maintains. Assets have standard properties such as date of
    service, start value, current value, depreciation value, salvage value, size, etc.


    To manage and organize assets and asset types, Civic Platform supports several levels of asset classifications. Each asset
    is classified with an asset type, and each asset type can be organized within a group or by class type.


    In general, assets are classified by the following standard class types:


    <br/>- **Linear** - The linear class type indicates a relationship between two assets. For example, a section of street,
    sidewalk, or runway at the city municipal airport.<br/>- **Node** - Node-link linear combines assets to indicate an explicit
    relationship between the assets. Node-link linear requires the user to define the asset ID by identifying the assets on
    each end of the linear asset. For example, define a sewer main by identifying its end points such as Manholes. Manhole
    ''MH-01'' flows to manhole ''MH-02'' which flows to manhole ''MH-03.'' The node-link linear allows for the creation of
    the Sewer Main asset by naming the beginning and end point assets of each pipe. In this example, the agency can create
    two Sewer Main assets such as class type of node-link linear defined as ''MH-01 - MH-02'' and ''MH-02 - MH-03.''<br/>-
    **Component** - The component class specifies assets that are independent and do not connect assets as a building or tools.
    A component is free of lines and nodes.<br/>- **Polygon** - The polygon class type includes assets such as water drainage
    area, a storm drainage area, or a catch basin.'
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Assets
  properties:
  - type: OpenAPI
    url: openapi/accela-assets-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-assets-assessments-api
  name: Accela Assets/Assessments API
  description: Condition assessments apply to assets that change or deteriorate over time. These assets may require a visual
    condition assessment to effectively manage their life cycle. Transaction records and documents can also be attached to
    assets. In Civic Platform, an asset is created based on its asset type. An asset type can be associated to specific work
    order types ("record types"), rating types, and usage types.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Assets/Assessments
  properties:
  - type: OpenAPI
    url: openapi/accela-assets-assessments-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-assets-attributes-api
  name: Accela Assets/Attributes API
  description: In addition to these asset properties, assets can also have custom attributes which are customized characteristics
    of assets, structures, and establishments. Asset custom attributes can be grouped into a template, which can be used to
    create an asset. In addition to custom attributes, asset attribute data can be collected into an attribute table.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Assets/Attributes
  properties:
  - type: OpenAPI
    url: openapi/accela-assets-attributes-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-assets-documents-api
  name: Accela Assets/Documents API
  description: Document collaterals can be attached to assets.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Assets/Documents
  properties:
  - type: OpenAPI
    url: openapi/accela-assets-documents-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-assets-records-api
  name: Accela Assets/Records API
  description: Assets can be associated to transactional records when an asset assessment necessitates a service work order
    or if an application pertains to an agency asset.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Assets/Records
  properties:
  - type: OpenAPI
    url: openapi/accela-assets-records-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-batch-api
  name: Accela Batch API
  description: API for batch API requests.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Batch
  properties:
  - type: OpenAPI
    url: openapi/accela-batch-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-citizen-access-delegate-invitations-api
  name: Accela Citizen Access Delegate Invitations API
  description: A citizen user designates a delegate by first sending them an invitation. The invited citizen users can accept
    or reject invitations. When the invited citizen users accept the invitation, they officially become the delegate of the
    users who invited them. A delegate can work on another citizen user�s data based on the granted permissions.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Citizen Access Delegate Invitations
  properties:
  - type: OpenAPI
    url: openapi/accela-citizen-access-delegate-invitations-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-citizen-access-delegate-management-api
  name: Accela Citizen Access Delegate Management API
  description: description here
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Citizen Access Delegate Management
  properties:
  - type: OpenAPI
    url: openapi/accela-citizen-access-delegate-management-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-citizen-access-self-registration-api
  name: Accela Citizen Access Self-Registration API
  description: The **citizenaccess** API endpoints allow a logged-in Citizen Access user to register and manage his or her
    own account profile, status, and contacts.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Citizen Access Self-Registration
  properties:
  - type: OpenAPI
    url: openapi/accela-citizen-access-self-registration-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-citizen-access-user-management-api
  name: Accela Citizen Access User Management API
  description: description here
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Citizen Access User Management
  properties:
  - type: OpenAPI
    url: openapi/accela-citizen-access-user-management-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-civicid-api
  name: Accela Civic ID API
  description: The CivicId API from Accela — 3 operation(s) for civicid.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - CivicId
  properties:
  - type: OpenAPI
    url: openapi/accela-civicid-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-conditions-api
  name: Accela Conditions API
  description: "**Conditions**\n\n\n\t\tThe system provides standard conditions\n\t\tfor different record types(permits, licenses,\
    \ inspections, and so forth). Depending on the condition,\n\t\tcondition violations result in one of the following automatic\
    \ settings to be applied to the inspections: <br/>- **Lock** : Prevents almost any operation,\n\t\texcept operations that\
    \ result in removal of the lock,\n\t\tfrom occurring.\n\t\t<br/>- **Hold** : Restricts the addition of an activity and\
    \ editing of components.\n\t\t<br/>- **Notice** : Indicates special instructions to the person that completes the application.\
    \ The system displays a message when you open the application or any component associated with the application. This condition\
    \ does not impede record processing.\n\t\t<br/>- **Required** : Indicates that you must complete a specified activity\
    \ or field before proceeding to the next step in a workflow.\n\t\t\n\n **Example Use Case** \n\n\n\t\tA drainage study\
    \ must occur prior to approval of a building permit\n\t\tfor new development. In this example,\n\t\tthe drainage study\
    \ requirement comprises the standard condition.You create the standard condition,\n\t\tname it D01 Drainage Study,\n\t\
    \tand associate it with the Building/Building Permit/Drainage/Grading record type. When a user creates a new permit application\
    \ of the Building/Building Permit/Drainage/Grading record type,\n\t\tthe D01 Drainage Study condition applies to the new\
    \ application record.\n\n\n\t\tThe system uses conditions at the record level and record component level.Any condition\
    \ you place on a component,\n\t\tsuch as a record address,\n\t\tparcel,\n\t\towner,\n\t\tlicensed professional,\n\t\t\
    contact,\n\t\tstructure,\n\t\testablishment,\n\t\tor asset,\n\t\taffects any record that references the component.\n\n\
    \ **Conditions of Approval** \n\nConditions of approval consist of a list of predefined requirements that must be met\
    \ in order to receive approval\n\t\tfor an inspection."
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Conditions
  properties:
  - type: OpenAPI
    url: openapi/accela-conditions-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-contacts-addresses-api
  name: Accela Contacts/Addresses API
  description: The Contacts/Addresses API from Accela — 2 operation(s) for contacts/addresses.
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Contacts/Addresses
  properties:
  - type: OpenAPI
    url: openapi/accela-contacts-addresses-api-openapi.yml
  - type: Documentation
    url: https://developer.accela.com/docs/
  - type: APIReference
    url: https://developer.accela.com/docs/api_reference/api-index.html
  - type: Conventions
    url: conventions/accela-conventions.yml
  - type: ErrorCatalog
    url: errors/accela-problem-types.yml
  - type: DataModel
    url: data-model/accela-data-model.yml
  - type: Documentation
    url: https://developer.accela.com/docs/construct-apiAuth.html
  - type: Authentication
    url: authentication/accela-authentication.yml
  - type: OAuthScopes
    url: scopes/accela-scopes.yml
- aid: accela:accela-contacts-api
  name: Accela Contacts API
  description: "A reference contact captures information about people or organizations involved in a business process. Contacts\
    \ include licensed professionals, such as contractors, architects, engineers, and developers for which your agency maintains\
    \ saved data. Contacts also include individuals related to a specific application or parcel, such as the applicant, billing\
    \ contacts, or legal representatives.\n\n You can add new contacts to your system, or update information about existing\
    \ contacts. As you manage\napplications and parcels on your system, you can keep track of certain individuals related\
    \ to an application or a parcel. For example, you can keep track of the legal counsel for a property owner, or the accountant\
    \ responsible for any fees assessed on a certain application."
  humanURL: https://developer.accela.com/docs/api_reference/api-index.html
  baseURL: https://apis.accela.com
  tags:
  - Contacts
  properties:
  - type: OpenAPI
    url: openapi/accela-contacts-api-openapi.yml


# --- truncated at 32 KB (124 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/accela/refs/heads/main/apis.yml

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/accela"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/accela/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/accela/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.