Developer
Tools
SDKs, APIs, browser extensions, embeddable widgets, and white-label options. Build on top of Ozura Agents or embed it directly into your product.
Browser Extension
Chrome & Firefox
Your AI agent in every browser tab. Highlight text to ask questions, analyze pages, fill forms, and automate web workflows — all without leaving your current page.
JavaScript SDK
npm install @ozura/agents
Embed agent capabilities directly into your Node.js or browser applications. Full TypeScript support with streaming responses.
import { OzuraAgent } from '@ozura/agents';
const agent = new OzuraAgent({
apiKey: process.env.OZURA_API_KEY,
skills: ['payments', 'analytics', 'helpdesk'],
});
const response = await agent.chat({
message: "What's our MRR this month?",
context: { merchantId: 'mch_123' },
});
console.log(response.text);
// "Your MRR for March is $47,230, up 12% from February."Python SDK
pip install ozura-agents
First-class Python support for data science, automation, and backend integration. Async-first with sync wrappers.
from ozura import Agent
agent = Agent(
api_key=os.environ["OZURA_API_KEY"],
skills=["analytics", "reporting", "research"]
)
# Streaming response
async for chunk in agent.stream("Generate Q1 revenue report"):
print(chunk.text, end="")
# Tool-augmented response
result = await agent.run(
"Analyze churn risk for our top 50 accounts",
tools=["crm", "analytics", "health_score"]
)REST API
api.ozura.com/v1
Direct HTTP access to every agent capability. OpenAPI spec available. Rate-limited, authenticated, and fully documented.
curl -X POST https://api.ozura.com/v1/chat \
-H "Authorization: Bearer oz_sk_..." \
-H "Content-Type: application/json" \
-d '{
"message": "Process a $50 payment for order #1234",
"skills": ["payments"],
"context": {
"merchant_id": "mch_abc",
"session_id": "sess_xyz"
}
}'
# Response:
# {
# "text": "Payment of $50.00 processed successfully...",
# "tool_calls": [{ "skill": "payments", "action": "charge", ... }],
# "session_id": "sess_xyz"
# }GraphQL API
api.ozura.com/graphql
Query exactly the data you need. Subscriptions for real-time updates. Ideal for building custom dashboards and integrations.
query {
agent(id: "agt_123") {
sessions(last: 10) {
id
channel
messages {
role
content
toolCalls { skill action result }
}
memory { key value updatedAt }
}
skills { name status usage { last30d } }
analytics {
totalConversations
avgResolutionTime
satisfactionScore
}
}
}Webhooks
Event-driven integrations
Subscribe to agent events — new conversations, skill executions, payment completions, escalations. Reliable delivery with automatic retries.
Embeddable Widget
<script> tag or React component
Add an AI chat widget to any website with a single script tag. Fully customizable — your colors, your branding, your agent.
<!-- Drop this anywhere on your site -->
<script
src="https://widget.ozura.com/v1/chat.js"
data-agent-id="agt_123"
data-theme="dark"
data-accent="#9693FE"
data-position="bottom-right"
data-greeting="Hi! I'm your AI assistant. How can I help?"
async
></script>
<!-- Or use the React component -->
<!-- npm install @ozura/widget-react -->
import { OzuraWidget } from '@ozura/widget-react';
<OzuraWidget
agentId="agt_123"
theme="dark"
skills={['helpdesk', 'payments', 'booking']}
/>White-Label SDK
Deploy under your own brand
Full platform white-labeling. Custom domain, branding, and agent personality. Your customers never see the Ozura name.
More SDKs Coming
Go, Ruby, and PHP SDKs are in development. In the meantime, the REST API works from any language.
View API DocumentationStart Building Today
Free tier includes API access, 1,000 messages/month, and all SDKs. No credit card required.