Aevum News API

Access real-time news data, search archives, and integrate editorial content into your applications. Build powerful, informed experiences with our RESTful API.

Getting Started

The Aevum News API uses standard HTTP methods and returns JSON responses. All requests must be made over HTTPS. Calls made over plain HTTP will fail.

💡 Base URL: https://api.aevumnews.com/v1

Authentication

Authenticate your requests using API keys in the Authorization header:

curl https://api.aevumnews.com/v1/articles \\
  -H "Authorization: Bearer your_api_key_here" \\
  -H "Content-Type: application/json"
const response = await fetch("https://api.aevumnews.com/v1/articles", {
  headers: {
    "Authorization": `Bearer ${yourApiKey}`,
    "Content-Type": "application/json"
  }
});
import requests

response = requests.get(
    "https://api.aevumnews.com/v1/articles",
    headers={"Authorization": f"Bearer {your_api_key}"}
)

Articles

GET /v1/articles

Retrieve a paginated list of published articles. Supports filtering by category, date, and source type.

Query Parameters

Parameter Type Description
categoryoptional string Filter by category ID or slug (e.g., tech, world)
limitoptional integer Number of results (default: 20, max: 100)
afteroptional string Cursor for pagination. Use next_cursor from previous response
sort_byoptional string published_at, relevance, or popularity

Response Example

{
  "data": [
    {
      "id": "art_9f8s7d6f5g4h3j2k",
      "title": "Global Climate Summit Reaches Historic Accord",
      "summary": "190 nations agree to binding emissions targets...",
      "category": "world",
      "published_at": "2025-03-14T08:30:00Z",
      "url": "https://aevumnews.com/articles/9f8s7d6f5g4h3j2k"
    }
  ],
  "pagination": {
    "next_cursor": "eyJpZCI6MTIzfQ==",
    "has_more": true
  }
}
curl "https://api.aevumnews.com/v1/articles?category=tech&limit=5" \\
  -H "Authorization: Bearer sk_live_..."

Rate Limits & Usage

To ensure fair access and service stability, API requests are rate-limited based on your subscription tier.

Tier Requests / Minute Requests / Day
Free 30 1,000
Pro 150 50,000
Enterprise Custom Unlimited
⚠️ Exceeding rate limits returns 429 Too Many Requests. Monitor your usage via the X-RateLimit-Remaining header.

Official SDKs

Speed up development with our officially maintained client libraries. All SDKs handle authentication, retries, and type definitions automatically.

Node.js / JavaScript
npm install @aevum/news-sdk
Python
pip install aevum-news
Go
go get github.com/aevum/news-go
Ruby
gem install aevum-news