Current collected state Current
Observed since 20 Oct, 20:18 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Python SDK for Aegis Research API - AI-powered web research as a service
Python SDK for the Aegis Research API - AI-powered web research as a service.
pip install aegis-research
from aegis_research import AegisResearch
# Initialize client
client = AegisResearch(api_key="res_your_api_key")
# Execute research
result = client.research("Best practices for API rate limiting in 2025")
print(result.summary)
for finding in result.key_findings:
print(f"- {finding}")
# Basic research
result = client.research("What is quantum computing?")
# Deep research with more sources
result = client.research(
"Impact of AI on healthcare in 2025",
depth="deep", # 10 credits, 10+ sources
use_cache=False # Force fresh research
)
# Include specific URLs
result = client.research(
"Compare FastAPI vs Flask",
urls=["https://fastapi.tiangolo.com", "https://flask.palletsprojects.com"]
)
status = client.credits()
print(f"Credits remaining: {status.credits_remaining}")
print(f"Tier: {status.tier}")
history = client.history(limit=10)
for item in history:
print(f"{item['id']}: {item['topic']}")
result = client.get_research("res_abc123")
ResearchResult:
id: str # "res_abc123"
topic: str # Original query
status: str # "completed", "cached", "failed"
summary: str # Executive summary (2-3 sentences)
key_findings: List[str] # Main findings as bullet points
detailed_analysis: str # Full analysis
sources: List[Source] # Cited sources
source_count: int # Number of sources
depth: str # "shallow", "medium", "deep"
cached: bool # Whether result was cached
credits_used: int # Credits consumed
duration_ms: int # Time taken
| Depth | Credits | Sources | Time | Use Case |
|---|---|---|---|---|
| shallow | 1 | 3 | ~2 min | Quick facts, verification |
| medium | 3 | 5-7 | ~5 min | General research, decisions |
| deep | 10 | 10+ | ~15 min | Comprehensive investigation |
The examples/ directory contains ready-to-use scripts for common use cases:
| Example | Description | Credits |
|---|---|---|
competitor_analysis.py | Analyze competitors across multiple dimensions | ~12 |
content_research.py | Research for blog posts with structured briefs | ~10 |
due_diligence.py | Startup/company due diligence research | ~11 |
tech_decision.py | Compare technologies for informed decisions | ~10 |
async_batch.py | Research multiple topics in parallel | varies |
# Set your API key
export AEGIS_API_KEY=res_your_key
# Run an example
python examples/competitor_analysis.py
from aegis_research import (
AegisError,
AuthenticationError,
RateLimitError,
InsufficientCreditsError,
)
try:
result = client.research("topic")
except AuthenticationError:
print("Invalid API key")
except RateLimitError as e:
print(f"Rate limited: {e}")
except InsufficientCreditsError:
print("Not enough credits")
except AegisError as e:
print(f"API error: {e}")
| Tier | Price | Credits/Month | Rate Limit |
|---|---|---|---|
| Free | $0 | 500 | 10/min |
| Starter | $9/mo | 2,000 | 20/min |
| Pro | $49/mo | 10,000 | 60/min |
Get your API key at aegisagent.ai/research
MIT
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 8 Jan 2026 | 4 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 20:18 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:5e24827172548a2251c80bf643db4b8810dcc2fe6054a8993b9ecf08c680e8e0