{"uid":"cap_dHxdM9zh5u0B9cCeS4pDI","slug":"offersignal-pulse-weekly-ai-companion-tool-index-changes-7406f761","name":"OfferSignal Pulse — Weekly AI Companion Tool Index Changes","description":"Weekly signal on changes to the OfferSignal Tool Index: price changes, policy changes, and new/removed AI companion tools since the previous snapshot.","url":"https://offersignal.io/v1/offers/pulse","method":"POST","headers":{},"bodySchema":null,"responseSchema":{"type":"object","properties":{"changes":{"type":"array"},"summary":{"type":"string"},"updated":{"type":"string"},"week_of":{"type":"string"},"is_baseline":{"type":"boolean"},"tools_tracked":{"type":"number"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_swJoKF4NofAv4B0da-aS5","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a weekly diff of the OfferSignal Tool Index: price changes, policy changes, and new or removed AI companion tools since the previous snapshot.","exampleAgentPrompt":"Pull this week's OfferSignal Pulse for me — I want to see which AI companion tools changed their pricing or policies, any new tools added to the index, and anything that was removed since the last snapshot.","exampleUseCases":[{"title":"Weekly pricing change digest for AI tools","prompt":"Show me the OfferSignal Pulse for this week — specifically which AI companion tools raised or dropped their prices since the previous snapshot."},{"title":"Detecting newly launched AI companion tools","prompt":"Check the OfferSignal index pulse and tell me which new AI companion or adult AI tools have been added to the tracker this week that weren't there before."},{"title":"Policy change monitoring for compliance review","prompt":"Pull the latest OfferSignal Pulse and highlight any policy changes that AI companion platforms made this week — I need to know if any tools changed their terms or content policies."}],"resultDescription":"Returns a JSON object with a 'changes' array listing individual tool-level diffs (price changes, policy changes, additions, removals), a human-readable 'summary' string, the 'updated' timestamp of the snapshot, the 'week_of' date string, an 'is_baseline' boolean indicating if this is a first snapshot, and a 'tools_tracked' count showing total tools in the index.","failureModes":["No changes since last snapshot — returns empty changes array with summary noting no movement","Baseline call — is_baseline flag is true, no diff available yet","Payment failure via x402 — call rejected before processing","Service unavailable — snapshot not yet generated for the current week","Malformed POST body — 400 error if required fields are missing"],"whenToPreferThis":"Use this endpoint when you need a structured, weekly-resolution diff of AI companion tool pricing, policies, and availability — specifically for the OfferSignal Tool Index. Prefer this over manual scraping or general web search when you want a normalized, consistent snapshot comparison with a clear changelog format and a known cost-per-call model via x402.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:34:08.176Z","isFirstParty":false}