Integrate Ayurak's security platform anywhere with our RESTful API, webhooks, and official SDKs for Python, Node.js, Go, and more. Build custom workflows, automate security, and embed intelligence into your apps.
Global edge network with automatic failover and redundancy
Production-ready libraries for all major languages and frameworks
Try API endpoints live at developer.ayurak.com with instant feedback
Everything you need to integrate security into your applications
Modern REST API with OpenAPI 3.0 specification. Rate limiting, authentication, and comprehensive error handling built-in. Auto-generated client libraries for 10+ languages.
Subscribe to security events and get instant notifications. Webhook delivery guarantees, retry logic, and signature verification included. Perfect for CI/CD integrations.
Production-ready SDKs for Python, Node.js, Go, Ruby, Java, and more. Type-safe, well-documented, and maintained by Ayurak. Install in seconds with your package manager.
Explore our API with live examples at developer.ayurak.com. Try endpoints directly in your browser, see request/response examples, and copy working code snippets.
Install in seconds, integrate in minutes
Type-hinted, async support, Pydantic models
TypeScript support, Promise-based, ESM & CJS
Context support, structured logging, generics
Idiomatic Ruby, Rails integration, RSpec helpers
Maven Central, reactive support, Spring Boot
NuGet, async/await, LINQ support
Get started with working code in your favorite language
# Python SDK Example
from ayurak import AyurakClient
client = AyurakClient(api_key="your-api-key")
# Trigger a security scan
scan = client.scans.create(
repository="github.com/org/repo",
branch="main",
scan_types=["sast", "sca", "secrets"]
)
# Get scan results
results = client.scans.get_results(scan.id)
print(f"Found {results.total_vulnerabilities} vulnerabilities")
# Filter critical issues
critical = [v for v in results.vulnerabilities
if v.severity == "critical"]// Node.js SDK Example
import { AyurakClient } from '@ayurak/sdk';
const client = new AyurakClient({
apiKey: process.env.AYURAK_API_KEY
});
// Trigger a security scan
const scan = await client.scans.create({
repository: 'github.com/org/repo',
branch: 'main',
scanTypes: ['sast', 'sca', 'secrets']
});
// Get scan results
const results = await client.scans.getResults(scan.id);
console.log(`Found ${results.totalVulnerabilities} vulnerabilities`);
// Filter critical issues
const critical = results.vulnerabilities
.filter(v => v.severity === 'critical');// Go SDK Example
package main
import (
"context"
"fmt"
"github.com/ayurak/go-sdk"
)
func main() {
client := ayurak.NewClient("your-api-key")
ctx := context.Background()
// Trigger a security scan
scan, err := client.Scans.Create(ctx, &ayurak.ScanRequest{
Repository: "github.com/org/repo",
Branch: "main",
ScanTypes: []string{"sast", "sca", "secrets"},
})
// Get scan results
results, err := client.Scans.GetResults(ctx, scan.ID)
fmt.Printf("Found %d vulnerabilities\n", results.TotalVulnerabilities)
}# cURL / REST API Example
# Trigger a security scan
curl -X POST https://api.ayurak.com/v1/scans \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"repository": "github.com/org/repo",
"branch": "main",
"scan_types": ["sast", "sca", "secrets"]
}'
# Get scan results
curl https://api.ayurak.com/v1/scans/{scan_id}/results \
-H "Authorization: Bearer YOUR_API_KEY"Get instant notifications for security events
# Webhook Event Example (JSON payload)
{
"event": "scan.completed",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"scan_id": "scan_abc123",
"repository": "github.com/org/repo",
"branch": "main",
"status": "completed",
"vulnerabilities": {
"critical": 2,
"high": 8,
"medium": 15,
"low": 23
},
"results_url": "https://app.ayurak.com/scans/scan_abc123"
},
"signature": "sha256=abc123..."
}Trigger scans on every commit, PR, or deployment. Fail builds on critical vulnerabilities.
Automatically create tickets for new vulnerabilities. Sync status updates bidirectionally.
Send critical vulnerability alerts to your team instantly via webhooks.
Build custom automation and workflows on top of Ayurak's security platform.
Complete API documentation at developer.ayurak.com
99.9% API uptime SLA with global edge network
Rate limits: 100 requests/sec (Pro), unlimited (Enterprise)
Webhook delivery guarantees with automatic retries
OpenAPI 3.0 spec for code generation in any language
Comprehensive SDKs maintained by Ayurak engineers
Free tier for developers, scalable for teams
For individual developers and small projects
Get API KeyFor teams integrating Ayurak into workflows
Start TrialFor organizations requiring full API access
Contact SalesGet your API key in seconds. 10,000 free API calls per month.
See it in practice
Ayurak Intelligence answers questions about your own estate with its sources cited, and any change it proposes waits for a person to approve it.
Point any MCP client at the Aribot server, and its calls pass through the same gateway and permission checks as every other agent action, with write calls metered.