API Reference
Lulo's REST API lets you integrate Protected and Boost yield directly into your product. Generate deposit and withdrawal transactions. Fetch balances. Access rate data. All with a single API key.
Authentication
All API requests require an API key passed in the header:
headers: {
'x-api-key': process.env.LULO_API_KEY
}
'x-api-key': process.env.LULO_API_KEY
}
Core Endpoints
POST
/v1/generate.transactions.depositGenerate a deposit transaction for Protected or Boost.
POST
/v1/generate.transactions.withdrawGenerate a withdrawal transaction.
GET
/v1/rates.getRatesFetch current Protected and Boost APY rates.
GET
/v0/pools.getPoolMetaFetch per-protocol rates, TVL, and pool metadata.
Example: Deposit
// Deposit into Lulo Protected
curl 'https://api.lulo.fi/v1/generate.transactions.deposit' \
--header 'Content-Type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '{
"owner": "6pZiq...oUb",
"mintAddress": "EPjFW...t1v",
"protectedAmount": 1000000
}'
curl 'https://api.lulo.fi/v1/generate.transactions.deposit' \
--header 'Content-Type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '{
"owner": "6pZiq...oUb",
"mintAddress": "EPjFW...t1v",
"protectedAmount": 1000000
}'
Full Documentation
Complete endpoint documentation, interactive examples, response schemas, and rate limit details are available in the developer dashboard:
dev.lulo.fi →