Overview
The Outerport API is a RESTful API that enables document processing, AI-powered question answering, and advanced document management capabilities. All endpoints return JSON responses and use standard HTTP status codes.OpenAPI Specification
View the complete OpenAPI specification file
Base URL
All API requests should be made to:Authentication
All API endpoints require authentication using Bearer tokens. Include your API key in theAuthorization
header:
Rate Limits
API requests are subject to rate limiting. Check response headers for current limits:X-RateLimit-Limit
: Maximum requests per time windowX-RateLimit-Remaining
: Remaining requests in current windowX-RateLimit-Reset
: Time when the rate limit resets
API Structure
The Outerport API is organized into the following main resource groups:Documents
Upload, manage, and process documents with OCR and layout detection
Questions
Ask AI-powered questions about document content and get contextual answers
Job Status
Monitor the status of asynchronous operations like document processing
Threads
Organize conversations and maintain context across multiple questions
Response Format
All API responses follow a consistent JSON format:Error Handling
The API uses standard HTTP status codes and returns detailed error messages:200
- Success400
- Bad Request401
- Unauthorized404
- Not Found422
- Validation Error500
- Internal Server Error