GET
/api/v1/signals/perps
WTI oil signal list
Daily WTI oil signal in the standard signal-list format. Use the oil route for live venue marks and episode context.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| asset | query | "wti" | Optional asset filter. WTI is the supported value. |
| signal_type | query | "daily" | Optional signal-type filter. daily is the supported value. |
Response fields
| Field | Type | Meaning |
|---|---|---|
| as_of | string | |
| canonical_endpoint | string | |
| scope | string | |
| signals | PerpsSignalItem[] |
Billing and limits
Calls are billed to prepaid credits, or per call over x402. The price above is the reference price; the 402 challenge returned at request time is what a call actually costs.
One request may be in flight at a time, and request starts must be at least one second apart. A rejected 429 is not billed. See rate limits.
curl
curl -H "x-quotient-api-key: qt_…" \
"https://quotient-api-gateway.onrender.com/api/v1/signals/perps"Run sends this request with preset parameters on Quotient’s demo key. Your credits are not spent.
200 · application/json
{
"as_of": "2026-08-09T14:00:00.000Z",
"canonical_endpoint": "/api/v1/signals/oil",
"scope": "wti-only",
"signals": [
{
"asset": "wti",
"venue": "hyperliquid",
"venue_coin": "xyz:CL",
"strategy_id": "crude-wti-v1",
"strategy_version": "crude-wti-v1",
"signal_type": "daily",
"display_name": "WTI crude oil — daily signal",
"mode": "daily",
"evidence_grade": null,
"state": "short",
"current_signal": {
"id": "crude-wti:2026-08-09",
"side": "short",
"score": -1.62,
"threshold": null,
"strength": "high",
"signal_date": "2026-08-09",
"entry_ref_price": 86.9,
"target_price": null,
"stop_price": null,
"valid_from": "2026-08-09",
"expires_at": null,
"status": "active"
},
"observation": {
"interval_date": "2026-08-09",
"z": -1.62,
"raw_gap": -0.041,
"side": "short",
"strength": "medium",
"basis_forecasts": 14,
"basis_sufficient": true,
"status": "active"
},
"card": {
"mode": "daily",
"evidence_grade": null,
"canonical_endpoint": "/api/v1/signals/oil"
},
"contributing_markets": [],
"receipts": null,
"leverage_scenarios": null,
"manifest_version": null,
"relationships": {
"assets": [
{
"relationship": "HAS_SIGNAL",
"direction": "incoming",
"via": "direct",
"id": "00000000-0000-4000-8000-000000000001",
"assetKey": "commodity:wti",
"name": "West Texas Intermediate crude oil",
"ticker": "WTI",
"asset_type": "commodity"
}
],
"markets": [],
"signals": [],
"truncated": {
"assets": false,
"markets": false,
"signals": false
}
}
}
]
}