# Accepted Effective Hashrate — Adjacent Period Changes

> Accepted Effective Hashrate — Adjacent Period Changes is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Calculates period-over-period changes in accepted effective hashrate given reported THS and rejection percentage inputs for each time period.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-mining-accepted-ths-period-changes?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/accepted-effective-hashrate-adjacent-period-changes-a80e9be1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RlSDUWEjY3VgxEn5OCnXU

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 accepted-effective-hashrate-adjacent-period-changes-a80e9be1 -d '<json body>'
```

Example prompt: Calculate the adjacent period changes in accepted effective hashrate for my mining rig — I have two periods: first period reported 200 THS with 2% rejection, second period reported 220 THS with 2.2% rejection.

## When to prefer this

Use this endpoint when you need to quantify how accepted effective hashrate changes between consecutive mining periods, given raw reported THS and share rejection rates. Ideal when you want a clean, formula-driven delta report without needing live price data or profitability projections. Best for operational mining analytics, pool monitoring, or auditing hashrate consistency over time.

## Known failure modes

- Input array has fewer than 2 rows — minimum of 2 rows required
- reported_ths is zero or negative — exclusiveMinimum of 0 enforced
- rejected_percent exceeds 100 — maximum is 100
- More than 200 rows submitted — maxItems limit exceeded
- Malformed JSON or missing required fields (reported_ths or rejected_percent)

## How this service works

Accepted effective hashrate — Adjacent period changes: Adjacent period changes for Accepted effective hashrate. Supplied mining assumptions only; formula and units disclosed. No live prices, mining or guaranteed return. Specialised preset in a shared 50-profile, 20-operation engine. 0.01 USDC includes one bounded adjacent period changes report.

## Output

A bounded report showing the adjacent period changes in accepted effective hashrate for each consecutive pair of input rows, calculated from reported THS and rejection percentage using a disclosed formula. No live prices or guaranteed return projections are included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "reported_ths",
     "rejected_percent"
    ],
    "properties": {
     "reported_ths": {
      "type": "number",
      "default": 200,
      "maximum": 10000000000000000,
      "minimum": 0,
      "exclusiveMinimum": 0
     },
     "rejected_percent": {
      "type": "number",
      "default": 2,
      "maximum": 100,
      "minimum": 0
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "reported_ths": 200,
     "rejected_percent": 2
    },
    {
     "reported_ths": 220.00000000000003,
     "rejected_percent": 2.2
    },
    {
     "reported_ths": 200,
     "rejected_percent": 2
    },
    {
     "reported_ths": 220.00000000000003,
     "rejected_percent": 2.2
    }
   ],
   "maxItems": 200,
   "minItems": 2
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/accepted-effective-hashrate-adjacent-period-changes-a80e9be1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
