---
title: "FTSO providers (Flare)"
method: GET
path: "/api/cache/ftso-providers"
tags: ["FTSO"]
---

# FTSO providers (Flare)

`GET /api/cache/ftso-providers`

## Request

- Base URL: `https://www.flarewatch.io`
- URL: `https://www.flarewatch.io/api/cache/ftso-providers`
- Auth: none declared

Scored FTSO data providers on Flare — fee, reward rate, accuracy (primary/secondary band), vote power, delegator count, and the FlareWatch composite score. `updatedAt` is epoch ms.

## Response `200`

Scored Flare FTSO providers.

- object
  - `providers` FtsoProvider[], required
    - `name` string
    - `address` string: Provider EVM address.
    - `fee` number: Delegation fee percent.
    - `rewardRate` number, nullable: Reward rate per epoch.
    - `votePower` number
    - `delegatorCount` integer, nullable: Distinct wallets currently delegating (on-chain census); null when no fresh census.
    - `flareWatchScore` number: 0-100 FlareWatch FTSO composite score.
  - `providerCount` integer, required
  - `updatedAt` integer, required: Epoch milliseconds.

## Other responses

- `400`: Invalid request (e.g. malformed NodeID).
- `429`: Rate limited. Back off and retry, or use the MCP server for heavy use.
- `503`: Data cache temporarily unavailable.

---

[API](https://skmtc.dev/flarewatch/apis/flarewatch-public-api.md) · [All operations](https://skmtc.dev/flarewatch/apis/flarewatch-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/flarewatch/apis/flarewatch-public-api/revisions/890e7013afdb?raw)
