{"uid":"cap_sg3LlCUFhrfPS7ZXNnI3f","slug":"pricing-state-api-devtools-set-change-feed-99c33bd1","name":"Pricing State API – Devtools Set Change Feed","description":"$0.01 USDC required (x402 / Base)\n\nPaid 0.01 USDC, and only when there is something to deliver. Changes recorded across every member of a named set (inference or devtools) after your since cursor, newest first, each with the slug, detection time, source page and the same change object the per-slug endpoint returns. An empty window is answered free (charged false) and never reaches this paywall. Public list prices only; not negotiated rates.\n\nNo 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.","url":"https://pricing-state-api.replit.app/api/sets/devtools/changes?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"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":["set"],"properties":{"set":{"enum":["inference","devtools"],"type":"string","example":"inference","description":"One named set: inference or devtools (free: GET /api/sets)."}}},"queryParams":{"type":"object","required":[],"properties":{"limit":{"type":"integer","default":20,"example":20,"maximum":100,"minimum":1},"since":{"type":"string","example":"2026-09-01T00:00:00Z","description":"ISO 8601 timestamp with a zone. Only changes detected strictly after it are returned; an empty window is free. Pass back the previous response's cursor."},"before":{"type":"string","pattern":"^[A-Za-z0-9_-]{8,128}$","description":"Opaque cursor from a previous response's nextBefore (optional)."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"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_RBMDObHQD7Ql5Lr4YkDxQ","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 a paginated, cursor-based feed of pricing changes across all devtools-category products, newest first, charged only when results exist.","exampleAgentPrompt":"Check the devtools pricing change feed for any updates since 2025-06-01T00:00:00Z and return the first 20 results — pay the $0.01 USDC fee automatically if there's anything new to report.","exampleUseCases":[{"title":"Daily devtools price change digest","prompt":"Pull the latest pricing changes from the devtools set since yesterday at midnight UTC — up to 50 results — and summarize what products changed and how."},{"title":"Continuous polling agent checkpoint","prompt":"I need to keep my pricing database in sync. Fetch any devtools pricing changes since my last cursor 'abc123XYZ' and give me the next cursor so I can pick up from there next time."},{"title":"Competitive pricing audit for devtools","prompt":"Get me all the devtools pricing changes recorded since 2025-01-01T00:00:00Z, limit 100, so I can audit which tools raised or lowered their public list prices this year."}],"resultDescription":"A paginated JSON array of pricing change records across all devtools-set products after the given cursor, each including slug, detection timestamp, source page URL, and the same structured change object as the per-slug endpoint. Includes a nextBefore opaque cursor for subsequent requests and a charged boolean (false when the result window is empty and no payment was taken).","failureModes":["Empty result window: returns HTTP 200 with charged=false and no payment deducted","Payment failure: x402 wallet lacks sufficient USDC on Base, request blocked","Invalid since timestamp format: rejected if not ISO 8601 with timezone","Invalid before cursor: rejected if cursor string is malformed or expired","Rate limits or server errors from the Replit-hosted API","Limit parameter out of range (must be 1–100)"],"whenToPreferThis":"Use this endpoint when you need to monitor or batch-collect pricing changes across the entire devtools product category rather than a single slug. It is the right choice for change-polling agents, competitive intelligence pipelines, and pricing dashboards that need to process multiple devtools products at once. Prefer it over per-slug endpoints when you don't know which slugs changed and want a unified feed with cursor-based resumption.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T06:41:41.838Z","isFirstParty":false,"canonicalSlug":"pricing-state-api-devtools-set-change-feed-99c33bd1"}