Developer Portal
Integrate ARA compliance into your development lifecycle. The ARA developer platform provides SDKs, APIs, and schema definitions to help you build, monitor, and certify autonomous systems against the ARA Standard.
Quick Start
Choose your System Profile
Select your profile — Foundational (F), Standard (S), Advanced (A), or Comprehensive (C) — to determine which ACRs apply to your system.
Integrate the Telemetry SDK
Install the @araf/telemetry-sdk package and configure it with your ARA System Identifier and telemetry endpoint for continuous monitoring readiness.
Use the API
Query ACRs, check regulatory framework mappings, search the certification registry, and verify certifications programmatically via the REST API.
Resources
SDK Integration Guide
Install and configure the Telemetry SDK. Event types, batching, error handling, and class-specific integration differences.
View docs →Telemetry Schema
Base event schema, event type payloads, transport requirements by assurance class, and data retention policies.
View docs →API Reference
REST API endpoints for ACRs, domains, frameworks, registry search, and certification verification with examples.
View docs →Machine Access
Machine-readable endpoints, JSON Schema definitions, JSON-LD structured data, and AI agent ingestion guide.
View docs →Architecture Overview
The ARA developer platform consists of three main components that connect your system to the ARA certification infrastructure. The architecture varies by Assurance Class: Class A systems self-monitor, while Class B and Class C systems route telemetry through a CAPO (Continuous Assurance Platform Operator).
Data Flow
Example: Telemetry Initialization
Initialize the Telemetry SDK and begin tracking decision events in your system. The SDK batches events and transmits them to the configured endpoint.
TypeScript
telemetry-init.tsimport { ARATelemetry } from '@araf/telemetry-sdk';
const telemetry = new ARATelemetry({
systemId: 'ARA-2026-XXXXX',
profile: 'standard',
endpoint: 'https://capo.example.com/ingest',
});
telemetry.trackDecision({
domain: 'decision-integrity',
action: 'recommendation',
confidence: 0.94,
reasoning: 'Based on policy rules #14, #22',
});