EGNIMAX API
Build powerful integrations with finance data, academic records, and professional CV information. RESTful, secure, and developer-friendly.
API Launching Q2 2026
Coming SoonWe'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
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.
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": {
"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