Banks spend $270B/year on compliance. 95%+ of sanctions screening results are false positives. And most compliance APIs aren't designed for AI agents.
We built Kyonis to fix this — an agent-native KYC/AML API with sanctions screening in <500ms, full explainability, and a free tier.
Here's how to build a compliance agent in 50 lines of Python.
Install
pip install kyonis langchain-anthropic
Get your free API key (500 verifications/month): app.kyonis.com/register
The Agent
from langchain_anthropic import ChatAnthropic
from kyonis.langchain_tool import get_kyonis_tools
from langchain.agents import initialize_agent, AgentType
llm = ChatAnthropic(model="claude-sonnet-4-20250514")
tools = get_kyonis_tools(api_key="sk_sandbox_...")
agent = initialize_agent(tools, llm, agent=AgentType.OPENAI_FUNCTIONS)
result = agent.run(
"Screen these people against sanctions lists: "
"1. Jean Dupont (France) "
"2. Mohammed Al-Rashid (Iraq) "
"Give me the risk level for each."
)
print(result)
What Happens Under the Hood
- LangChain agent receives the request
- Agent calls
kyonis_aml_screenfor each person - Kyonis screens against OFAC, EU, UN, HMT sanctions (<500ms)
- Each result includes a
reasoningfield explaining the decision - Agent compiles a human-readable summary
The Response
Every Kyonis response includes explainability:
{
"match": true,
"score": 0.92,
"reasoning": "Matched against OFAC SDN entry using fuzzy matching (Jaro-Winkler: 0.92). Country match confirmed.",
"sources": ["OFAC", "EU_SANCTIONS"],
"latency_ms": 417
}
Why Agent-Native Matters
Traditional compliance APIs return raw data. Kyonis returns reasoned decisions that AI agents can act on directly:
-
reasoningfield → agent understands why - Structured scores → agent can make decisions
- MCP server → Claude discovers Kyonis automatically
Try It
- Free tier: 500 verifications/month
- No credit card required
- MCP server for Claude Desktop
- SDK for Python & TypeScript
👉 kyonis.com
👉 GitHub
👉 API Docs
Top comments (0)