# Pricing State API — SaaS Pricing Monitor

> Pricing State API — SaaS Pricing Monitor 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-09-11).

Returns real-time structured pricing data (plans, prices, features, billing periods, change history) for a specific monitored SaaS product by slug

## Facts

- Endpoint: GET https://pricing-state-api.replit.app/api/monitors/%7Bslug%7D
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pricing-state-api-saas-pricing-monitor-5d6de125
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nxs1j1vgvbT2EJJzSjUA7

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-saas-pricing-monitor-5d6de125
```

Example prompt: Pull the latest pricing data for Linear — I want to see all their current plans, prices, billing periods, and features in structured JSON.

## When to prefer this

Use this endpoint when you need real-time, structured, machine-readable pricing data for popular SaaS products without scraping pricing pages yourself. It is ideal for agents doing competitive pricing research, building comparison tools, detecting price changes, or populating pricing databases. Prefer this over generic web scraping when the target product (Notion, Linear, Vercel, Figma, Claude, Cursor, GitHub, Slack, etc.) is in the monitored set, as it returns clean normalized JSON rather than raw HTML.

## Known failure modes

- Unknown slug returns a 404 or empty response — verify slug matches a monitored product
- Stale data if pricing page was recently updated but monitor hasn't re-fetched yet
- Payment failure (x402) if insufficient USDC balance on Base — endpoint requires $0.01 USDC per call
- Rate limiting or service unavailability on the Replit-hosted backend
- SaaS vendor changes page structure breaking extraction — returned data may be incomplete

## How this service works

Real-time structured SaaS pricing data for AI agents. Monitors public pricing pages (Notion, Linear, Vercel, Figma, Claude, Cursor, GitHub, Slack, and more) and returns clean JSON with plans, prices, billing periods, features, and change history. Free discovery endpoints. Paid endpoints: $0.01 USDC per call via x402 on Base. No API keys required.

## Output

A JSON object containing the monitored SaaS product's metadata (name, slug, URL), an array of pricing plans each with plan name, price, price text, billing period, and features list, plus a fetchedAt timestamp indicating when the data was last retrieved.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "plans": [
   {
    "price": 45,
    "features": [
     "Advanced analytics"
    ],
    "planName": "Business",
    "priceText": "$45 per seat/month",
    "billingPeriod": "monthly"
   }
  ],
  "monitor": {
   "url": "https://linear.app/pricing",
   "name": "Linear",
   "slug": "linear"
  },
  "fetchedAt": "2026-08-10T09:00:00Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pricing-state-api-saas-pricing-monitor-5d6de125/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)
