Skip to content

Detection where your systems already decide

A key, a call, a verdict. Official SDKs for TypeScript and Python wrap the same API the dashboard runs on, so what you build sees exactly what an analyst sees.

A dozen lines to a verdict

Install the SDK, set a key, send a file or a URL. Audio and image answer in the same call. Video is submitted and polled, and the SDK will wait until the job finishes so you do not have to. More on the SDKs.

  • npmnpm install @raid_ai/sdk
  • pippip install raidxai

Detect a cloned voice

TypeScript
import { RaidClient } from "@raid_ai/sdk";

const raid = new RaidClient({
  apiKey: process.env.RAID_API_KEY!,
  baseUrl: "https://api.raidxai.com",
});

const result = await raid.audio.processFromUrl(
  "https://example.com/call-0412.wav",
);

console.log(result.isAiDetected, result.detectionConfidence);

The same call

Python
import os
from raidxai import RaidClient

raid = RaidClient(
    api_key=os.environ["RAID_API_KEY"],
    base_url="https://api.raidxai.com",
)

result = raid.audio.process_from_url(
    "https://example.com/call-0412.wav",
)

print(result.is_ai_detected, result.detection_confidence)

Three products, two ways of answering

Document forensics and meeting protection run in the platform and are not yet on the key authenticated API.

One call

Voice and audio

Send a file or a URL and get the verdict back in the response.

One call

Image forensics

Send an image or a URL and get the verdict, the region and the likely generator.

Submit and poll

Video forensics

Submit the file, then poll the job or let the SDK wait until it finishes.

What governs a key

Keys with scopes and expiry

Every key is scoped to the products it may call and carries an expiry. Rotate it at any time from the dashboard.

Rate limits per plan

Limits follow the plan rather than the key, so one integration cannot drain the tenant's allowance.

Every call in the audit log

Each request is written to the same append only trail as the dashboard, streamable to your SIEM.

Wire it in this afternoon.

A key takes a minute to create and the first call takes a dozen lines. Bring the media you already know the answer to.