# RQM Validate Spectral Criteria

> RQM Validate Spectral Criteria is a paid API for AI agents from jobs.rqmtechnologies.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Validates complex signal captures against caller-defined spectral rules (band power or peak magnitude thresholds per frequency band), returning a bounded accept/reject decision.

## Facts

- Endpoint: POST https://jobs.rqmtechnologies.com/x402/buyer-jobs/wave.validate-spectral-criteria.v1
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rqm-validate-spectral-criteria-3c80a9fd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3OY2ArmJX0jXgRCGE6VmW

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-validate-spectral-criteria-3c80a9fd -d '<json body>'
```

Example prompt: Check if this captured signal passes our spectral criteria: it was sampled at 44100 Hz with ortho normalization, and I need to enforce two rules — rule 'band-low' requiring band_power between 0.01 and 0.5 in the 20–200 Hz range, and rule 'peak-hi' requiring peak_magnitude under 0.9 in the 1000–5000 Hz range. Here are the complex samples: [{real: 0.3, imaginary: 0.1}, ...]

## When to prefer this

Use this endpoint when you need a bounded, deterministic accept/reject result against spectral criteria you define — ideal for gating pipeline steps based on signal quality or compliance. Prefer this over raw FFT endpoints when you need a true/false decision per frequency band rule rather than raw spectral data. Do not use when you need hardware ground truth, causal signal diagnosis, continuous streaming analysis, or physical claims beyond what spectral metrics can assert. Pair with the RQM Convert Capture To Spectrum endpoint if you first need to produce a spectral artifact before validating it.

## Known failure modes

- Invalid or mismatched frequency range (minimum_hz >= maximum_hz) causes rule rejection
- Sample count exceeds 4096-sample limit, triggering a validation error
- Unsupported normalization enum value returns a schema validation error
- Too many rules (>32) causes request rejection
- Payment of 0.005 USDC not provided or x402 handshake fails, blocking the request
- sample_rate_hz out of valid range returns parameter error
- Empty samples array or missing required fields cause schema validation failure

## How this service works

Validate Spectral Criteria: Accept or reject this bounded capture against the caller's supplied spectral criteria. Use when: The caller needs a bounded objective result that can directly gate or feed its next step. Returns: strict JSON summary, checksummed artifact manifest. Boundaries: Deterministic bounded local signal processing only; no causal, hardware, physical, regulatory, safety, or...

## Output

Returns a structured accept/reject verdict for each supplied spectral rule (by rule_id), indicating whether the band_power or peak_magnitude metric for the defined frequency range fell within the specified minimum/maximum bounds. Provides an overall compliance decision suitable for directly gating downstream pipeline steps.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "request": {
   "type": "object",
   "description": "Validate Spectral Criteria request metadata is discovery-only while execution is disabled.",
   "additionalProperties": true
  },
  "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-validate-spectral-criteria-3c80a9fd/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)
