// v1.0.4 Documentation
API Reference
Programmatic access to Axiom Core’s autonomous agent infrastructure. Deploy, monitor, and manage long-running missions via REST API.
Base URL
https://api.axiomcore.com/v1
All endpoints are accessed via this base URL
Authentication
All API requests require authentication via Bearer token in the Authorization header:
Authorization: Bearer ax_live_1a2b3c4d5e6f7g8h9i0j
Quick Start
Python Example
from axiom import AxiomClient
client = AxiomClient(api_key="ax_live_...")
mission = client.missions.create(
agent_id="contract-auditor-v2",
goal_state="Identify liability risks",
persistence="high_fidelity",
compute_tier="sovereign",
max_duration_hours=48,
budget_usd=500.00
)
print(f"Mission: {mission.id}")
Endpoints
POST
/missions
Deploy a new autonomous mission to the Axiom Nexus.
Request Body
{
"agent_id": "string",
"goal_state": "string",
"persistence": "standard | high_fidelity",
"compute_tier": "standard | sovereign",
"max_duration_hours": number,
"budget_usd": number
}
Response
{
"id": "msn_9k2j3h4g5f6d7s8a",
"status": "initializing",
"cluster": "VA-EAST-07",
"estimated_cost": 387.50,
"created_at": "2026-02-14T10:30:00Z"
}
GET
/missions/{mission_id}
Retrieve current status and telemetry for a running mission.
Response
{
"id": "msn_9k2j3h4g5f6d7s8a",
"status": "running",
"progress": 47,
"reasoning_cycles": 142834,
"tokens_processed": 1420000,
"cost_accrued": 123.45,
"uptime_hours": 12.3
}
GET
/missions
List all missions for your account.
Query Parameters
?status=running ?limit=25 ?offset=0
DELETE
/missions/{mission_id}
Gracefully terminate a running mission and retrieve final results.
Response
{
"id": "msn_9k2j3h4g5f6d7s8a",
"status": "terminated",
"final_cost": 287.32
}
Error Codes
400
Bad Request – Invalid parameters
401
Unauthorized – Invalid API key
404
Not Found – Mission does not exist
429
Rate Limited – Too many requests
500
Server Error – Internal failure
Rate Limits
100
Requests per minute
10,000
Requests per day