Skip to main content
The Omnifact Public API enables developers and teams to integrate Omnifact’s AI capabilities into external applications, custom portals, and automated workflows. You can manage documents in Space Uploaded Files, query system status, and communicate directly with published .

Interactive OpenAPI Documentation

Access the interactive Swagger / OpenAPI specification for live endpoint testing and complete schema definitions at connect.omnifact.ai/docs.

Authentication

All requests to the Omnifact Public API require authentication using an API key passed in the X-API-Key HTTP header.
Keep your API key secure. Do not expose your API key in client-side code, public repositories, or frontend web applications.

Managing API Keys

Team administrators can generate and manage organization API keys directly from the Omnifact application:
  1. Navigate to Team Settings in the main navigation bar.
  2. Click Developer Tools (requires administrator privileges).
  3. Enable API Access if it is not already active.
  4. Click Generate API Key to create a key for your team.
For step-by-step instructions on enabling developer access, see Developer Tools.

Base URL

All Public API requests should be sent to the base URL:

Available API Resources

The Public API is organized into two primary functional areas:

Documents API

Programmatically list, upload, inspect, rename, and delete documents in Space Uploaded Files.

Published Spaces Chat API

Send messages to published Space endpoints with support for JSON and real-time SSE streaming.

Error Handling

The API uses standard HTTP status codes to indicate request outcomes: All error responses return a JSON object with error details:

Next Steps