Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI 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 WorksJentic OneAPI 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 / Identity Auth / Civic Auth API
Civic Auth API logo

Civic Auth API

★ Only Publicly Available OpenAPI DocumentIdentity AuthIdentity Verificationbearer6 EndpointsREST

For Agents

Verify wallet-bound user identity by issuing, checking, or revoking Civic Pass tokens, and start KYC-style identity verification sessions. Useful for any agent gating an action behind a real-person check on a blockchain network.

Use for: I need to verify a Civic Pass token before letting this wallet mint, Issue a Civic Pass to a wallet that just finished KYC, Check whether a user's Civic Pass is still valid, Revoke the Civic Pass for a flagged wallet address

Not supported: Does not handle wallet creation, on-chain transaction signing, or general OAuth login — use for Civic Pass identity verification and lifecycle management only.

Jentic publishes the only available OpenAPI specification for Civic Auth API, keeping it validated and agent-ready. Civic Auth issues, verifies, and revokes Civic Pass tokens — on-chain identity credentials that prove a wallet has cleared a real-person or compliance check. The API supports starting an identity verification session, polling its status, and managing the lifecycle of a Civic Pass once it is granted. Bearer JWT authentication is used for every call.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Civic Auth API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Civic Auth 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 Civic Auth API.

Verify a Civic Pass token presented by a user before granting access to a gated action

Issue a new Civic Pass to a wallet address that has completed verification

Revoke an existing Civic Pass when fraud or policy violation is detected

Start an identity verification session and obtain a session id for the user to complete

Poll the status of an identity verification session by session id

Read the current status of a Civic Pass attached to a wallet

Use Cases

Patterns agents use Civic Auth API for, with concrete tasks.

★ Gate an on-chain mint behind a Civic Pass check

Before allowing a wallet to mint or claim, an application calls POST /token/verify with the Civic Pass token the user presents. If the token is valid the action proceeds; if not, the user is redirected to start verification. This is the standard pattern for sybil resistance and per-wallet-per-person enforcement on NFT drops, airdrops, and DeFi access lists.

Receive a Civic Pass JWT from a connected wallet, POST it to /token/verify, and approve or reject the mint based on the response

Run a KYC verification session and issue a pass

Start an end-user identity verification session with POST /identity/verify, then poll GET /identity/status/{sessionId} until the session resolves. On success, issue the Civic Pass with POST /pass/issue so future calls only need a token verification rather than another KYC run. This keeps the heavy verification one-shot and lets every subsequent gated action be a quick token check.

Start an identity verification for user u_42, poll /identity/status/{sessionId} every 5 seconds until status=completed, then issue a Civic Pass

Lifecycle management for a compliance team

Compliance and trust teams need to revoke access when a wallet is implicated in fraud or sanctions. POST /pass/revoke removes the pass for a given wallet, while GET /pass/status confirms the current state. Combined with /token/verify on the application side, this gives the team a single switch that invalidates the wallet across every integrated experience.

Look up the Civic Pass status for a flagged wallet, revoke it via /pass/revoke, and log the event

Agent integration via Jentic

Through Jentic, an agent acting on behalf of a wallet-aware application can resolve intents like 'check this wallet's Civic Pass' to the right Civic endpoint without hard-coding paths or auth. The bearer JWT lives in the Jentic credential vault and is injected only at execution time.

Search Jentic for 'verify a Civic Pass', load the schema for POST /token/verify, and execute it with the user-supplied JWT

Key Endpoints

6 endpoints — jentic publishes the only available openapi specification for civic auth api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/token/verify

Verify a Civic Pass token

GET

/pass/status

Get a Civic Pass status

POST

/pass/issue

Issue a Civic Pass

POST

/pass/revoke

Revoke a Civic Pass

POST

/identity/verify

Start identity verification

GET

/identity/status/{sessionId}

Get identity verification status

POST

/token/verify

Verify a Civic Pass token

GET

/pass/status

Get a Civic Pass status

POST

/pass/issue

Issue a Civic Pass

POST

/pass/revoke

Revoke a Civic Pass

POST

/identity/verify

Start identity verification

GET

/identity/status/{sessionId}

Get identity verification status

Why Jentic?

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

Credential management

Credential isolation

Civic Auth bearer JWTs are stored encrypted in the Jentic vault. The agent receives a scoped reference and never the raw JWT, so a leaked transcript cannot be replayed against Civic.

Intent-based discovery

Intent-based discovery

Agents search Jentic with intents like 'verify a Civic Pass' or 'start an identity verification', and Jentic returns the matching Civic operation with its input schema and required scopes.

Time to first call

Time to first call

Direct integration with Civic Auth: 2-4 days to read the docs, model the JWT flow, and handle session polling. Through Jentic: under 1 hour — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

CiviCRM REST API

→

CiviCRM is an unrelated CRM that shares the 'civic' name; useful only as a disambiguation reference.

Choose CiviCRM when the user means non-profit constituent management rather than wallet identity verification.

Complementary

Clarivate API

→

Clarivate exposes intellectual-property and research data sometimes paired with identity-verified workflows.

Use Clarivate when a verified user needs to query authoritative IP records after identity is confirmed via Civic.

Complementary

Claim.MD API

→

Claim.MD handles healthcare claims that often sit behind a strong identity check.

Pick Claim.MD when the verified identity needs to authorise a downstream healthcare claim submission.

FAQs

Specific to using Civic Auth API through Jentic.

Why is there no official OpenAPI spec for Civic Auth API?

Civic does not publish an OpenAPI specification for its Auth API. Jentic generates and maintains this spec from the Civic developer documentation so AI agents and developers can call Civic through structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.

What authentication does the Civic Auth API use?

Civic Auth uses HTTP bearer authentication with a JWT in the Authorization header. Through Jentic, the bearer token is stored encrypted in the credential vault and injected only at execution time, so the raw JWT never enters the agent's prompt.

Can I issue and revoke a Civic Pass through this API?

Yes. POST /pass/issue grants a Civic Pass to a wallet that has completed verification, POST /pass/revoke removes it, and GET /pass/status reads the current state. Combined with POST /token/verify on the consuming side, this covers the full lifecycle.

How do I run an end-to-end identity verification through Jentic?

Search Jentic for 'start a Civic identity verification', which returns POST /identity/verify with its input schema. Execute it to get a sessionId, then call GET /identity/status/{sessionId} until the session resolves. Jentic loads each schema on demand so the agent does not need to read the spec.

What are the rate limits for the Civic Auth API?

The OpenAPI spec does not declare formal rate limits. For production traffic — particularly for token verification on a popular mint — confirm the per-key quota with Civic support and treat any 429 response as a backoff signal.

Does this API perform the on-chain pass write itself?

No. Civic Auth handles the off-chain verification and pass-management plane; the on-chain Civic Pass token is written through Civic's smart contracts. Use this API to verify, issue, and revoke at the service level rather than to broadcast a blockchain transaction.

GET STARTED

Start building with Civic Auth API

Explore with Jentic
View OpenAPI Document