API Documentation

Build powerful integrations with our comprehensive REST API. Access real-time metrics, trigger analyses, and automate your incident response workflow.

Quick Start

Get up and running with the AutonomOps API in minutes

1. Get API Key

Sign up for an account and generate your API key from the dashboard

2. Install SDK

Choose your preferred language and install our official SDK

3. Make First Call

Start making API calls to access your observability data

API Reference

Explore our comprehensive API endpoints

Endpoints

Authentication

Incidents

Metrics

Predictions

Select an endpoint to view details

Code Examples

Get started quickly with our SDK examples

Example Code
import requests

# Initialize the client
api_key = "your-api-key"
base_url = "https://api.autonomops.ai/v1"

headers = {
    "Authorization": f"Bearer {api_key}",
    "Content-Type": "application/json"
}

# Get incidents
response = requests.get(
    f"{base_url}/incidents",
    headers=headers,
    params={"status": "open", "severity": "high"}
)

incidents = response.json()
print(f"Found {incidents['total']} incidents")

# Trigger analysis
analysis_response = requests.post(
    f"{base_url}/incidents/analyze",
    headers=headers,
    json={
        "incident_id": incidents['incidents'][0]['id'],
        "analysis_type": "root_cause"
    }
)

print(f"Analysis started: {analysis_response.json()['analysis_id']}")

Official SDKs

Use our official SDKs for seamless integration

Python

pip install autonomops

JavaScript

npm install @autonomops/sdk

Go

go get github.com/autonomops/go-sdk

Java

Maven: com.autonomops:sdk

Ruby

gem install autonomops

PHP

composer require autonomops/sdk

.NET

dotnet add package AutonomOps

Rust

cargo add autonomops

Rate Limits

API rate limits by plan

PlanRequests/MinRequests/DayBurst Limit
Developer6010,000100
Growth300100,000500
EnterpriseCustomUnlimitedCustom

Need Help?

Our engineering team is here to help you integrate with AutonomOps