Partner API Documentation
Complete guide for integrating with ReserveBTC Yield Scales protocol
Authentication
All API requests require an API key passed in the header:
x-api-key: your-api-key-here
Security: Never expose your API key in client-side code. Always make API calls from your backend.
API Endpoints
Get Yield Data
Retrieve current yield metrics, liquidity, and revenue projections
/api/partners/yield-data
View Response Example
{
"protocol": "ReserveBTC Yield Scales",
"timestamp": "2025-01-14T12:00:00Z",
"partner": {
"id": "partner_id",
"name": "Partner Name",
"tier": "premium"
},
"metrics": {
"totalRBTCSupply": 238967,
"rbtcScalePercentage": 23.9,
"recommendedYieldRate": 1.19,
"totalParticipants": "encrypted"
},
"trading": {
"availableLiquidity": 3456789,
"averageDailyVolume": 234567,
"priceFeeds": {
"BTC_USD": 45000,
"ETH_USD": 2500,
"RBTC_SYNTH_USD": 44950,
"last_update": "2025-01-14T12:00:00Z"
}
},
"revenue": {
"feeStructure": {
"tradingFee": "0.3%",
"protocolShare": "30%",
"partnerShare": "70%"
},
"projectedMonthlyRevenue": {
"daily": 493,
"weekly": 3456,
"monthly": 14796,
"currency": "USD"
}
},
"limits": {
"rate_limit": 100,
"rate_limit_window": "hour",
"calls_remaining": 97
}
}Code Examples
javascript
// Fetch yield data
const response = await fetch('https://app.reservebtc.io/api/partners/yield-data', {
headers: {
'x-api-key': 'your-api-key-here'
}
});
const data = await response.json();
console.log('Current yield rate:', data.metrics.recommendedYieldRate);python
# Fetch yield data
import requests
headers = {'x-api-key': 'your-api-key-here'}
response = requests.get('https://app.reservebtc.io/api/partners/yield-data', headers=headers)
data = response.json()
print(f"Current yield rate: {data['metrics']['recommendedYieldRate']}")curl
curl -H "x-api-key: your-api-key-here" \
https://app.reservebtc.io/api/partners/yield-dataRate Limits
Basic Tier
100 req/hour
Premium Tier
1000 req/hour
Enterprise
Unlimited
Security Best Practices
- • Store API keys in environment variables, never in code
- • Make API calls from your backend, not frontend
- • Implement request signing for additional security
- • Monitor API usage for unusual patterns
- • Rotate API keys regularly