Skip to content

AI Agents

BizVerify provides pre-built tool definitions for major LLM platforms, plus native MCP support. Choose the integration that matches your stack.

If your client supports Model Context Protocol, use BizVerify’s built-in MCP server. This is the recommended approach for Claude Desktop, Cursor, Windsurf, and other MCP-compatible tools.

See the MCP Setup guide for configuration instructions.

BizVerify serves a ready-to-use tools array at a public endpoint. Fetch it and pass it directly to the OpenAI Chat Completions API.

import OpenAI from 'openai';
import BizVerify from '@bizverify/sdk';
const openai = new OpenAI();
const bv = new BizVerify({ apiKey: 'bv_live_...' });
// Fetch tool definitions
const tools = await fetch('https://api.bizverify.co/tools/openai.json').then(r => r.json());
const response = await openai.chat.completions.create({
model: 'gpt-4o',
messages: [{ role: 'user', content: 'Is Acme Inc registered in Florida?' }],
tools,
});
// Handle tool calls
for (const call of response.choices[0].message.tool_calls ?? []) {
const args = JSON.parse(call.function.arguments);
if (call.function.name === 'verify_business') {
const result = await bv.verification.verify(args.entity_name, args.jurisdiction);
// Send result back to the model...
}
}

Endpoint: GET https://api.bizverify.co/tools/openai.json

The tool definitions tell the model what’s available. Your code handles execution using the Node.js, Python, or Go SDK.

Same pattern, different format:

import Anthropic from '@anthropic-ai/sdk';
const anthropic = new Anthropic();
const tools = await fetch('https://api.bizverify.co/tools/anthropic.json').then(r => r.json());
const response = await anthropic.messages.create({
model: 'claude-sonnet-4-20250514',
max_tokens: 1024,
messages: [{ role: 'user', content: 'Is Acme Inc registered in Florida?' }],
tools,
});

Endpoint: GET https://api.bizverify.co/tools/anthropic.json

The bizverify-agents package provides LangChain tools with built-in execution — no manual tool call routing needed.

Terminal window
pip install bizverify-agents[langchain]
from langchain_openai import ChatOpenAI
from langgraph.prebuilt import create_react_agent
from bizverify_agents.langchain import BizVerifyTools
tools = BizVerifyTools(api_key="bv_live_...").get_tools()
agent = create_react_agent(ChatOpenAI(model="gpt-4o"), tools)
result = agent.invoke({
"messages": [{"role": "user", "content": "Is Acme Inc registered in Florida?"}]
})

Or use the BIZVERIFY_API_KEY environment variable:

Terminal window
export BIZVERIFY_API_KEY=bv_live_...
tools = BizVerifyTools().get_tools() # reads from env
Terminal window
pip install bizverify-agents[crewai]
from crewai import Agent, Task, Crew
from bizverify_agents.crewai import BizVerifyTools
tools = BizVerifyTools(api_key="bv_live_...").get_tools()
analyst = Agent(
role="Business Analyst",
goal="Verify business registration status",
tools=tools,
)
task = Task(
description="Check if Acme Inc is registered in Florida",
agent=analyst,
expected_output="Registration status and details",
)
crew = Crew(agents=[analyst], tasks=[task])
result = crew.kickoff()

Install the BizVerify node via n8n’s Community Nodes:

  1. Go to Settings > Community Nodes
  2. Enter n8n-nodes-bizverify and click Install
  3. Add your API key in Credentials > BizVerify API

The node provides a single Operation dropdown with all BizVerify operations (Verify Business, Search Entities, Get Entity, etc.). Fields appear dynamically based on the selected operation.

All integrations expose the same 9 tools:

ToolAuth RequiredCreditsDescription
get_configNoFreeService configuration and jurisdictions
list_jurisdictionsNoFreeSupported jurisdictions with active status
verify_businessYes1-25Verify a business entity
search_entitiesYes2/jurisdictionSearch entities by name
check_job_statusYesFreeCheck async job status
get_entityYesFreeGet cached entity details
get_entity_historyYes5Get verification history
get_accountYesFreeView account info and credits
purchase_creditsYesN/APurchase credits via Stripe

All tool integrations use API key authentication. Get a key at bizverify.co — 50 free credits on signup.

  • OpenAI / Anthropic: You handle auth in your tool execution code using a BizVerify SDK
  • LangChain / CrewAI: Pass api_key= or set BIZVERIFY_API_KEY env var
  • n8n: Configure in the BizVerify API credential
  • MCP: Uses OAuth — see MCP Setup