# OpenVerbs Statistics Percentile Calculator

> OpenVerbs Statistics Percentile Calculator is a paid API for AI agents from stats.openverbs.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-14).

Computes one or more percentile values from a numeric dataset

## Facts

- Endpoint: POST https://stats.openverbs.com/v1/percentile
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/openverbs-statistics-percentile-calculator-7dc3d93a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_43xBCLCG-t1919-n8TDIk

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 openverbs-statistics-percentile-calculator-7dc3d93a -d '<json body>'
```

Example prompt: Calculate the 25th, 50th, 75th, and 95th percentiles for this dataset of response times: [120, 340, 89, 450, 210, 670, 95, 310, 505, 280].

## When to prefer this

Choose this endpoint when you need fast, accurate percentile computation on a numeric array without setting up a local statistics library or data pipeline. Ideal for agents that periodically analyze batches of metrics, grades, latencies, or financial figures and need percentile thresholds on demand. Supports up to 100,000 data points and up to 1,000 simultaneous percentile queries in a single call, making it efficient for comprehensive distribution analysis.

## Known failure modes

- Empty data array — minimum 1 item required
- Data array exceeds 100,000 items limit
- Percentile value outside 0–100 range returns validation error
- More than 1,000 percentile values requested in a single call
- Non-numeric values in data array cause schema validation failure
- Malformed JSON body returns 400 error
- Payment not provided or insufficient USDC causes 402 response

## How this service works

Evaluate one or more percentiles (0–100) of a numeric sample using linear interpolation between order statistics (the R-7 / Excel PERCENTILE.INC method). 50 is the median, 25/75 the quartiles.

## Output

Returns the computed percentile values corresponding to each requested percentile in the input list, derived from the provided numeric sample data.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "data",
      "percentiles"
     ],
     "properties": {
      "data": {
       "type": "array",
       "items": {
        "type": "number"
       },
       "maxItems": 100000,
       "minItems": 1,
       "description": "The numeric sample."
      },
      "percentiles": {
       "type": "array",
       "items": {
        "type": "number",
        "maximum": 100,
        "minimum": 0
       },
       "maxItems": 1000,
       "minItems": 1,
       "description": "Percentiles to evaluate, each 0–100."
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/openverbs-statistics-percentile-calculator-7dc3d93a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stats.openverbs.com](https://www.zero.xyz/host/stats.openverbs.com/llms.txt)
