2. LPO Code Examples
cURL
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.cpmp-site.org/price?asset=btc"
JavaScript (fetch)
const res = await fetch('https://api.cpmp-site.org/price?asset=eth', {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
const data = await res.json();
console.log(`ETH: $${data.price} (${data.cached ? 'cached' : 'live'})`);
Python
import requests
resp = requests.get(
'https://api.cpmp-site.org/price',
params={'asset': 'sol'},
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
data = resp.json()
print(f"SOL: ${data['price']} from {data['source']}")
Go
req, _ := http.NewRequest("GET", "https://api.cpmp-site.org/price?asset=btc", nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
// decode resp.Body as JSON
3. LRS Code Examples
Get Usage Logs (JSON)
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://lrs.cpmp-site.org/reports/usage?asset=BTC&page=1&page_size=50"
Get Summary Report
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://lrs.cpmp-site.org/reports/summary?start_date=2026-04-01&end_date=2026-04-12"
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://lrs.cpmp-site.org/reports/usage?format=csv" \
-o my-usage-report.csv
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://lrs.cpmp-site.org/reports/usage?format=tsv" \
-o my-usage-report.tsv
# Load into PostgreSQL
COPY usage_logs FROM 'my-usage-report.tsv' DELIMITER E'\t' CSV HEADER;
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://lrs.cpmp-site.org/reports/usage?format=text&asset=BTC"
# Output:
# LRS Usage Report â Page 1 | Page Size 100 | Total Records 482
# ================================================================================
# [2026-04-12T14:23:01Z] a1b2c3... | Asset: BTC | Price: 83421.57 | Source: coinbase | Cached: true | Latency: 7ms
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://lrs.cpmp-site.org/reports/summary?format=csv" \
-o summary.csv
# Output:
# metric,value
# total_requests,14820
# cache_hit_rate_pct,91.40
# avg_latency_ms,9.30
# date_range_start,2026-03-13
# date_range_end,2026-04-12