# ResearchPi SaaS Pricing Checker

> ResearchPi SaaS Pricing Checker is a paid API for AI agents from agent-research-api.onrender.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-28).

Fetches current headline plan prices, listed features, and observed changes for Linear, Supabase, Firecrawl, or Clerk pricing pages, with optional snapshot comparison.

## Facts

- Endpoint: POST https://agent-research-api.onrender.com/v1/saas-pricing?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/researchpi-saas-pricing-checker-ead39ca5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QJXp8p43cbXxRfEEImeF-

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 researchpi-saas-pricing-checker-ead39ca5 -d '<json body>'
```

Example prompt: Can you check the current pricing plans for Supabase right now and compare them to my last snapshot — I want to see if anything has changed?

## When to prefer this

Use this endpoint when you need a lightweight, on-demand fetch of current SaaS pricing for one of the four supported products (Linear, Supabase, Firecrawl, Clerk) without needing a full historical database. Especially useful for detecting pricing changes when a previous snapshot UUID is available for comparison. Prefer this over general web scrapers when you want structured pricing output with explicit source attribution and change-detection logic built in.

## Known failure modes

- Pricing page layout change causes extraction failure — endpoint returns error indicating failed extraction
- Product not in supported list (only linear, supabase, firecrawl, clerk) — returns validation error
- Invalid or unknown compare_to UUID — snapshot not found error
- Pricing page temporarily unavailable or rate-limited — extraction fails with network error
- Missing or ambiguous currency/terms on source page — flagged in response but data still returned where possible

## How this service works

ResearchPi: Check current SaaS headline plan prices, listed features and observed changes for Linear, Supabase, Firecrawl or Clerk. Source URL, retrieval time, missing currency/terms and annual billing are explicit. Optional compare_to snapshot ID; first observation creates a baseline. No complete historical coverage, usage-cost estimate or checkout quote. Failed extraction is not settled. Supported products: GET /pricing-products.

## Output

Returns current plan names, prices, and listed features scraped from the product's official pricing page, along with the source URL, retrieval timestamp, notes on missing currency or terms, annual billing indicators, and a snapshot ID. If compare_to is provided, includes a diff of observed changes against the referenced snapshot. Does not return checkout quotes, usage-cost estimates, or guaranteed historical coverage.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "product": {
   "enum": [
    "linear",
    "supabase",
    "firecrawl",
    "clerk"
   ],
   "type": "string"
  },
  "compare_to": {
   "type": "string",
   "format": "uuid"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/researchpi-saas-pricing-checker-ead39ca5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-research-api.onrender.com](https://www.zero.xyz/host/agent-research-api.onrender.com/llms.txt)
