# Oblique Markets Agent Preflight Bundle

> Oblique Markets Agent Preflight Bundle is a paid API for AI agents from api.oblique.markets, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-13).

Returns a combined preflight snapshot for an AI agent including server time, Base block number, gas price, USDC wallet balance, optional x402 endpoint challenge checks, component statuses, and a SHA-256 evidence hash.

## Facts

- Endpoint: POST https://api.oblique.markets/api/v1/paid/agent-preflight-bundle
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/oblique-markets-agent-preflight-bundle-a5be5c08
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_U8l4bb9Yn21zM2woq1WT6

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 oblique-markets-agent-preflight-bundle-a5be5c08 -d '<json body>'
```

Example prompt: Before we start the workflow, run a preflight check on my agent wallet 0xABC123... and verify that https://api.example.com/data (GET) is accepting x402 challenges — I need the current Base block number, gas price, and my USDC balance too.

## When to prefer this

Choose this endpoint when an AI agent needs a single atomic preflight snapshot combining on-chain state (block number, gas price), wallet USDC balance, and x402 endpoint liveness checks before committing to a multi-step agentic workflow. It saves multiple round trips and returns a tamper-evident SHA-256 hash for audit logging. Prefer it over calling balance, block, and endpoint checks separately when you need consistency and a single evidence artifact.

## Known failure modes

- Invalid or malformed wallet address returns validation error
- Unreachable x402 endpoint URLs result in per-endpoint failure status rather than a full bundle failure
- Base RPC node unavailability may cause block number or gas price fields to be absent or return an error
- Malformed endpoint objects (missing url field) cause input validation rejection
- Insufficient USDC payment (under $0.005) results in 402 Payment Required before bundle is returned

## How this service works

Use when an agent needs agent preflight bundle. Returns Selectable accountless agent preflight bundle of server time, Base block, gas price, Base USDC balance, and x402 endpoint verification utilities with per-component statuses, evidence hash and bundle ID. $0.005.

## Output

A JSON bundle containing: proven server timestamp, current Base block number, gas price, USDC balance for the supplied wallet address, per-endpoint x402 challenge results (status, reachability) for any endpoints passed in, component health statuses, and a SHA-256 evidence hash tying all values together for auditability.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "wallet": {
   "type": "string"
  },
  "include": {
   "type": "array",
   "items": {
    "enum": [
     "time",
     "block_number",
     "gas_price",
     "usdc_balance",
     "endpoint_verify"
    ],
    "type": "string"
   }
  },
  "chain_id": {},
  "endpoints": {
   "type": "array",
   "items": {
    "type": "object"
   }
  },
  "components": {
   "type": "array",
   "items": {
    "enum": [
     "time",
     "block_number",
     "gas_price",
     "usdc_balance",
     "endpoint_verify"
    ],
    "type": "string"
   }
  },
  "endpoint_url": {
   "type": "string"
  },
  "wallet_address": {
   "type": "string"
  },
  "endpoint_request": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "bundle": "agent-preflight-bundle.v1",
  "status": "ok",
  "bundle_id": "agent-preflight-bundle.v1:sha256:aaaaaa…",
  "checked_at": "2026-08-27T12:00:00.000Z",
  "evidence_hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa…",
  "wallet_address": "0x4200000000000000000000000000000000000…",
  "component_statuses": {
   "time": {
    "status": "ok",
    "evidence": {
     "iso": "2026-08-27T12:00:00.000Z",
     "unix_seconds": 1787832000
    }
   },
   "gas_price": {
    "status": "ok",
    "evidence": {
     "block_number": 33712840,
     "gas_price_wei": "5842310",
     "gas_price_gwei": 0.00584231,
     "base_fee_per_gas_wei": "4127554"
    }
   },
   "block_number": {
    "status": "ok",
    "evidence": {
     "network": "eip155:8453",
     "block_number": 33712840
    }
   },
   "usdc_balance": {
    "status": "ok",
    "evidence": {
     "wallet": "0x4200000000000000000000000000000000000…",
     "network": "eip155:8453",
     "balance_usdc": "1523.400000",
     "balance_atomic": "1523400000"
    }
   },
   "endpoint_verify": {
    "status": "ok",
    "evidence": {
     "url": "https://api.example.com/api/v1/paid/quo…",
     "x402": true,
     "method": "GET",
     "http_status": 402,
     "accepts_count": 2
    }
   }
  },
  "selected_components": [
   "time"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oblique-markets-agent-preflight-bundle-a5be5c08/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.oblique.markets](https://www.zero.xyz/host/api.oblique.markets/llms.txt)
