FYOS Documentation is synchronized to the current clean-core beta baseline.
API
Overview

API Overview

The FYOS API provides programmatic access to funding opportunity data and analytics.

Access Tiers

TierAPI AccessRate Limits
FreeNo
ProYes100 req/min
DeskYes1000 req/min

Base URL

https://api.fyos.io/v1

Response Format

All responses are JSON:

{
  "data": { ... },
  "meta": {
    "timestamp": "2026-03-15T12:00:00Z",
    "request_id": "req_abc123"
  }
}

Error Responses

{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Rate limit exceeded",
    "retry_after": 60
  }
}

Error Codes

CodeHTTP StatusDescription
UNAUTHORIZED401Invalid or missing API key
FORBIDDEN403Insufficient tier for endpoint
NOT_FOUND404Resource not found
RATE_LIMITED429Rate limit exceeded
INTERNAL_ERROR500Server error

Versioning

The API uses URL versioning (/v1/). Breaking changes require a new version.

Pagination

List endpoints support pagination:

GET /v1/opportunities?limit=50&offset=0
ParameterDefaultMax
limit50100
offset0

Filtering

Many endpoints support filtering:

GET /v1/opportunities?exchange=binance&min_apr=50

SDKs

Official SDKs (coming soon):

  • Python
  • TypeScript/JavaScript

Rate Limiting

Rate limits are per API key. Headers indicate current usage:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1710504000

Quick Start

  1. Get your API key from Account → API Keys
  2. Include in requests: Authorization: Bearer <your-api-key>
  3. Start with GET /v1/opportunities to list opportunities

See Authentication and Endpoints for details.

Cookie preferences
We use cookies to improve analytics and user experience. You can accept or reject non-essential cookies. Learn more in our Privacy Policy.