{"uid":"cap_nxs1j1vgvbT2EJJzSjUA7","slug":"pricing-state-api-saas-pricing-monitor-5d6de125","name":"Pricing State API — SaaS Pricing Monitor","description":"Closed catalog of public SaaS and cloud pricing pages, grouped into two named sets (inference and devtools). Each listed vendor is fetched on a ~6 hour schedule in a real browser, extracted into one JSON shape (plan names, prices, currency, billing period, printed price text, features when present, snapshot time), and diffed for detected plan/price/billing-period changes. The paid unit is the set change feed, GET /api/sets/{set}/changes: 0.01 USDC on Base via x402 v2, charged only when a change was recorded after your since cursor, and free when the window is empty. Per-slug snapshot and changes calls remain 0.01 USDC each. Not a live scrape-any-URL service and not unpublished or negotiated rates. Discover sets and slugs free at GET /api/sets and GET /api/monitors. No API key.","url":"https://pricing-state-api.replit.app/api/monitors/%7Bslug%7D?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"monitor":{"id":0,"url":"https://example.com/pricing","name":"Example SaaS","slug":"example-saas","enabled":true,"lastError":null,"lastStatus":"ok","lastChangeAt":"2026-08-09T11:02:57Z","lastCheckedAt":"2026-08-10T09:00:00Z","checkIntervalMinutes":360},"pricing":{"notes":null,"plans":[{"price":"10","currency":"USD","features":["Example feature"],"planName":"Pro","priceText":"$10 per seat/month","billingPeriod":"month"}],"currency":"USD"},"snapshotAt":"2026-08-10T09:00:00Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_w4xvCZzqeUHQ2rq0Z55t8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns real-time structured pricing data (plans, prices, features, billing periods, change history) for a specific monitored SaaS product by slug","exampleAgentPrompt":"Pull the latest pricing data for Linear — I want to see all their current plans, prices, billing periods, and features in structured JSON.","exampleUseCases":[{"title":"Competitive pricing research for a SaaS startup","prompt":"Can you grab the current pricing for Notion, Linear, and Figma? I want to see what plans they offer, what they charge, and what features each tier includes so I can benchmark our own pricing."},{"title":"Detect pricing changes for a tracked product","prompt":"Check the latest pricing state for Vercel — has anything changed recently? Show me the current plans and any change history you have."},{"title":"Auto-populate pricing comparison page","prompt":"I'm building a comparison table and need the current structured pricing data for GitHub, Slack, and Cursor — fetch each one and give me the plan names, prices, and billing periods."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-24T06:30:13.128Z","isFirstParty":false,"canonicalSlug":"pricing-state-api-saas-pricing-monitor-5d6de125"}