# Oblique Markets MPP Admission Gate

> Oblique Markets MPP Admission Gate 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).

Evaluates whether a task can be admitted through the MPP (Machine Payment Protocol) public catalog given a price cap, Tempo rail, and freshness constraint, returning either an approved service match or a deterministic refusal with catalog evidence.

## Facts

- Endpoint: POST https://api.oblique.markets/api/v1/paid/mpp-admission-gate
- 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-mpp-admission-gate-3025ec2c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OK2ANHQXetMXym9eLw3M3

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-mpp-admission-gate-3025ec2c -d '<json body>'
```

Example prompt: Check the live MPP catalog to see if there's a service that can handle my data extraction task — my price cap is $0.01, I need a Standard Tempo rail, and the service must have been updated within the last 24 hours.

## When to prefer this

Use this endpoint when an AI agent needs to pre-screen a task against the live MPP public catalog before committing a payment, especially when operating under strict price caps, Tempo rail requirements, or freshness constraints. It is the correct choice when you need a deterministic admit/refuse decision with catalog evidence rather than a generic service search, and when operating within the x402/MPP payment ecosystem on the Oblique Markets platform.

## Known failure modes

- No catalog match found for the given constraints — deterministic refusal returned with evidence
- Price cap too low for available MPP services — refusal with nearest-priced catalog entries
- Tempo rail not supported by any matching service — refusal with supported rail options
- Freshness constraint too strict — no services updated within the required window
- Invalid or malformed task description — request rejected
- Catalog temporarily unavailable — service error returned

## How this service works

Use when an agent needs mpp admission gate. Returns Admit one service from the live MPP public catalog for a task, price cap, Tempo rail and freshness constraint, or return a deterministic refusal with catalog evidence. $0.005.

## Output

Returns either an admission decision granting access to a specific service from the live MPP public catalog (including service details and match metadata), or a deterministic refusal accompanied by catalog evidence explaining why no service qualified given the task, price cap, Tempo rail, and freshness constraint.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rail": {
   "enum": [
    "tempo",
    "mpp:tempo"
   ],
   "type": "string"
  },
  "task": {
   "type": "string",
   "description": "Natural-language task to match against the MPP public catalog"
  },
  "freshness": {
   "type": "object",
   "properties": {
    "max_age_seconds": {
     "type": "integer"
    }
   }
  },
  "price_cap": {
   "type": "number",
   "description": "Maximum service price in USD"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "service": {
   "name": "AgentMail",
   "tags": [
    "email",
    "inboxes"
   ],
   "price": 2,
   "catalog": {
    "url": "https://mpp.dev/api/services",
    "version": 1,
    "fetched_at": "2026-08-31T12:00:00.000Z"
   },
   "payment": {
    "amount": "2000000",
    "intent": "charge",
    "method": "tempo",
    "decimals": 6,
    "unit_type": "request"
   },
   "currency": "0x20c000000000000000000000b9537d11c60e8b50",
   "endpoint": {
    "url": "https://mpp.api.agentmail.to/v0/inboxes",
    "path": "/v0/inboxes",
    "method": "POST"
   },
   "provider": {
    "url": "https://agentmail.to",
    "name": "AgentMail"
   },
   "categories": [
    "ai",
    "social"
   ],
   "service_id": "agentmail",
   "description": "Create inbox",
   "service_url": "https://mpp.api.agentmail.to",
   "relevance_score": 0.5
  },
  "admitted": true,
  "decision": {
   "task": "create an email inbox",
   "constraints": {
    "rail": "tempo",
    "max_price": 5,
    "max_age_seconds": 86400
   },
   "candidates_evaluated": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oblique-markets-mpp-admission-gate-3025ec2c/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)
