# Oblique Markets Agent Return Context

> Oblique Markets Agent Return Context 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-15).

Returns an accountless returning-agent context bundle including repeat-call count, visit gap, component statuses, evidence hash, and optional Bazaar, time, Base, and x402 facilitator-health signals.

## Facts

- Endpoint: POST https://api.oblique.markets/api/v1/paid/agent-return-context
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/oblique-markets-agent-return-context-247c8099
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hwP5ms_ovVdNfDPe7uyVU

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-return-context-247c8099 -d '<json body>'
```

Example prompt: Give me my returning-agent context bundle from Oblique Markets — include all four optional components: bazaar, time, base, and facilitator_health — so I can check my repeat-call count, visit gap, and evidence hash.

## When to prefer this

Choose this endpoint when an agent needs lightweight, accountless session continuity signals — specifically repeat-call count, visit gap, and evidence hash — combined with optional ecosystem health checks (Bazaar, time, Base, facilitator). Prefer over heavier identity or auth endpoints when no account registration is needed and cost-sensitivity matters at $0.005 per call.

## Known failure modes

- Invalid component enum value in array returns 400 validation error
- Payment not received or x402 handshake failure returns 402
- Facilitator health check timeout may return degraded or partial status
- Empty components array may fall back to all four defaults or return empty bundle
- Network timeout returns 5xx with no partial data

## How this service works

Use when an agent needs agent return context. Returns Accountless returning-agent context bundle with optional Bazaar, time, Base, facilitator-health, cursor-aware Bazaar delta and trending components, statuses, next cursor, and evidence hash. $0.005.

## Output

A JSON bundle containing: repeat-call count, visit gap since last call, statuses for each requested component, an evidence hash for auditability, and optional sub-payloads for bazaar new listings, current time, Base chain status, and x402 facilitator health — all without requiring an account.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "cursor": {
   "type": "string",
   "description": "Opaque continuation cursor returned by a prior poll."
  },
  "components": {
   "type": "array",
   "items": {
    "enum": [
     "bazaar",
     "time",
     "base",
     "facilitator_health",
     "bazaar_delta",
     "bazaar_trending"
    ],
    "type": "string"
   },
   "description": "Optional signals to include; defaults to the four legacy components."
  },
  "since_snapshot": {
   "type": "string",
   "description": "Completed Bazaar snapshot date to anchor a delta/trending poll."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "bundle": "agent-return-context.v1",
  "status": "ok",
  "bundle_id": "agent-return-context.v1:sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "returning": true,
  "checked_at": "2026-08-29T12:00:00.000Z",
  "next_cursor": null,
  "repeat_calls": 3,
  "evidence_hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "since_snapshot": "2026-08-28",
  "visit_gap_seconds": 86400,
  "component_statuses": {
   "time": {
    "status": "ok",
    "evidence": {
     "iso": "2026-08-29T12:00:00.000Z",
     "unix_seconds": 1788000000
    }
   },
   "bazaar_delta": {
    "status": "ok",
    "evidence": {
     "added": {
      "count": 2,
      "sample": [
       "https://new.example/api"
      ]
     },
     "as_of": "2026-08-29",
     "removed": {
      "count": 1,
      "sample": [
       "https://old.example/api"
      ]
     },
     "compared_to": "2026-08-28",
     "price_changed": {
      "count": 1,
      "sample": [
       {
        "resource": "https://data.example/api",
        "to_atomic": "2000",
        "from_atomic": "1000"
       }
      ]
     }
    }
   },
   "bazaar_trending": {
    "status": "ok",
    "evidence": {
     "as_of": "2026-08-29",
     "gainers": [
      {
       "name": "rising-service",
       "calls_delta": 12,
       "payers_delta": 3
      }
     ],
     "decliners": [],
     "compared_to": "2026-08-28",
     "new_entrants": []
    }
   }
  },
  "selected_components": [
   "time",
   "bazaar_delta",
   "bazaar_trending"
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oblique-markets-agent-return-context-247c8099/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)
