BizVerify in LangChain.
Native BaseTool wrappers. BizVerifyTools().get_tools() drops straight into create_react_agent.
Install.
- 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]' - 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_... - 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.