Connect Enigma to Your AI Agent

Find the business record that matches your supplied identifiers.

12 tools API key

Try a Enigma Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Enigma

Identify and compare business records

Find candidate entities and compare their identifying and enriched details.

/oo Enigma: Search Enigma for [business name, address or website] as entity type [type]. Inspect candidate entity IDs and compare identifying details and available enriched attributes. Explain uncertain matches and keep source entity IDs.

Count a defined business segment

Count entities matching supplied criteria without assuming a complete record export.

/oo Enigma: Use Enigma to count [entity or related entity field] matching [business criteria]. State the criteria and explain the aggregate result without treating it as a list of individual businesses.

Start Working with Enigma

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Enigma

    Connect with an Enigma API key.

    Connect Enigma →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • Provide business names, addresses or other identifiers, and specify the entity type and matching criteria.
  • Account access determines available datasets. Searches that request asynchronous output provide background task details before the final result is ready.

Enigma Tools

Search entities by known business details or structured criteria, inspect individual records and count matching entities. Business verification and list workflows are also available for the connected account.

Entity search and aggregates

Find entities, inspect enriched details, count matches and check background search tasks.

Lists and verification workflows

Manage saved business lists, inspect generated outputs and request business verification or correction suggestions.

12 tools

Get Account

Retrieve the current Enigma account metadata available to the connected API key, including customer, billing, and auto-recharge details.

enigma.get_account

Search Graphql

Search Enigma entities through the official GraphQL `search` query, supporting direct lookups, structured filters, natural-language prompts, and asynchronous output generation.

enigma.search_graphql

Get Business

Retrieve a single Enigma entity by GraphQL entity ID and entity type, returning a normalized summary plus the raw enriched entity payload.

enigma.get_business

Get Aggregate Counts

Run the official Enigma GraphQL `aggregate` query to count matching entities or related entities for a search request.

enigma.get_aggregate_counts

Search Lists

Query user-created Enigma lists with optional name or ID filters and Relay-style pagination controls.

enigma.search_lists

Create List

Create a user-managed Enigma list from a search definition or input file, with optional aliases, column ordering, and column mapping.

enigma.create_list

Delete List

Delete a user-managed Enigma list by ID.

enigma.delete_list

Get Background Task

Retrieve the latest status for an Enigma background task created by an asynchronous GraphQL search or export workflow.

enigma.get_background_task

Get List Materialization

Retrieve an Enigma list materialization by ID, including progress, generated resource URI, metrics, and billing details.

enigma.get_list_materialization

Get Graphql Schema Extended

Retrieve Enigma's extended GraphQL schema metadata, including types, projections, and data-asset descriptors.

enigma.get_graphql_schema_extended

Create Suggestion

Submit a suggestion to Enigma for data correction or enrichment feedback using the official GraphQL suggestion mutation.

enigma.create_suggestion

Verify Business V2

Verify a business with Enigma's KYB v2 API, returning a normalized risk summary and the raw verification payload.

enigma.verify_business_v2

Frequently Asked Questions

What helps identify the right business?

Provide several known identifiers, such as name, address and website. Compare candidate details and keep ambiguous matches separate.

How should I use enriched fields?

Preserve the entity ID and distinguish supplied information from fields found in the record. Missing attributes should remain marked as missing.

Does a verification result make the business decision?

It provides the verification payload and risk summary for review. Interpret that evidence according to your own decision process.

Connect Enigma

About Enigma ↗