AUSTRALIAN AI API PLATFORM

The API that powers
your AI products

Production-ready endpoints for chat, completions, and embeddings. Your key, your quota, your control. Built and operated by Aussi-Nexus Group.

# One line to call the NEXUS AI API

curl https://aunexus.nexus/api/v1/ai/chat \
  -H "x-api-key: nxs_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"messages":[{"role":"user","content":"Hello!"}]}'

# Response
{ "id": "nxs-abc123", "choices": [{ "message": { "content": "Hello! How can I help?" }}] }
Everything you need to ship
🔑

Instant API Keys

Subscribe and generate your key immediately from the dashboard. No approval process, no waiting. Ready in under 60 seconds.

Three Endpoints

AI Chat, AI Complete, and Embeddings. OpenAI-compatible JSON schema so your existing code needs minimal changes.

📊

Live Usage Analytics

Real-time dashboard showing your monthly usage, per-endpoint breakdown, and remaining quota. No surprises.

🔒

Rate Limiting Built-in

Per-minute and monthly quotas enforced server-side on every request. Prevents runaway costs and abuse automatically.

🇦🇺

Australian Business

Operated by Aussi-Nexus Group (ABN 76 947 108 181), Gold Coast QLD. Australian consumer law protections apply.

💳

Stripe Billing

Secure subscription billing via Stripe. AUD pricing. Cancel anytime from your dashboard — no lock-in.

Plans from AUD $9/month
Simple, transparent plans

All prices in AUD. Billed monthly. Cancel anytime. No setup fees.

Starter
$9/mo
AUD, billed monthly
  • 1,000 API calls/month
  • 10 requests/minute
  • AI Chat endpoint
  • AI Complete endpoint
  • Email support
Professional
$79/mo
AUD, billed monthly
  • 100,000 API calls/month
  • 200 requests/minute
  • All endpoints
  • Up to 3 API keys
  • Priority support
  • SLA 99.9% uptime

Need higher limits? Contact us for custom Enterprise plans.

API Reference

NEXUS AI API — Base URL: https://aunexus.nexus/api/v1

Authentication

All API requests require your API key passed in the x-api-key header.

curl https://aunexus.nexus/api/v1/status \
  -H "x-api-key: nxs_live_YOUR_KEY"

Keys begin with nxs_live_ and are generated from your dashboard. Never expose keys in client-side code.

Errors

CodeMeaning
401Missing or invalid API key
429Rate limit exceeded (per-minute or monthly quota)
400Bad request — check required body fields
500Upstream AI error — retry with backoff

Error responses are JSON: {"error":"message"}

Endpoints

POST /ai/chat

Conversational AI. Accepts a messages array (OpenAI-compatible format).

curl -X POST https://aunexus.nexus/api/v1/ai/chat \
-H "x-api-key: nxs_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
  "messages": [
    {"role":"system","content":"You are a helpful assistant."},
    {"role":"user","content":"Explain APIs in one sentence."}
  ],
  "max_tokens": 200
}'
FieldTypeRequiredDescription
messagesarrayYesArray of {role, content} objects
modelstringNoDefault: nexus-1
max_tokensintNoDefault: 1000, max: 4000

POST /ai/complete

Single-turn text completion. Simpler than chat — just pass a prompt string.

curl -X POST https://aunexus.nexus/api/v1/ai/complete \
-H "x-api-key: nxs_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt": "Summarise quantum computing in 50 words", "max_tokens": 100}'

POST /ai/embed

Generate a 1536-dimension vector embedding for semantic search or similarity tasks.

curl -X POST https://aunexus.nexus/api/v1/ai/embed \
-H "x-api-key: nxs_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"input": "Australian AI startup"}'

GET /status

Check your key status, plan, and remaining monthly quota.

curl https://aunexus.nexus/api/v1/status \
-H "x-api-key: nxs_live_YOUR_KEY"

# Response
{
"status": "active",
"plan": "Developer",
"usage_this_month": 142,
"monthly_limit": 10000,
"remaining": 9858
}

Node.js SDK Example

const BASE = 'https://aunexus.nexus/api/v1';
const KEY = process.env.NEXUS_API_KEY;

async function chat(messages) {
const res = await fetch(`${BASE}/ai/chat`, {
method: 'POST',
headers: { 'x-api-key': KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ messages })
});
return res.json();
}

const result = await chat([{ role: 'user', content: 'Hello!' }]);
console.log(result.choices[0].message.content);

Python Example

import requests, os

BASE = "https://aunexus.nexus/api/v1"
KEY = os.environ["NEXUS_API_KEY"]

def chat(messages):
res = requests.post(f"{BASE}/ai/chat",
headers={"x-api-key": KEY},
json={"messages": messages})
return res.json()

result = chat([{"role":"user","content":"Hello!"}])
print(result["choices"][0]["message"]["content"])

Sign In

Access your NEXUS API dashboard

No account? Create one free

Developer Dashboard

Welcome back,

This Month
API calls
Monthly Limit
calls included
Plan
current subscription
Active Keys
API keys

API Keys

Loading keys…

Quick Start

Replace YOUR_KEY with one of your active keys above.

curl -X POST https://aunexus.nexus/api/v1/ai/chat \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"messages":[{"role":"user","content":"Hello NEXUS!"}]}'