Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Enigma Business 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.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fapi.enigma.com%2Fenigma" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fapi.enigma.com%2Fenigma" | sh
jentic register # connects your agent to your Jentic One instanceJentic 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.
What an agent can do with Enigma Business API.
Match a business record from partial inputs like name, address, or phone
Retrieve a full business identity profile by Enigma business ID
Run a KYB verification request that returns identity confidence and risk signals
Screen a business or individual against OFAC and global sanctions lists
Resolve duplicate or thin business records into a single canonical entity
GET STARTED
Patterns agents use Enigma Business API for, with concrete tasks.
★ Merchant Onboarding KYB
Run know-your-business checks on new merchants applying to a payments or lending platform. Match the applicant against Enigma's US small business data, fetch the identity record, and run a KYB call that returns confidence in legal name, address, and operating status. Replaces manual document review with structured, auditable risk signals in seconds.
POST /businesses/match with applicant business name and address, then POST /v1/kyb/ with the returned business ID to obtain a KYB verification result
Sanctions Screening at Application
Screen a business and its beneficial owners against OFAC and global sanctions lists at the point of application. The /evaluation/sanctions/screen endpoint returns matches with confidence scores so compliance teams can investigate rather than block on every fuzzy hit. Reduces false positives compared to keyword-only screening.
POST /evaluation/sanctions/screen with the business legal name and country to receive sanctions match candidates with confidence scores
Lending Risk Decisioning
Enrich a small business loan application with Enigma's identity data before underwriting. Match on submitted application fields, retrieve the business profile by ID, and feed firmographic signals into the risk model. Improves matching against thin-file applicants where partial inputs are common.
GET /businesses/{id} with the matched Enigma business ID to retrieve operating status, address, and identifiers for the underwriting model
AI Agent Compliance Check via Jentic
An AI agent automating merchant or borrower intake can call Enigma through Jentic to run business match, KYB, and sanctions screening as a single decisioning step. Jentic isolates the x-api-key credential and exposes the four operations as discoverable tools, so the agent only needs the input schema, not the docs.
Search Jentic for 'verify a business and screen for sanctions', chain POST /businesses/match > POST /v1/kyb/ > POST /evaluation/sanctions/screen and return a single decision payload
4 endpoints — jentic publishes the only available openapi specification for enigma business api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/businesses/match
Match a business from partial inputs
/businesses/{id}
Retrieve a business identity profile by ID
/v1/kyb/
Run KYB verification on a business
/evaluation/sanctions/screen
Screen a business or individual against sanctions lists
/businesses/match
Match a business from partial inputs
/businesses/{id}
Retrieve a business identity profile by ID
/v1/kyb/
Run KYB verification on a business
/evaluation/sanctions/screen
Screen a business or individual against sanctions lists
What agents get from Jentic-routed access to this vendor.
Setup
Wiring Enigma by hand means setting up its API key auth and coding your own calls to the business match, KYB, and sanctions screening endpoints. Through Jentic you install once, import the Enigma Business API from the API Directory, store the key once, and your agent calls it.
Permission scoping
Enigma puts the business id in the URL path (/businesses/{id}) for lookups, while match, KYB, and screening targets travel in the request body, so limit the agent to the operations it needs, such as reading a business or running a sanctions screen. Every operation you grant is your explicit choice.
Credential isolation
Your Enigma API key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'match a US business by name' or 'screen a business against sanctions', and Jentic returns the matching Enigma operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Enigma Business API through Jentic.
Why is there no official OpenAPI spec for Enigma Business API?
Enigma does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Enigma Business API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Enigma Business API use?
Enigma uses an API key passed in the x-api-key request header. Through Jentic, the key is stored in the encrypted vault and injected at execution time so it never enters agent context.
Can I match a business from partial information like just a name and ZIP?
Yes. POST /businesses/match accepts partial inputs (name, address fragments, phone) and returns ranked candidates with match confidence. Take the top candidate's ID into GET /businesses/{id} for the full identity record.
Does this API cover sanctions screening for individuals as well as businesses?
Yes. POST /evaluation/sanctions/screen accepts both business legal names and individual names (useful for screening beneficial owners) against OFAC and global sanctions lists.
How do I run a complete KYB and sanctions check through Jentic?
Run pip install jentic, then search 'verify a business and screen for sanctions'. Jentic returns the match, KYB, and screening operations with their schemas. Chain them in sequence, passing the matched business ID into the KYB call and the legal name into the screening call.
Does Enigma cover non-US businesses?
The match and KYB endpoints are focused on US small business data. The sanctions screening endpoint covers global lists (OFAC plus international consolidated lists). For non-US business matching, pair with OpenCorporates or similar global business registries.
Can I limit what my agent is allowed to do with the Enigma Business API?
Yes. Because Jentic One is self-hosted, you decide which Enigma operations your agent can call and which credential it uses. You can grant only the operations the task needs, for example allowing a read of a business profile by ID (GET /businesses/{id}) or a sanctions screen (POST /evaluation/sanctions/screen) while withholding business match (POST /businesses/match) or KYB verification (POST /v1/kyb/). Every operation the agent can reach is one you explicitly grant.
Know of an official OpenAPI document? Contribute it →
For Agents
Match US small businesses from partial inputs, look up business identity records, run KYB verification, and screen entities against OFAC and global sanctions lists.
Use for: Match a business by name and ZIP to find its Enigma ID, I need to run KYB on a new merchant before approving them, Check whether a beneficial owner is on the OFAC sanctions list, Retrieve the full identity profile for a business I matched earlier
Not supported: Does not handle individual KYC document verification, credit bureau scoring, or transaction monitoring - use for US business matching, KYB, and sanctions screening only.
Jentic publishes the only available OpenAPI specification for Enigma Business API, keeping it validated and agent-ready. Enigma's Business API exposes US small business data: business matching from partial inputs, identity lookup by Enigma ID, KYB (know your business) verification, and OFAC and global sanctions screening for entities and beneficial owners. The 4-endpoint surface is purpose-built for fintech onboarding, lending, and compliance workflows that need to verify a business is real, active, and not on a sanctions list before opening accounts or extending credit.