Warning
Scheduled for deletion
This legacy repository has been consolidated into
cerul-ai/cerul at packages/python. Do
not start new features or releases here. It remains temporarily available for
historical and release recovery and will be deleted after final consolidation
verification.
Where video becomes citable.
The video search API for agents — meaning-based, grounded, timestamped.
pip install cerulfrom cerul import Cerul
client = Cerul() # reads CERUL_API_KEY
for r in client.search(query="Sam Altman on AGI timeline"):
print(r.title, r.url)Get a free API key at cerul.ai/dashboard.
# Search with filters
result = client.search(
query="Jensen Huang on AI infrastructure",
max_results=5,
ranking_mode="rerank",
include_answer=True,
filters={"speaker": "Jensen Huang", "published_after": "2024-01-01"},
)
# AI-generated answer
print(result.answer)
# Check credits
usage = client.usage()
print(f"{usage.credits_remaining} credits remaining")from cerul import AsyncCerul
async with AsyncCerul() as client:
result = await client.search(query="attention mechanism explained")client = Cerul(
api_key="cerul_sk_...", # or CERUL_API_KEY env var
timeout=30.0, # default 30s
retry=True, # retry 429/5xx/network errors
)from cerul import CerulError
try:
client.search(query="test")
except CerulError as e:
print(e.status_code, e.code, e.message)- CLI —
curl -fsSL https://cli.cerul.ai/install.sh | bash - TypeScript SDK —
npm install cerul - Main repo — docs, skills, remote MCP