API Documentation
The Aevum Zenth API enables programmatic access to our enterprise data, division metrics, partnership workflows, and real-time analytics. All endpoints require authentication and follow RESTful conventions.
Responses are returned in JSON format. All timestamps are in ISO 8601 UTC format. Date filters use `YYYY-MM-DD` format.
Authentication
Access the API using Bearer tokens included in the `Authorization` header. Generate tokens via the developer console or through our OAuth 2.0 flow for server-to-server integrations.
curl https://api.aevumzenth.com/v2/companies \ -H "Authorization: Bearer sk_live_8f3a9c2d1e4b5f6a7g8h9i0j" \ -H "Content-Type: application/json"
Token Types:
sk_live_*- Production access (full read/write)sk_test_*- Sandbox environment (no live data)sk_read_*- Read-only restricted access
Rate Limits
API requests are throttled based on your plan tier. Exceeding limits returns a 429 Too Many Requests response with a Retry-After header.
| Plan | Requests/min | Burst Limit | Daily Cap |
|---|---|---|---|
| Standard | 60 | 120 | 50,000 |
| Enterprise | 600 | 1,200 | 5,000,000 |
| Partner | Custom | Custom | Unlimited |
Companies
Retrieve or manage company profiles across the conglomerate structure.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
| divisionrequired | string | Filter by division slug (e.g., energy, aerospace) |
| status | string | active, inactive, acquired |
| limit | integer | Max records returned (default: 25, max: 100) |
Response Example
{
"data: [
{
"id: "cmp_9283746510",
"name: "Zenth Energy Solutions",
"division: "energy",
"status: "active",
"headquarters: "Neo Geneva",
"founded: "2018-04-12",
"metrics: {
"annual_revenue": 8400000000,
"employees": 42500
}
}
],
"pagination: {
"next_cursor: "eyJpZCI6ImNtcF85MjgzNzQ2NTEwIn0",
"has_more: true
}
}
Divisions
Access metadata and performance indicators for each operational division.
Path Parameters
| Parameter | Type | Description |
|---|---|---|
| idrequired | string | Division identifier (e.g., div_aerospace_01) |
Response Example
{
"status: "queued",
"job_id: "sync_88a9b2c3d4e5",
"estimated_completion: "2026-01-15T14:30:00Z",
"webhook_url: null
}
Error Handling
The API uses standard HTTP status codes. Errors include machine-readable codes and developer-friendly messages.
Error Response Format
{
"error: {
"code: "VALIDATION_FAILED",
"message: "Missing required field: division_id",
"field: "division_id",
"request_id: "req_7f8a9b0c1d2e"
}
}
SDKs & Libraries
Official client libraries are available for major languages. All SDKs handle authentication, retries, and pagination automatically.
| Language | Package | Repository |
|---|---|---|
| Python | pip install aevum-zenth |
github.com/aevum-zenth/sdk-python |
| JavaScript/TS | npm install @aevum-zenth/sdk |
github.com/aevum-zenth/sdk-js |
| Go | go get github.com/aevum-zenth/go-sdk |
github.com/aevum-zenth/sdk-go |
| Ruby | gem install aevum_zenth |
github.com/aevum-zenth/sdk-ruby |