curl --request GET \
--url https://api.starkfi.io/yield/rebalance-opportunities \
--header 'x-api-key: <api_key>'
const response = await fetch(
"https://api.starkfi.io/yield/rebalance-opportunities",
{ headers: { "x-api-key": "<api_key>" } }
);
const data = await response.json();
import requests
response = requests.get(
"https://api.starkfi.io/yield/rebalance-opportunities",
headers={"x-api-key": "<api_key>"},
)
data = response.json()
{
"statusCode": 200,
"success": true,
"status": "get_rebalance_opportunities_ok",
"message": "Rebalance opportunities retrieved successfully",
"data": {
"opportunities": [],
"sources": null
}
}
{
"statusCode": 502,
"success": false,
"status": "get_rebalance_opportunities_failed",
"message": "Could not compute rebalance opportunities",
"data": {
"opportunities": [],
"sources": null
}
}
Yield Aggregator
List rebalance opportunities
Cross-protocol APY comparison to suggest better yield destinations.
GET
/
yield
/
rebalance-opportunities
curl --request GET \
--url https://api.starkfi.io/yield/rebalance-opportunities \
--header 'x-api-key: <api_key>'
const response = await fetch(
"https://api.starkfi.io/yield/rebalance-opportunities",
{ headers: { "x-api-key": "<api_key>" } }
);
const data = await response.json();
import requests
response = requests.get(
"https://api.starkfi.io/yield/rebalance-opportunities",
headers={"x-api-key": "<api_key>"},
)
data = response.json()
{
"statusCode": 200,
"success": true,
"status": "get_rebalance_opportunities_ok",
"message": "Rebalance opportunities retrieved successfully",
"data": {
"opportunities": [],
"sources": null
}
}
{
"statusCode": 502,
"success": false,
"status": "get_rebalance_opportunities_failed",
"message": "Could not compute rebalance opportunities",
"data": {
"opportunities": [],
"sources": null
}
}
curl --request GET \
--url https://api.starkfi.io/yield/rebalance-opportunities \
--header 'x-api-key: <api_key>'
const response = await fetch(
"https://api.starkfi.io/yield/rebalance-opportunities",
{ headers: { "x-api-key": "<api_key>" } }
);
const data = await response.json();
import requests
response = requests.get(
"https://api.starkfi.io/yield/rebalance-opportunities",
headers={"x-api-key": "<api_key>"},
)
data = response.json()
{
"statusCode": 200,
"success": true,
"status": "get_rebalance_opportunities_ok",
"message": "Rebalance opportunities retrieved successfully",
"data": {
"opportunities": [],
"sources": null
}
}
{
"statusCode": 502,
"success": false,
"status": "get_rebalance_opportunities_failed",
"message": "Could not compute rebalance opportunities",
"data": {
"opportunities": [],
"sources": null
}
}
Response
array
Opportunity rows derived from provider data.
object
Upstream diagnostics (may be
null).⌘I
.png?fit=max&auto=format&n=I_v6ul4JDafNKFQP&q=85&s=f0ad25536f8a3ca42331fcff88ab2b26)