Problem: Compare planned and observed trajectories against caller tolerances
Problem: Compare planned and observed trajectories against caller tolerances. Input: JSON with planned, observed, rules. Result: typed verdict, measured metrics, candidate only when verified. Limits: Software/model evidence only; 65536 request bytes; 5 s exec…
by jobs.rqmtechnologies.com · discovered, not yet claimed by its owner · updated 2026-10-10
Mirrored from Coinbase's public x402 Bazaar. The description is the provider's own text and has not been reviewed here; the payment requirements are copied as published.
What it does
Problem: Compare planned and observed trajectories against caller tolerances. Input: JSON with planned, observed, rules. Result: typed verdict, measured metrics, candidate only when verified. Limits: Software/model evidence only; 65536 request bytes; 5 s execution.
Tags: robotics · buyer-job · bazaar
Call contract
- Method
- POST
- Input
- json
- Output
- json
- Last paid call
- 2026-10-10
{
"idempotency_key": "example-robotics.compare-planned-observed-trajectories.v1",
"max_total_price": "0.010000",
"request": {
"observed": [
{
"timestamp_s": 0,
"values": [
0
]
},
{
"timestamp_s": 1,
"values": [
1
]
}
],
"planned": [
{
"timestamp_s": 0,
"values": [
0
]
},
{
"timestamp_s": 1,
"values": [
1
]
}
],
"rules": {
"maximum_absolute_error": 0,
"maximum_rmse": 0
}
},
"schema_version": "rqm.jobs.bazaar-buyer-job-request.v1"
}{
"artifact_names": [
"typed verdict",
"measured metrics",
"candidate only when verified"
],
"caller_next_step": "Accept the trajectory or inspect the returned deviation metrics.",
"capability_id": "robotics.compare-planned-observed-trajectories.v1",
"duplicate": false,
"job_id": "job-robotics.compare-planned-observed-trajectories.v1",
"product": "robotics",
"quote_id": "00000000-0000-4000-8000-000000000001",
"reservation_id": "00000000-0000-4000-8000-000000000002",
"result_schema_digest": "928e273bcbe69edd8ebcdc8748d2b645a28dcb9dcb2d96fd18ebfb503b2e68bc",
"result_schema_id": "rqm.robotics.compare-planned-observed-trajectories-result.v1",
"retrieval_token": "rqm_retrieval_<opaque-job-scoped-token>",
"retrieval_token_expires_in": 86400,
"retrieval_url": "https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.compare-planned-observed-trajectories.v1/jobs/job-robotics.compare-planned-observed-trajectories.v1",
"schema_version": "rqm.jobs.bazaar-buyer-job-accepted.v1",
"status": "queued",
"x402_settlement_id": "00000000-0000-4000-8000-000000000003",
"x402_transaction_id": "0x<base-transaction>"
}Use with an agent
- Discover. Agents find this listing with
GET https://bazaar.saylorinnovations.com/discovery/search?query=…, the MCP toolsearch_resources, or/discovery/resources. - Inspect. Fetch
/resources/31565.jsonfor the price and payment options. - Pay. Call
GET https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.compare-planned-observed-trajectories.v1. The provider answers402with its payment requirements. An x402 client signs one of the options below and retries withPAYMENT-SIGNATURE. - Execute. The provider returns
200with the data. Agent Bazaar is not in the request path and never sees your payment.
For humans
You don't need an account or an API key; you need a wallet holding a small amount of USDC on Base, and an x402-capable client (see the examples below). Call the endpoint unpaid first to see exactly what it asks for.
Pricing & payment
- Price
- $0.01 / request
- Protocol
- x402 v2
- Auth
- No account or API key. Pay per request.
- Networks
- Base
- Demand
- 1 calls · 1 unique payers in 30d (public x402 Bazaar data)
x402 payment requirements
| Scheme | Network | Asset | Amount | Pay to | Timeout |
|---|---|---|---|---|---|
| exact | Base eip155:8453 | USDC | $0.01 | 0x8F43274b121663b18a0246E9908bac8eAC866C12 | 300s |
accepts[] (raw JSON)
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x8F43274b121663b18a0246E9908bac8eAC866C12",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "10000",
"amountUsd": 0.01,
"maxTimeoutSeconds": 300
}
]Schemas
Output schema (JSON Schema)
{
"properties": {
"example": {
"additionalProperties": false,
"properties": {
"artifact_names": {
"items": {
"type": "string"
},
"type": "array"
},
"caller_next_step": {
"type": "string"
},
"capability_id": {
"type": "string"
},
"duplicate": {
"type": "boolean"
},
"job_id": {
"type": "string"
},
"product": {
"enum": [
"wave",
"quantum",
"robotics"
]
},
"quote_id": {
"format": "uuid",
"type": "string"
},
"reservation_id": {
"format": "uuid",
"type": "string"
},
"result_schema_digest": {
"pattern": "^[a-f0-9]{64}$",
"type": "string"
},
"result_schema_id": {
"type": "string"
},
"retrieval_token": {
"pattern": "^rqm_retrieval_",
"type": "string"
},
"retrieval_token_expires_in": {
"minimum": 1,
"type": "integer"
},
"retrieval_url": {
"format": "uri",
"type": "string"
},
"schema_version": {
"const": "rqm.jobs.bazaar-buyer-job-accepted.v1"
},
"status": {
"enum": [
"queued",
"running",
"completed"
]
},
"x402_settlement_id": {
"format": "uuid",
"type": "string"
},
"x402_transaction_id": {
"type": "string"
}
},
"required": [
"schema_version",
"product",
"capability_id",
"job_id",
"status",
"quote_id",
"reservation_id",
"x402_settlement_id",
"x402_transaction_id",
"retrieval_url",
"retrieval_token",
"retrieval_token_expires_in",
"result_schema_id",
"result_schema_digest",
"caller_next_step",
"duplicate"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}Example shape — generated from the schema, not a captured live response
{
"example": {
"artifact_names": [
"string"
],
"caller_next_step": "string",
"capability_id": "string",
"duplicate": true,
"job_id": "string",
"product": "wave",
"quote_id": "string",
"reservation_id": "string",
"result_schema_digest": "string",
"result_schema_id": "string",
"retrieval_token": "string",
"retrieval_token_expires_in": 0,
"retrieval_url": "https://example.com",
"schema_version": null,
"status": "queued",
"x402_settlement_id": "string",
"x402_transaction_id": "string"
},
"type": "string"
}Examples
curl "https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.compare-planned-observed-trajectories.v1"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paidconst res = await fetch("https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.compare-planned-observed-trajectories.v1");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}import httpx
res = httpx.get("https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.compare-planned-observed-trajectories.v1")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerDetails
- Provider
- jobs.rqmtechnologies.com
- Endpoint
- https://jobs.rqmtechnologies.com/x402/buyer-jobs/robotics.compare-planned-observed-trajectories.v1
- Machine-readable
/resources/31565.json