Skip to main content
POST
/
api
/
v1
/
markets
/
intel
/
batch
cURL
curl -sS \
  -X POST \
  -H 'Authorization: Bearer $OXI_SK' \
  -H 'Content-Type: application/json' \
  -d '{"condition_ids":["0x1234567890abcdef"],"timeframe":"24h"}' \
  'https://api.0xinsider.com/api/v1/markets/intel/batch'
{
  "object": "list",
  "data": [],
  "has_more": false,
  "next_cursor": null,
  "total": 0,
  "meta": {
    "request_id": "req_example",
    "cached": false
  }
}
Fetch market intel for up to 25 markets in one call. Each item has the same shape as Get Market Intel, plus a per-item error field when a condition ID fails.
curl -H "Authorization: Bearer $OXINSIDER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"condition_ids": ["0xabc...", "0xdef...", "0x123..."]}' \
  "https://api.0xinsider.com/api/v1/markets/intel/batch"
Each item costs one unit against the batch budget: a 25-market batch reserves 25 units. The top-level status stays 200 even when some items fail, so check data[i].error per item. See Rate Limits.

Authorizations

Authorization
string
header
required

API key: Authorization: Bearer oxi_sk_live_... for live data (requires an active Insider subscription), or oxi_sk_test_... for sandbox/test mode (free account, deterministic fixture data, no live rows). Both key classes use the same paths; the prefix selects live vs sandbox.

Body

application/json
condition_ids
string[]
required
Required array length: 1 - 25 elements
timeframe
enum<string>
default:24h
Available options:
1h,
4h,
24h,
7d

Response

Ordered batch market intelligence results

object
string
required
Allowed value: "market_intel_batch"
data
object[]
required
meta
object
required