Morpho

Programs

Get a list of reward programs.

GET
/v1/programs

Query Parameters

assetsstring

Comma-separated list of asset addresses

Pattern: "^0x[a-fA-F0-9]{40}(,0x[a-fA-F0-9]{40})*$"
chainsstring

Comma-separated list of chain IDs

Pattern: "^[0-9]+(,[0-9]+)*$"
creatorsstring

Comma-separated list of creator addresses

Pattern: "^0x[a-fA-F0-9]{40}(,0x[a-fA-F0-9]{40})*$"
marketsstring

Comma-separated list of market IDs

Pattern: "^0x[a-fA-F0-9]{64}(,0x[a-fA-F0-9]{64})*$"
vaultsstring

Comma-separated list of vault addresses

Pattern: "^0x[a-fA-F0-9]{40}(,0x[a-fA-F0-9]{40})*$"
fundedAny properties in boolean,string,string

Filter by funded status

activeAny properties in boolean,string,string

Filter by active status

active_afterstring

Filter programs active after timestamp

active_beforestring

Filter programs active before timestamp

typestring

Filter by program type

Value in: "market-reward" | "vault-reward" | "uniform-reward" | "airdrop-reward"
sortstring

Sort by registration timestamp

Value in: "registration_timestamp"
curl -X GET "https://rewards.morpho.org/v1/programs"

Successful response

{
  "timestamp": "string",
  "pagination": {
    "per_page": 0,
    "page": 0,
    "total_pages": 0,
    "next": "string",
    "prev": "string"
  },
  "data": [
    {
      "type": "market-reward",
      "id": "market_reward_1",
      "start": "1000000000000000000",
      "end": "1000000000000000000",
      "created_at": "1000000000000000000",
      "distributor": {
        "id": "string",
        "address": "0x1234567890123456789012345678901234567890",
        "chain_id": 1
      },
      "asset": {
        "id": "string",
        "address": "0x1234567890123456789012345678901234567890",
        "chain_id": 1
      },
      "market_id": "market_1",
      "supply_rate_per_year": "1000000000000000000",
      "borrow_rate_per_year": "1000000000000000000",
      "collateral_rate_per_year": "1000000000000000000",
      "chain_id": 1,
      "creator": "0x1234567890123456789012345678901234567890"
    }
  ]
}