# Mining Electricity Charge — Adjacent Period Changes

> Mining Electricity Charge — 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-15).

Computes period-over-period changes in mining electricity costs given arrays of energy consumption and per-kWh price inputs.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-bx-mining-energy-bill-period-changes?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/mining-electricity-charge-adjacent-period-changes-e4fe928b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PkxzaMqV0xjAA4TOEw_9Y

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 mining-electricity-charge-adjacent-period-changes-e4fe928b -d '<json body>'
```

Example prompt: Show me the adjacent period changes in my mining electricity bill — I have 4 billing periods: 720 kWh at $0.05/kWh, then 792 kWh at $0.055/kWh, then back to 720 kWh at $0.05/kWh, and finally 792 kWh at $0.055/kWh.

## When to prefer this

Use this endpoint when you need a structured, per-period delta breakdown of mining electricity charges across consecutive billing intervals. Prefer it over generic spreadsheet or manual calculation when you have 2–200 billing periods with distinct kWh and rate values and want a consistent, formula-driven report without building custom logic.

## Known failure modes

- Fewer than 2 rows provided — minimum of 2 period rows required
- energy_kwh or usd_per_kwh set to zero or negative — exclusiveMinimum of 0 enforced
- More than 200 rows supplied — maxItems limit exceeded
- Missing required fields energy_kwh or usd_per_kwh in any row — validation error
- Payment not included or insufficient — x402 payment of 0.01 USDC required per call

## How this service works

Mining electricity charge — Adjacent period changes: Adjacent period changes for Mining electricity charge. 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 adjacent period changes report detailing the electricity cost differences between each consecutive pair of input billing periods, including energy and rate contributions, computed from the supplied energy_kwh and usd_per_kwh arrays.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "energy_kwh",
     "usd_per_kwh"
    ],
    "properties": {
     "energy_kwh": {
      "type": "number",
      "default": 720,
      "maximum": 10000000000000000,
      "minimum": 0,
      "exclusiveMinimum": 0
     },
     "usd_per_kwh": {
      "type": "number",
      "default": 0.05,
      "maximum": 10000000000000000,
      "minimum": 0,
      "exclusiveMinimum": 0
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "energy_kwh": 720,
     "usd_per_kwh": 0.05
    },
    {
     "energy_kwh": 792.0000000000001,
     "usd_per_kwh": 0.05500000000000001
    },
    {
     "energy_kwh": 720,
     "usd_per_kwh": 0.05
    },
    {
     "energy_kwh": 792.0000000000001,
     "usd_per_kwh": 0.05500000000000001
    }
   ],
   "maxItems": 200,
   "minItems": 2
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/mining-electricity-charge-adjacent-period-changes-e4fe928b/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)
