# StableJack Crowd Positioning

> StableJack Crowd Positioning is a paid API for AI agents from ai.stable-jack.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Retrieves crowd positioning data (trader sentiment, open interest distribution, long/short ratios) for crypto and perpetual markets via StableJack's agent-ready research API.

## Facts

- Endpoint: POST https://ai.stable-jack.com/x402/tools/crowd_positioning
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/stablejack-crowd-positioning-dde29164
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dK7JC8lwDjrIgmAlrCJNR

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability stablejack-crowd-positioning-dde29164 -d '<json body>'
```

Example prompt: Pull the current crowd positioning for Bitcoin from StableJack — I want to see the long/short ratio and whether traders are heavily skewed to one side right now.

## When to prefer this

Choose this endpoint when you need real-time crowd positioning intelligence (long/short ratios, open interest skew, positioning concentration) for crypto or perpetual futures markets. Prefer it over generic market data endpoints when the specific goal is to assess how traders are positioned — useful for contrarian signals, crowded-trade detection, or pre-trade sentiment checks. Pair with StableJack's liquidation risk and perpetual market context endpoints for a fuller picture.

## Known failure modes

- Invalid or missing asset/market identifier in request body returns an error response
- Unrecognized bodyType enum value causes request rejection
- Payment not fulfilled via x402 protocol results in 402 Payment Required response
- Downstream data unavailability may return an empty or null data payload
- Malformed JSON body causes request parsing failure

## How this service works

Retrieve crowd positioning through StableJack's agent-ready research API.

## Output

Returns a JSON object with ok status, tool identifier, and a data payload containing crowd positioning metrics such as long/short ratios, open interest distribution across long and short sides, sentiment skew indicators, and positioning concentration data for the queried crypto or perpetual market asset.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "properties": {},
     "additionalProperties": true
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "ok",
      "tool",
      "data"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "data": {
       "type": "object",
       "properties": {},
       "additionalProperties": true
      },
      "tool": {
       "type": "string"
      }
     },
     "additionalProperties": true
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stablejack-crowd-positioning-dde29164/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ai.stable-jack.com](https://www.zero.xyz/host/ai.stable-jack.com/llms.txt)
