{"uid":"cap_SGmReYCXXmIU35tRx1eSf","slug":"vibe-springs-watch-register-1d3b4a25","name":"Vibe Springs Watch Register","description":"Register a watch condition for real-time monitoring of price, gas, weather, wallet, or custom endpoint.","url":"https://vibesprings.net/api/watch/register","method":"DELETE","headers":{},"bodySchema":{"type":"object","properties":{"notify":{"type":"string"},"condition":{"type":"string"}}},"responseSchema":{"type":"json","example":{"reused":false,"watchId":"w_1234abcd","checkEndpoint":"https://vibesprings.net/api/watch/check?id=w_1234abcd"}},"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_VRg_nAClUgWJxFNECwrNL","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":"Registers a conditional watch/alert that monitors a data condition and returns a watch ID for later polling","exampleAgentPrompt":"Set up a watch on Vibe Springs that triggers when the air quality index in Los Angeles exceeds 150, and give me the watch ID so I can check back on it.","exampleUseCases":[{"title":"Flood alert for travel planning","prompt":"Register a watch condition on Vibe Springs to alert me if flood risk rises above moderate for Bangkok, Thailand — I need the watch ID so my agent can poll it before my trip."},{"title":"Crypto price threshold monitor","prompt":"Set up a Vibe Springs watch that flags when Bitcoin drops below $50,000 USD and return the check endpoint so I can poll it periodically."},{"title":"Earthquake activity watcher","prompt":"Create a watch on Vibe Springs to notify me if any earthquake above magnitude 5.0 is detected near Tokyo, Japan, and give me the watchId to check the status later."}],"resultDescription":"Returns a JSON object containing a unique watchId (e.g. 'w_1234abcd'), a checkEndpoint URL for polling the watch status, and a 'reused' boolean indicating whether an identical watch already existed and was returned instead of creating a new one.","failureModes":["Missing or malformed 'condition' field returns validation error","Missing 'notify' field may cause incomplete registration","Duplicate watch conditions may return reused:true with an existing watchId","Invalid condition syntax may return a 400 bad request","Network timeout if the registration service is temporarily unavailable"],"whenToPreferThis":"Use this endpoint when you need to set up a persistent, pollable condition monitor against any of the Vibe Springs data services (weather, air quality, earthquakes, marine, flood, solar, crypto, etc.) rather than making one-off queries. Prefer this over direct data endpoints when you want to watch for threshold crossings or state changes over time without continuous polling yourself — the watch system handles the condition evaluation and you simply check the returned endpoint.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:33:39.698Z","isFirstParty":false}