API Documentation
Integrate AI Accuracy Into Your Workflow — RESTful API access to all Frisby AI agents. Scan, validate, assess risk, and monitor compliance programmatically.
API Key Authentication
All API requests must include your API key in the Authorization header. Keys are prefixed with fai_ for easy identification.
fai_xxxxxxxxxxxxxxxxx
32-character alphanumeric key
Dashboard → Settings → API Keys
Rotate keys at any time
TLS 1.3 encrypted
Never share keys in client-side code
Get started in minutes
Everything you need to integrate Frisby AI into your application.
https://api.frisbyaiops.com/v1
Authorization: Bearer fai_xxxxx
API Reference
Six endpoints covering the full Frisby AI agent suite. Click to expand.
Analyzes document text for compliance gaps, factual inconsistencies, readability problems, and risk factors.
Request Body
Response
Audits text for hallucinations, bias, compliance issues, and tone problems.
Request Body
Response
Validates document content for factual accuracy, citation integrity, and logical consistency.
Request Body
Response
Scans text against industry-specific compliance frameworks and regulations.
Request Body
Response
Generates a risk assessment with severity-ranked findings and a risk heat map.
Request Body
Response
Runs the full pipeline: Scanner + Compliance + Risk in a single request. Returns per-agent scores and a combined verdict.
Request Body
Response
Additional Endpoints
Unified endpoint that routes to any agent. Specify the tool and industry for customized analysis.
Request Body
Response
Submit multiple documents for parallel analysis. Returns individual results plus aggregate metrics.
Request Body
Checks text against specific compliance frameworks. Returns pass/fail status for each applicable regulation.
Request Body
Returns all supported compliance frameworks and their applicable industries.
Response
Retrieve past analysis results with pagination and filtering. Results are sorted by date descending.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
limit | integer | Max results to return (default: 20, max: 100) |
offset | integer | Pagination offset |
tool | string | Filter by tool: auditor, scanner, validator, etc. |
from | ISO date | Filter results after this date |
API Playground
Test API calls live. Select an endpoint, edit the request, and see real analysis results powered by the Frisby engine.
The /audit endpoint runs the real Frisby analysis engine on your text. Other endpoints return simulated responses. Production API returns deeper analysis with full agent pipelines.
API Playground
Test the analysis engine right here. Runs locally in your browser using the same engine that powers the API.
// Click "Run" to see results
Your API Keys
Manage your API keys. Generate, rotate, and revoke keys from your dashboard.
| Name | Key | Created | Last Used | Requests | Status | Actions |
|---|
Keys are stored in your browser for demo purposes only. In production, keys are managed via your secure dashboard.
Usage Metering Dashboard
Monitor your API consumption in real time. Usage is tracked per billing period.
Rate Limits by Plan
| Plan | Requests/min | Requests/month | Max Doc Size |
|---|---|---|---|
| Essentials | 10 | 1,000 | 10 KB |
| Professional | 30 | 5,000 | 50 KB |
| Professional | 60 | 10,000 | 100 KB |
| Enterprise | 300 | Unlimited | 1 MB |
Integrate in minutes
Copy-paste examples for the /audit endpoint in your language of choice.
Rate Limits & Pricing
Choose the plan that fits your integration needs.
| Plan | Requests/Hour | Agents | Batch | Webhooks |
|---|---|---|---|---|
| Free | 100/month | Scanner only | No | No |
| Professional | 5,000/month | All agents | Yes (50 docs) | Yes |
| Enterprise | Unlimited | All + custom | Yes (500 docs) | Yes |
Error Codes
| Code | Meaning |
|---|---|
200 | Success |
400 | Invalid request body — check JSON syntax and required fields |
401 | Invalid or missing API key |
403 | Plan doesn't include this endpoint |
429 | Rate limit exceeded — retry after the indicated time |
500 | Internal server error — contact support if persistent |
Asynchronous Results
Configure webhooks to receive scan results asynchronously for batch processing. Webhook payloads match the standard response format for each endpoint.
Webhook endpoints must return a 200 status within 10 seconds. Failed deliveries are retried up to 3 times with exponential backoff. Available on Professional and Enterprise plans.
Frequently asked questions
Sign up for any paid plan at frisbyaiops.com/pricing. Your API key is generated automatically and available in your dashboard. Professional and Enterprise plans include full API access; Essentials plans provide access to the Scanner endpoint only.
Essentials plans allow 100 requests per hour, Professional plans allow 1,000 requests per hour, and Enterprise plans have no rate limits. If you exceed your limit, you will receive a 429 status code with a Retry-After header indicating when you can resume.
Yes. Professional plans support batch processing of up to 50 documents per request, and Enterprise plans support up to 500. Use the batch endpoint or configure webhooks to receive results asynchronously as each document completes processing.
All API traffic is encrypted with TLS 1.3. Documents are processed in memory and never stored on disk. Enterprise plans include dedicated infrastructure, enhanced security controls, and optional data residency configuration. We do not use your data for training.
Ready to integrate?
Get API access and start building AI accuracy into your workflows today.
Get API Access Try the API