BizVerify in CrewAI.

Native CrewAI tool wrappers. Hand BizVerifyTools().get_tools() to any Agent in your crew.

Available on PyPI as bizverify-agents[crewai]

Install.

  1. 01

    Install with the crewai extra

    The bizverify-agents package ships framework-specific tool wrappers behind install extras. Pull the CrewAI extra to get native BaseTool subclasses.

    pip install 'bizverify-agents[crewai]'
  2. 02

    Set BIZVERIFY_API_KEY

    BizVerifyTools reads the API key from the BIZVERIFY_API_KEY environment variable by default. Or pass api_key= explicitly to the constructor.

    export BIZVERIFY_API_KEY=bv_live_...
  3. 03

    Drop into your agent loop

    Call BizVerifyTools().get_tools() and pass the list into the tools= parameter of any CrewAI Agent.

What CrewAI exposes.

Nine operations. The same nine across every integration on this site.

  • verify_business

    Quick or deep verification of an entity in one jurisdiction.

  • search_entities

    Find entities matching a name in a jurisdiction.

  • check_job_status

    Poll a long-running verification job by id.

  • get_entity

    Fetch a previously verified entity from cache.

  • get_entity_history

    Return the verification history for an entity.

  • get_account

    Read account info and credit balance.

  • get_config

    Read public service config and supported jurisdictions.

  • list_jurisdictions

    List active jurisdictions and their status.

  • purchase_credits

    Buy additional credits from your agent loop.

One real example.

BizVerifyTools().get_tools() handed to a CrewAI Agent

from crewai import Agent, Task, Crew
from bizverify_agents.crewai import BizVerifyTools

tools = BizVerifyTools().get_tools()

researcher = Agent(
    role="KYB Researcher",
    goal="Verify business entities against official registries",
    backstory="Verifies entities and reports their registry status.",
    tools=tools,
    verbose=True,
)

task = Task(
    description="Verify whether Acme Corp is registered in Delaware.",
    agent=researcher,
    expected_output="Registry status and canonical entity name.",
)

Crew(agents=[researcher], tasks=[task]).kickoff()

Why BizVerify for CrewAI.

  • Crew-native tool objects

    Native CrewAI BaseTool instances, not generic wrappers. Work with all crew patterns — sequential, hierarchical, and process-based.

  • Typed input schemas

    Each tool ships a Pydantic input model. The LLM sees parameter types and constraints, not free-text descriptions that drift.

  • Multi-agent-safe

    Hand the same BizVerifyTools() instance to multiple agents in one crew. Credits are accounted per call, not per construction.

What verification is, and isn't.

We confirm what the official registry currently says about an entity. We don't claim more than that.

BizVerify does

  • Confirms the entity is registered with the official government registry
  • Returns the current registry status (active, dissolved, suspended, etc.)
  • Returns canonical entity name, type, and jurisdiction id

BizVerify does not

  • Verify solvency, credit, or financial standing
  • Verify beneficial ownership or directors/officers (quick check)
  • Verify that the agent's user is authorized by the entity
  • Flag sanctions or PEP exposure

Start verifying inside CrewAI.

Fifty free credits on signup. No card. Same key across every integration on this site.