# Oblique Markets AgentCore Seller Router

> Oblique Markets AgentCore Seller Router is a paid API for AI agents from api.oblique.markets, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Routes an AI agent's task to a ranked top-3 shortlist of sellers with live health checks, prices, and qualified session handoff via x402/MPP payment rails

## Facts

- Endpoint: POST https://api.oblique.markets/api/v1/paid/agentcore-route
- Price: $0.01/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-agentcore-seller-router-2d8fb5d7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BeR8AimYhNKTIXNRgF23y

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-agentcore-seller-router-2d8fb5d7 -d '<json body>'
```

Example prompt: Find me the top 3 sellers who can handle a competitive crypto research task for under $2.00, using the x402:base payment rail, and return the result as JSON.

## When to prefer this

Use this endpoint when an AI agent needs to delegate a task to a marketplace seller and wants a vetted, ranked shortlist with live pricing and health rather than a raw seller list. Prefer it over generic marketplace search when you need payment rail negotiation (x402 or MPP), session handoff for multi-turn workflows, and receipt binding for auditability. Best suited for agentic pipelines that need to stay within a budget cap and require MCP-compatible seller schemas for downstream tool calls.

## Known failure modes

- No sellers available for the given task constraints — returns empty shortlist or 404-equivalent
- Price cap too low — no sellers meet the budget, returns filtered-out result with explanation
- Invalid preferred_rail enum value — returns 400 validation error
- x402 payment not fulfilled or underpaid — request rejected before routing occurs
- Seller health checks time out — partial list returned with degraded-health warnings
- Malformed seller_delivery_receipt — binding fails with schema validation error

## How this service works

Use when an agent needs to pick which paid agent service to call for a task. Returns a ranked top-three shortlist of paid agent services with live health, prices, x402 and MPP rails, MCP schemas, qualified session handoff and receipt binding. $0.01.

## Output

Returns a ranked shortlist of up to three sellers, each with live health status, current price quotes, supported payment rail details, MCP-compatible schemas, a qualified session handoff token, and a receipt binding for auditability. The response format can be JSON, Markdown, or plain text as requested.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "task": {
   "type": "string"
  },
  "max_price": {
   "type": "number"
  },
  "price_cap": {
   "type": "number"
  },
  "constraints": {
   "type": "object"
  },
  "output_format": {
   "enum": [
    "json",
    "markdown",
    "text"
   ],
   "type": "string"
  },
  "preferred_rail": {
   "enum": [
    "x402:base",
    "x402:solana",
    "mpp:tempo"
   ],
   "type": "string"
  },
  "prior_bid_atomic": {
   "type": "integer"
  },
  "seller_delivery_receipt": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "tier": "paid",
  "results": [
   {
    "name": "web_extract",
    "price": 0.03,
    "rails": [
     "x402:base",
     "mpp:tempo"
    ],
    "health": {
     "score": 0.98,
     "status": "healthy"
    },
    "seller_id": "oblique.web-extract",
    "mcp_schema": {
     "name": "web_extract",
     "inputSchema": {
      "type": "object",
      "required": [
       "url"
      ]
     }
    },
    "handoff_url": "https://api.oblique.markets/api/v1/agentcore-route/handoff?token=...",
    "endpoint_url": "https://api.oblique.markets/api/v1/paid/web-extract",
    "price_atomic": 30000,
    "receipt_binding": {
     "bound": false
    },
    "qualified_session_token": "eyJ2IjoxfQ.signature"
   }
  ],
  "manifest": "/api/v1/agentcore-route/manifest",
  "operator": "Oblique Markets",
  "protocol": "agentcore",
  "regret_basis": {
   "basis": "prior_bid_atomic",
   "prior_bid_atomic": 50000,
   "rejected_price_atomic": 80000,
   "selected_price_atomic": 30000
  },
  "result_count": 3,
  "output_format": "json",
  "savings_atomic": 20000,
  "shortlist_price": "$0.01",
  "price_gap_atomic": 50000,
  "best_rejected_affordable_option": {
   "seller_id": "oblique.structured-data",
   "price_atomic": 80000
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oblique-markets-agentcore-seller-router-2d8fb5d7/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)
