# RQM Cross Provider Portability

> RQM Cross Provider Portability is a paid API for AI agents from jobs.rqmtechnologies.com, paid per call via x402, $0.25/call, status unknown (last checked 2026-09-14).

Translates an OpenQASM 3 quantum circuit into a target quantum toolchain format (OpenQASM 3, Qiskit Python, or Braket Python) without silent gate substitution

## Facts

- Endpoint: POST https://jobs.rqmtechnologies.com/x402/buyer-jobs/cross-provider-portability-v1
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rqm-cross-provider-portability-6707773b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OhWLD8KtrnqnOSB2LdweJ

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 rqm-cross-provider-portability-6707773b -d '<json body>'
```

Example prompt: Convert this OpenQASM 3 circuit to Qiskit Python without any silent gate substitutions — here's the source: 'OPENQASM 3.0; qubit[2] q; h q[0]; cx q[0],q[1];' and I need the required gates to include h and cx.

## When to prefer this

Choose this endpoint when you have a valid OpenQASM 3 circuit and need a faithful, gate-preserving translation to Qiskit Python or Amazon Braket Python without any silent gate substitution. Prefer it over generic transpilers when gate semantic fidelity is critical and you need a deterministic, auditable conversion. Use it as part of a cross-provider migration pipeline, especially after running the RQM Openqasm3 Preflight endpoint to validate and normalize input first.

## Known failure modes

- Unsupported gate in the source circuit not available in the target toolchain — returns error identifying the problematic gate
- Source OpenQASM 3 code fails validation — returns parse or syntax error before translation
- Requested required_gates exceed the maximum of 32 — returns validation error
- Target format enum value not recognized — returns schema validation error
- Circuit too large or complex for bounded translation — returns out-of-scope error
- Payment not provided or insufficient — returns HTTP 402

## How this service works

Cross Provider Portability: Translate this supported OpenQASM 3 circuit to the supplied local toolchain format withou... Use when: Use when a bounded request matches rqm.studio.cross-provider-portability-request.v1 and the caller needs th... Returns: translated target artifact, explicit gate mapping, source and artifact digests. Boundaries: Deterministic bounded local software evidence only; no QPU, provider acceptance, certification, formal-pr...

## Output

Returns the quantum circuit translated into the requested target format (openqasm3, qiskit_python, or braket_python) as source code, with gate mappings preserved exactly as specified — no silent gate substitutions are performed. The response conforms to the rqm.studio.cross-provider-portability-request.v1 typed work product schema.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "request": {
   "type": "object",
   "title": "PortabilityRequest",
   "required": [
    "source",
    "target_format"
   ],
   "properties": {
    "source": {
     "type": "string",
     "title": "Source",
     "minLength": 1
    },
    "target_basis": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "title": "Target Basis",
     "maxItems": 32
    },
    "target_format": {
     "enum": [
      "openqasm3",
      "qiskit_python",
      "braket_python"
     ],
     "type": "string",
     "title": "Target Format"
    },
    "coupling_edges": {
     "type": "array",
     "items": {
      "type": "array",
      "maxItems": 2,
      "minItems": 2,
      "prefixItems": [
       {
        "type": "integer"
       },
       {
        "type": "integer"
       }
      ]
     },
     "title": "Coupling Edges",
     "maxItems": 4096
    },
    "required_gates": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "title": "Required Gates",
     "maxItems": 32
    },
    "provider_snapshot_id": {
     "anyOf": [
      {
       "type": "string",
       "maxLength": 128,
       "minLength": 1
      },
      {
       "type": "null"
      }
     ],
     "title": "Provider Snapshot Id",
     "default": null
    }
   },
   "additionalProperties": false
  },
  "schema_version": {
   "const": "rqm.jobs.bazaar-buyer-job-request.v1"
  },
  "idempotency_key": {
   "type": "string",
   "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
   "maxLength": 128,
   "minLength": 1
  },
  "max_total_price": {
   "type": "string",
   "pattern": "^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rqm-cross-provider-portability-6707773b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from jobs.rqmtechnologies.com](https://www.zero.xyz/host/jobs.rqmtechnologies.com/llms.txt)
