Institutional API Reference
Integrate IntLiq's proprietary risk engine directly into your portfolio management systems.
SOC2 Secure
Every API call is audited with session fingerprinting and IP tracking.
Low Latency
Edge-cached protocol data with <15ms global response times.
SDK First
Standardized TypeScript and Node.js wrappers for rapid integration.
Authentication
All requests must include your API key in the Authorization header as a Bearer token.
GET /api/v1/market HTTP/1.1
Host: intliq.com
Authorization: Bearer ilq_************************
Endpoints
Protocol Data
/v1/protocolsList all active RWA protocols. Filter by category, tier, min_score, min_aum. Includes regulatory status, custodian, auditor, governance model, and 30+ institutional fields per protocol.
/v1/protocols/:slugFull protocol profile with compliance data, governance maturity, yield attribution, and regulatory filing references.
Scoring & Analytics
/v1/scoresLatest MMI v1.7 scores with 5-component breakdown, 5 penalty assessments, data confidence level, and audit trail ID.
/v1/scores/:slug/historyHistorical score time series (30-day lookback). Includes trajectory classification (IMPROVING / STABLE / DECLINING).
/v1/backtestMethodology backtesting: AUM retention correlation, L1 stability rate, ILLIQUID prediction accuracy. 7-365 day lookback. Analyst+
Market Intelligence
/v1/marketAggregated market stats: total AUM, avg score, yield, tier distribution. Filter by category. Includes 5 composite index scores (ILT, ILC, ILRA, ILRWA, ILIG).
Monitoring & Alerts
/v1/watchlistUser watchlist with alert configuration. Monitors score changes, tier shifts, AUM movements, compliance events.
/v1/webhooksRegister webhook endpoints for 6 event types: score_change, tier_change, aum_change, compliance_alert, data_stale, circuit_breaker. HMAC-signed payloads. Professional+
Custom Scoring
/v1/scoring-profilesCreate custom scoring weight profiles. Adjust AUM, redemption, volume, issuer, and jurisdiction weights. Set custom penalty caps. Audit-logged. Professional+
Data Export
/v1/exportBulk data export in CSV or JSON. Includes all protocol fields, scores, yield attribution, governance maturity, and compliance data. Professional+
Response Format
All responses return JSON. Successful responses include the data directly. Errors follow a consistent structure.
// GET /v1/protocols/ondo-usdy
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"slug": "ondo-usdy",
"name": "Ondo Finance USDY",
"category": "treasury",
"aum_usd": 450200000,
"liquidity_score": 82,
"liquidity_tier": "L1"
}
Error Codes
| Status | Code | Description |
|---|---|---|
| 401 | UNAUTHORIZED | Missing or invalid API key |
| 402 | PLAN_REQUIRED | Endpoint requires Analyst plan or higher |
| 429 | RATE_LIMIT_EXCEEDED | Too many requests. Check Retry-After header |
| 429 | LIMIT_REACHED | Monthly API call quota exhausted |
| 404 | NOT_FOUND | Protocol or resource not found |
Rate Limits
| Plan | Requests / min | Monthly Quota |
|---|---|---|
| Observer | 0 | 0 |
| Analyst | 60 | 2,000 |
| Professional | 200 | 10,000 |
| Institutional | 600 | Unlimited |
Rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response.
SDK Example (Node.js)
// npm install @intliq/sdk
import { createIntLiqClient } from '@intliq/sdk';
const client = createIntLiqClient({
apiKey: process.env.INTLIQ_API_KEY
});
const score = await client.getLatestScore('ondo-usdy');
console.log(`Ondo Liquidity Score: ${score.value}`);
Developer Playground
Want to test the API in your browser? Head to our interactive playground to generate test requests.
Generate Sandbox Key