Introduction
The Finance Agent API provides comprehensive access to financial data, AI-powered analysis, and earnings transcript search capabilities. The API is built on FastAPI and uses JWT-based authentication.Base URL
Authentication
All API endpoints (except public search) require authentication using JWT tokens. See Authentication for details.Core Features
Chat
AI-powered financial analysis with streaming responses
Companies
Search and retrieve detailed company information
Transcripts
Access earnings call transcripts with highlighting
Screener
Natural language queries for financial data screening
Rate Limits
The API implements rate limiting to ensure fair usage:- Per minute: 3 requests (standard users)
- Per month: 20 requests (standard users)
- Per month: 100 requests (admin users)
Response Format
All API responses follow a consistent JSON format:Error Handling
Errors are returned with appropriate HTTP status codes and descriptive messages:Common Status Codes
| Code | Description |
|---|---|
200 | Success |
400 | Bad Request - Invalid parameters |
401 | Unauthorized - Missing or invalid token |
403 | Forbidden - Access denied |
404 | Not Found - Resource does not exist |
429 | Too Many Requests - Rate limit exceeded |
500 | Internal Server Error |
503 | Service Unavailable - System not initialized |
Streaming Responses
Some endpoints support Server-Sent Events (SSE) for real-time streaming:SDKs and Libraries
Official SDKs are available for:- Python (coming soon)
- JavaScript/TypeScript (coming soon)
- Go (coming soon)
Support
For API support and questions:- Documentation: docs.financeagent.com
- GitHub: github.com/financeagent
- Email: [email protected]