REST endpoints, webhooks, and SDKs in three languages — for every Hubrix feature. 305 endpoints. OpenAPI 3.1. Production-ready.
Install the SDK, verify your connection, and run your first research report.
import asyncio
from hubrix import HubrixClient
async def main():
async with HubrixClient(api_key="YOUR_API_KEY") as c:
# 1. Verify connection
profile = await c.me()
print(f"Connected: {profile['email']}")
# 2. Start a deep research report
job = await c.research.create(
"Latest advances in AI reasoning models",
depth="standard",
)
# 3. Poll until complete (~30–60s)
report = await c.research.poll(job["id"])
print(f"Report: {len(report['content'])} characters")
# 4. Save to markdown
md = await c.research.export_markdown(job["id"])
open("report.md", "w").write(md)
# 5. List available workflows
wf = await c.workflows.list()
print(f"Workflows: {wf['total']}")
asyncio.run(main())Get your API key from Settings → API Keys. Replace YOUR_API_KEY with your actual key.
305 endpoints across 17 feature areas. Click any card to jump to the reference.