Companyenrich for AI agents

CompanyEnrich fills in missing company data instantly, letting a sales or research team enrich a domain into firmographics and headcount details. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

Developer toolsAPI keyMCP + RESTcompanyenrich.com
AUDIT LOG · COMPANYENRICHPOLICY: acme-support
09:41:07 · claude · u_8f2read
companyenrich.list_all_jobs
List all jobs✓ allowed · 212ms
09:41:08 · claude · u_8f2read
companyenrich.get_regions
Get Regions✓ allowed · 164ms
09:41:09 · claude · u_8f2write
companyenrich.create_search_export_job
Create search export job✓ approved · approved by user
EVERY COMPANYENRICH CALL, ON THE RECORD
01 · USE CASES

What agents do in Companyenrich.

01

Enrich a company by domain

Enrich a company record by domain to pull in industry, size, and location details.

02

Find similar companies

Find companies similar to a known account to expand a target list.

03

Check a bulk job's status

Check the status of a bulk enrichment job before pulling in the finished results.

02 · ACTIONS

32 Companyenrich actions, graded by risk.

Every Companyenrich action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

22

Look things up. Allowed by default.

  • companyenrich.get_regions
    Get Regions
  • companyenrich.list_all_jobs
    List all jobs
  • companyenrich.search_cities
    Search cities by name or country
  • companyenrich.search_people
    Search People
  • companyenrich.search_states
    Search States
  • companyenrich.get_job_details
    Get Job Details
  • companyenrich.list_industries
    List Industries
  • companyenrich.get_current_user
    Get Current User
  • companyenrich.search_companies
    Search companies by criteria
  • companyenrich.search_countries
    Search Countries
  • companyenrich.get_country_by_code
    Get Country by Code
  • companyenrich.get_company_workforce
    Get Company Workforce
  • companyenrich.find_similar_companies
    Find Similar Companies
  • companyenrich.list_search_export_jobs
    List search export jobs
  • companyenrich.list_bulk_enrichment_jobs
    List bulk enrichment jobs
  • companyenrich.get_search_export_job_status
    Get search export job status
+ 6 MORE

write

10

Create and change things. Allow, or ask the user first.

  • companyenrich.create_search_export_job
    Create search export job
  • companyenrich.create_people_search_export_job
    Create people search export job
  • companyenrich.enrich_by_domain
    Enrich company by domain
  • companyenrich.enrich_companies
    Batch Enrich Companies
  • companyenrich.enrich_by_properties
    Enrich company by properties
  • companyenrich.scroll_people_search
    Search people with cursor pagination
  • companyenrich.autocomplete_keywords
    Autocomplete Keywords
  • companyenrich.autocomplete_companies
    Autocomplete Companies
  • companyenrich.autocomplete_positions
    Autocomplete Positions
  • companyenrich.autocomplete_technologies
    Autocomplete Technologies

destructive

0

Delete, cancel or archive. Ask first, or deny outright.

  • No destructive actions.
03 · HOW IT WORKS

Companyenrich in three steps.

  1. 01Your users connect CompanyenrichThey add their Companyenrich api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, and writes like “create search export job” can wait for the user to approve.
  3. 03Any agent can actYour agent calls Companyenrich through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('companyenrich', {
  read: 'allow',
  write: 'ask',        // create_search_export_job
  destructive: 'deny',  
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Companyenrich connects.

Users add their Companyenrich api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

The same Companyenrich connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Companyenrich from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Companyenrich and Arc0, answered.

Q01

Can I use Companyenrich with Claude, ChatGPT or Cursor?

Yes. Connect Companyenrich to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Companyenrich actions you allow.

Q02

How do users connect Companyenrich?

Users add their Companyenrich api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

Q03

Which Companyenrich actions can my agent take?

32 in total: 22 read, 10 write and 0 destructive, such as “create search export job”. Your policies decide which of them each agent may call.

Q04

Can I make my agent read-only in Companyenrich?

Yes. Allow read actions and deny writes in the Companyenrich policy. Your agent can still look things up, and any write it attempts is blocked and logged.

Q05

Can my own backend call Companyenrich too?

Yes. The same Companyenrich connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Companyenrich into your agent.

Your users connect Companyenrich once, under your brand. Your agent gets 32 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan