Developer SDKs & Integrations
Access real-time news feeds, historical archives, sentiment analytics, and multi-language translation through our officially supported SDKs. Built for reliability, speed, and scale.
Full-featured SDK for data pipelines, ML training, and async stream processing. Includes WebSocket support and pandas integration.
Native ESM/CJS support. Ideal for web apps, serverless functions, and real-time UI updates with automatic reconnection logic.
Lightweight, zero-dependency client optimized for high-throughput services. Built-in rate limiting and context cancellation.
Memory-safe, async-first SDK using tokio. Perfect for systems programming, CLI tools, and low-latency news aggregators.
Enterprise-ready with Spring Boot starters, reactive streams, and robust serialization. Supports JDK 11+.
Command-line interface for querying, filtering, and exporting news data. Shell scripting friendly with JSON/CSV output.
Quickstart
Initialize a connection and fetch real-time headlines in under 60 seconds.
# Install the SDK $ pip install aevum-news-sdk # Initialize client from aevum import AevumClient client = AevumClient(api_key="your_api_key_here") # Fetch live headlines feed = client.get_headlines( categories=["politics", "technology"], language="en", limit=5 ) for article in feed: print(article.title)
Setup & Authentication
Secure your integration with proper key management and environment configuration.
🔑 API Keys
All SDK requests require an API key. Generate one from the Developer Portal. Keys are scoped to your plan and rotate automatically every 90 days for security.
- Never commit keys to version control
- Use environment variables or secret managers
- Enable IP whitelisting for production
🌐 Rate Limits
Free tier: 100 req/min. Pro tier: 10,000 req/min. Enterprise: Custom. SDKs include automatic retry logic with exponential backoff.
- Handle
429 Too Many Requestsgracefully - Use WebSocket streams for high-frequency data
- Cache responses where applicable
🔒 Error Handling
SDKs throw typed exceptions. Catch and log them appropriately. All errors include correlation IDs for support tickets.
AuthenticationError: Invalid/missing keyRateLimitError: Exceeded quotaNetworkTimeout: Connection dropped