Getting Started
Sign up for SURADAR, install the SDK, enroll your first agent, and verify it works in under five minutes.
SURADAR provides authentication and authorization for autonomous AI agents. This guide walks you through setup in under five minutes.
Prerequisites
- An agent or service you want to enroll (any language, any runtime)
Step 1: Book a Demo
Get a guided walkthrough of SURADAR tailored to your stack. Our team will help you scope your first deployment and answer architecture questions.
Book a Demo →After your demo you will receive an API key and org ID for your dashboard.
Step 2: Enroll Your First Agent
Register an agent identity with a single API call.
Using curl
curl -X POST https://api.suradar.dev/v1/agents \
-H "Authorization: Bearer $SURADAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "order-processor",
"description": "Processes incoming purchase orders",
"org_id": "'"$SURADAR_ORG_ID"'"
}'
The response includes the agent’s unique agent_id and a credential you will use for subsequent requests.
Using the TypeScript SDK
import { SuradarClient } from "@suradar/sdk";
const suradar = new SuradarClient({
apiKey: process.env.SURADAR_API_KEY,
orgId: process.env.SURADAR_ORG_ID,
});
const agent = await suradar.agents.create({
name: "order-processor",
description: "Processes incoming purchase orders",
});
console.log("Enrolled agent:", agent.id);
Step 3: Verify It Works
Fetch your enrolled agent to confirm registration:
curl https://api.suradar.dev/v1/agents/$AGENT_ID \
-H "Authorization: Bearer $SURADAR_API_KEY"
You should see the agent’s name, status, and enrollment timestamp in the response.
Next Steps
- Read How It Works to understand the five authentication layers
- Set up Configuration for your environment
- Connect your identity provider for federated agent identity