Aevum Encyclopedia API

Access 2.4M+ verified articles, interactive knowledge graphs, and AI-powered insights through our RESTful API. Designed for researchers, educators, and developers building knowledge-driven applications.

🌍 Global Access

All endpoints support multilingual queries and return localized content based on the Accept-Language header or query parameters.

Base URL & Versions

Base URL: https://api.aevum-encyclopedia.com/v1
Version: v1.2.0 (Stable)
Format: JSON

Authentication

All API requests require authentication via Bearer token. Include your API key in the Authorization header.

GET /v1/search?q=quantum+computing
Authorization: Bearer ae_live_sk_8f7d9c2e1a4b...
Content-Type: application/json

⚠️ Security Notice

Never expose your API keys in client-side code or public repositories. Use environment variables or secure vaults.

Core Endpoints

GET /v1/articles/{id}

Retrieve full article content, metadata, references, and related knowledge graph nodes.

GET /v1/articles/art_renaissance_001
Authorization: Bearer ae_live_sk_...
{
  "id": "art_renaissance_001",
  "title": "Renaissance Art",
  "content": "The Renaissance was a cultural movement...",
  "sections": ["Origins", "Key Figures", "Techniques"],
  "references": 42,
  "last_updated": "2025-03-14T09:22:00Z",
  "graph_nodes": ["Florence", "Michelangelo", "Perspective"]
}
POST /v1/articles

Submit a new article draft for peer review. Requires contributor-tier API key.

POST /v1/articles
Authorization: Bearer ae_live_sk_...
{
  "title": "Quantum Machine Learning",
  "content": "Intersection of quantum computing and...",
  "category": "Technology",
  "references": [
    { "url": "https://arxiv.org/abs/...", "type": "paper" }
  ]
}

Rate Limits

API requests are throttled to ensure fair usage and platform stability. Limits reset every 60 seconds.

PlanRequests/minBurstConcurrent
Free30102
Developer120305
Enterprise1,00010020

Exceeding limits returns 429 Too Many Requests with a Retry-After header.

Error Codes

CodeStatusDescription
400Bad RequestMalformed syntax or missing required parameters
401UnauthorizedInvalid or expired API key
403ForbiddenInsufficient permissions for requested action
404Not FoundArticle or resource does not exist
429Too Many RequestsRate limit exceeded. Check Retry-After header
500Internal ErrorServer-side issue. Retry after 30 seconds

SDKs & Libraries

Official client libraries are available for popular languages. Community-maintained wrappers are also supported.

🐍 Python

Async support, type hints, automatic retries

pip install aevum-encyclopedia

⚡ JavaScript

Node.js & browser compatible, Promise-based

npm install @aevum/sdk-js

🚀 Go

Concurrent requests, context cancellation

go get github.com/aevum/go-sdk

📜 cURL

Zero-dependency, works everywhere

curl -X GET https://api.aevum... -H "Authorization: Bearer ..."