BizVerify in LangChain.

Native BaseTool wrappers. BizVerifyTools().get_tools() drops straight into create_react_agent.

Available on PyPI as bizverify-agents[langchain]

Install.

  1. 01

    Install with the langchain extra

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

    pip install 'bizverify-agents[langchain]'
  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() to get a list of native LangChain BaseTool instances. Pass them straight into create_react_agent or any other agent constructor.

What LangChain 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() passed into a LangGraph ReAct agent

from langchain_openai import ChatOpenAI
from langgraph.prebuilt import create_react_agent
from bizverify_agents.langchain import BizVerifyTools

tools = BizVerifyTools().get_tools()

agent = create_react_agent(
    model=ChatOpenAI(model="gpt-4o"),
    tools=tools,
)

result = agent.invoke({
    "messages": [
        {"role": "user", "content": "Is Acme Corp registered in Delaware?"}
    ]
})

Why BizVerify for LangChain.

  • Real BaseTool subclasses

    Not HTTP-wrapper shims. .invoke() and .ainvoke() behave correctly inside agent loops, callbacks fire, errors propagate as LangChain expects.

  • Typed input schemas

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

  • Env-var pickup

    BIZVERIFY_API_KEY is read at construction time. No client wiring inside your agent code if you don't want it.

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 LangChain.

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