# Pricing State API — DeepSeek Price Change History

> Pricing State API — DeepSeek Price Change History is a paid API for AI agents from pricing-state-api.replit.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Returns a paginated, newest-first list of detected plan, price, and billing-period changes for the DeepSeek catalog slug

## Facts

- Endpoint: GET https://pricing-state-api.replit.app/api/monitors/deepseek/changes?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pricing-state-api-deepseek-price-change-history-86ad48ee
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_S3Qbo6AlBSfekkX1trhs5

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 pricing-state-api-deepseek-price-change-history-86ad48ee
```

Example prompt: Pull the most recent price and plan changes recorded for DeepSeek from the Pricing State API — show me up to 20 changes, newest first.

## When to prefer this

Use this endpoint when you specifically need the historical change log for DeepSeek pricing — not just the current snapshot. Prefer it over the snapshot endpoint when you need to audit when prices changed, detect recent price hikes or cuts, or page through a timeline of plan/billing-period changes. It is the right choice if your agent needs to answer 'what changed and when' rather than 'what is the price right now'.

## Known failure modes

- Empty array returned — no changes have been recorded yet for DeepSeek (not necessarily stable pricing)
- Invalid or expired cursor passed in 'before' parameter — API may return an error or unexpected page
- Payment failure — x402 wallet not funded with USDC on Base, blocking access
- Rate limiting or quota errors if the endpoint is called too frequently
- Stale data — the service may not have crawled DeepSeek's pricing page recently

## How this service works

$0.01 USDC required (x402 / Base)

Paid 0.01 USDC. Detected plan, price, and billing-period changes for one catalog slug, newest first, with a paging cursor. Empty array means nothing has been recorded yet, not that the vendor’s price has been stable forever. Check free lastChangeAt first.

No API key needed. Pay with any x402-compatible wallet that holds USDC on Base. If your agent does not yet have a funded wallet, set one up via Coinbase Agentic Wallet or Base MCP — then standard x402 clients will pay and retry automatically.

## Output

A JSON array of change records for the DeepSeek catalog slug, ordered newest first. Each record describes a detected change in plan name, price, or billing period. The response also includes a nextBefore opaque cursor for fetching the next (older) page, and a lastChangeAt field indicating when the most recent change was recorded. An empty array means no changes have been recorded yet, not that pricing has been stable forever.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "slug"
     ],
     "properties": {
      "slug": {
       "type": "string",
       "example": "linear",
       "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
       "description": "One monitor slug from the free catalog at GET /api/monitors — not the only paid monitor; every enabled slug in the catalog is a paid resource. The path template itself is a placeholder, not a vendor."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "limit": {
       "type": "integer",
       "default": 20,
       "example": 20,
       "maximum": 100,
       "minimum": 1,
       "description": "Maximum number of change records to return, most recent first (optional)."
      },
      "before": {
       "type": "string",
       "pattern": "^[A-Za-z0-9_-]{8,128}$",
       "description": "Opaque cursor from a previous response's nextBefore, to fetch the page of older records (optional). Construct nothing here: pass back exactly what the last response returned. Omit it for the newest page."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pricing-state-api-deepseek-price-change-history-86ad48ee/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pricing-state-api.replit.app](https://www.zero.xyz/host/pricing-state-api.replit.app/llms.txt)
