🚀 Developer Preview v1.0.0-beta

EGNIMAX API

Build powerful integrations with finance data, academic records, and professional CV information. RESTful, secure, and developer-friendly.

99.9%
Uptime SLA
<200ms
Avg Response
12+
Endpoints
5
SDKs Ready

API Launching Q2 2026

Coming Soon

We're crafting a powerful, developer-first API with real-time webhooks, comprehensive SDKs, and interactive documentation. The specs below represent our planned architecture. Request early access

RESTful Architecture
Real-time Webhooks
Multi-Language SDKs

Introduction

The EGNIMAX API is organized around REST. Our API has predictable resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.

Base URL
https://api.egnimax.co.za/v1

Authentication

The EGNIMAX API uses API keys to authenticate requests. You can view and manage your API keys in the API Dashboard.

All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.

curl https://api.egnimax.co.za/v1/finance/summary \
  -H "Authorization: Bearer egn_live_sk_1234567890abcdef"

Rate Limiting

The API is rate limited to prevent abuse. The current limits are:

  • Free tier: 1,000 requests per month
  • Standard tier: 10,000 requests per hour
  • Enterprise tier: Custom limits available

Rate limit information is included in the response headers:

X-RateLimit-Limit: 10000
X-RateLimit-Remaining: 9523
X-RateLimit-Reset: 1609459200

Error Handling

EGNIMAX uses conventional HTTP response codes to indicate the success or failure of an API request.

200 - OK: Everything worked as expected.

400 - Bad Request: The request was unacceptable, often due to missing a required parameter.

401 - Unauthorized: No valid API key provided.

404 - Not Found: The requested resource doesn't exist.

429 - Too Many Requests: Too many requests hit the API too quickly.

500, 502, 503, 504 - Server Errors: Something went wrong on EGNIMAX's end.

Error Response Example
{
  "error": {
    "code": "invalid_request",
    "message": "Missing required parameter: user_id",
    "param": "user_id",
    "type": "validation_error"
  }
}

Get Finance Summary

GET /v1/finance/summary

Retrieves a summary of the user's financial status including total income, expenses, savings rate, and net worth.

Parameters

Parameter Type Description
date_from string Optional. Start date (YYYY-MM-DD)
date_to string Optional. End date (YYYY-MM-DD)

Example Request

curl https://api.egnimax.co.za/v1/finance/summary \
  -H "Authorization: Bearer egn_live_sk_1234567890abcdef" \
  -d date_from="2026-01-01" \
  -d date_to="2026-01-31"

Example Response

{
  "total_income": 3200.00,
  "total_expenses": 2100.50,
  "net_income": 1099.50,
  "savings_rate": 0.34,
  "currency": "ZAR",
  "period": {
    "from": "2026-01-01",
    "to": "2026-01-31"
  }
}

Request Early Access

Join the waitlist for EGNIMAX API. We'll notify you when we launch in Q2 2026.

Questions? Email api@egnimax.co.za