Developer Portal & API

Build Security Into Your Workflow

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.

99.9% API Uptime

Global edge network with automatic failover and redundancy

10+ Official SDKs

Production-ready libraries for all major languages and frameworks

Interactive Docs

Try API endpoints live at developer.ayurak.com with instant feedback

Developer-First API

Everything you need to integrate security into your applications

RESTful API

Modern REST API with OpenAPI 3.0 specification. Rate limiting, authentication, and comprehensive error handling built-in. Auto-generated client libraries for 10+ languages.

Real-Time Webhooks

Subscribe to security events and get instant notifications. Webhook delivery guarantees, retry logic, and signature verification included. Perfect for CI/CD integrations.

Official SDKs

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.

Interactive Documentation

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.

Official SDKs

Install in seconds, integrate in minutes

๐Ÿ

Python

pip install ayurak

Type-hinted, async support, Pydantic models

๐Ÿ“ฆ

Node.js

npm install @ayurak/sdk

TypeScript support, Promise-based, ESM & CJS

๐Ÿ”ท

Go

go get github.com/ayurak/go-sdk

Context support, structured logging, generics

๐Ÿ’Ž

Ruby

gem install ayurak

Idiomatic Ruby, Rails integration, RSpec helpers

โ˜•

Java

implementation 'com.ayurak:sdk:1.0'

Maven Central, reactive support, Spring Boot

๐Ÿ”ท

C# / .NET

dotnet add package Ayurak.SDK

NuGet, async/await, LINQ support

Code Examples

Get started with working code in your favorite language

Python
# 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
// 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
// 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
# 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"

Real-Time Webhooks

Get instant notifications for security events

Webhook Payload Example
# 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..."
}

Event Types

  • scan.started, scan.completed
  • vulnerability.detected, vulnerability.fixed
  • policy.violated, compliance.changed

Reliability Features

  • Automatic retries with exponential backoff
  • HMAC signature verification
  • Delivery logs and debugging tools

API Capabilities

Security Scanning

  • Trigger SAST, DAST, SCA scans programmatically
  • Upload code, binaries, or container images
  • Poll for scan results or use webhooks
  • Retrieve SARIF, JSON, or PDF reports

Vulnerability Management

  • Query vulnerabilities by severity, status, age
  • Update vulnerability status and assignees
  • Add comments and remediation notes
  • Create custom vulnerability workflows

Compliance & Policies

  • Query compliance status (SOC 2, ISO, PCI)
  • Create and manage security policies
  • Enforce policy gates in CI/CD pipelines
  • Generate compliance audit reports

Integration & Automation

  • Sync with Jira, ServiceNow, GitHub Issues
  • Send alerts to Slack, Teams, PagerDuty
  • Custom integrations via webhooks
  • Bulk operations and batch processing

Common Integration Patterns

CI/CD Pipeline Integration

Trigger scans on every commit, PR, or deployment. Fail builds on critical vulnerabilities.

GitHub Actions, GitLab CI, Jenkins

Issue Tracker Sync

Automatically create tickets for new vulnerabilities. Sync status updates bidirectionally.

Jira, Linear, GitHub Issues

Real-Time Alerting

Send critical vulnerability alerts to your team instantly via webhooks.

Slack, Teams, PagerDuty

Custom Security Workflows

Build custom automation and workflows on top of Ayurak's security platform.

Zapier, n8n, custom scripts

Why Developers Love Ayurak

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

API Pricing

Free tier for developers, scalable for teams

Developer

Free

For individual developers and small projects

Get API Key
  • 10,000 API calls/month
  • Basic webhooks
  • Community support
  • Public documentation
  • All official SDKs
MOST POPULAR

Professional

$49/month

For teams integrating Ayurak into workflows

Start Trial
  • 1,000,000 API calls/month
  • Advanced webhooks with retries
  • Priority support
  • Private documentation access
  • Webhook signing & verification
  • Rate limit: 100 req/sec
  • 99.9% uptime SLA

Enterprise

Custom

For organizations requiring full API access

Contact Sales
  • Unlimited API calls
  • Custom webhook endpoints
  • Dedicated support engineer
  • Custom integrations
  • On-premise API gateway option
  • No rate limits
  • 99.99% uptime SLA
  • Custom SLA terms

Start building today

Get your API key in seconds. 10,000 free API calls per month.

See it in practice

Use cases, demos and case studies

Use cases