Skip to main content
POST
/
rpc
/
Trails
/
YieldGetProvider
YieldGetProvider returns a Yield provider by provider ID.
curl --request POST \
  --url https://trails-api.sequence.app/rpc/Trails/YieldGetProvider \
  --header 'Content-Type: application/json' \
  --data '
{
  "providerId": "<string>"
}
'
{
  "provider": {
    "name": "<string>",
    "id": "<string>",
    "logoURI": "<string>",
    "description": "<string>",
    "website": "<string>",
    "tvlUsd": {},
    "type": "<string>",
    "supportsBeneficiary": true,
    "references": [
      "<string>"
    ]
  }
}

Overview

The YieldGetProvider endpoint returns a single yield provider by its ID. Use it to fetch full provider metadata (logo, description, website, TVL, supported standards, beneficiary support) when you already know the provider ID — for example, when rendering details for a market returned from YieldGetMarkets.

Request Parameters

Required Fields

  • providerId (string): The yield provider ID (for example "aave", "morpho", "yearn").

Response

  • provider (YieldProvider): The full provider object including name, id, logoURI, description, website, tvlUsd, type, references, and supportsBeneficiary.

Example

const response = await fetch('https://trails-api.sequence.app/rpc/Trails/YieldGetProvider', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-Access-Key': 'YOUR_ACCESS_KEY'
  },
  body: JSON.stringify({ providerId: 'aave' })
});

const { provider } = await response.json();
console.log(provider.name, provider.tvlUsd);

Next Steps

YieldGetProviders

List all yield providers

YieldGetMarkets

List markets, optionally filtered by provider

Body

application/json
providerId
string
required

Response

OK

provider
object
required