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.

Price $0.01 per callAuth x-quotient-api-key or x402Limit 1/s · 30/min · 5,000/day

Parameters

NameInTypeDescription
assetquery"wti"Optional asset filter. WTI is the supported value.
signal_typequery"daily"Optional signal-type filter. daily is the supported value.

Response fields

FieldTypeMeaning
as_ofstring
canonical_endpointstring
scopestring
signalsPerpsSignalItem[]

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
        }
      }
    }
  ]
}