JavaScript (npm)
npm install @aegiscore/sdk
Supports Node.js 18+ and browser-capable fetch runtimes.
Use official clients for JavaScript, Python, and PHP. All SDKs wrap auth, request handling, and API errors consistently.
npm install @aegiscore/sdk
Supports Node.js 18+ and browser-capable fetch runtimes.
pip install aegiscore-sdk
Pure Python client for Python 3.9+ with zero runtime dependencies.
composer require aegiscore/sdk
PHP 8.0+ client with cURL-based transport and typed exceptions.
import { AegisCoreClient } from "@aegiscore/sdk";
const client = new AegisCoreClient({ apiKey: process.env.AEGIS_API_KEY });
const out = await client.moderate({ text: "you are an idiot" });
console.log(out.action, out.score);
from aegiscore_sdk import AegisCoreClient
client = AegisCoreClient(api_key="ak_live_xxx")
out = client.moderate({"text": "you are an idiot"})
print(out["action"], out["score"])
<?php
use AegisCore\AegisCoreClient;
$client = new AegisCoreClient("ak_live_xxx");
$out = $client->moderate(["text" => "you are an idiot"]);
echo $out["action"] . " " . $out["score"];
aegiscore/sdks/ in the main repository.