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.

Python v3.2.1 • Stable

Full-featured SDK for data pipelines, ML training, and async stream processing. Includes WebSocket support and pandas integration.

JavaScript / Node v4.0.0 • Latest

Native ESM/CJS support. Ideal for web apps, serverless functions, and real-time UI updates with automatic reconnection logic.

Go v2.1.4 • Stable

Lightweight, zero-dependency client optimized for high-throughput services. Built-in rate limiting and context cancellation.

Rust v1.8.0 • Beta

Memory-safe, async-first SDK using tokio. Perfect for systems programming, CLI tools, and low-latency news aggregators.

Java / Kotlin v3.5.2 • Stable

Enterprise-ready with Spring Boot starters, reactive streams, and robust serialization. Supports JDK 11+.

CLI Toolkit v2.3.0 • CLI

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 Requests gracefully
  • 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 key
  • RateLimitError: Exceeded quota
  • NetworkTimeout: Connection dropped