{"uid":"cap_z8hM70rq-dNh_wGNwOzh8","slug":"undo-agentutil-net-7249f814","name":"undo.agentutil.net Action Reversibility Lookup","description":"Quick pre-flight check: can this action be undone? Returns reversibility level, recovery window, and the safest alternative for any platform action","url":"https://undo.agentutil.net/v1/lookup","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"action":{"type":"string","description":"Action to lookup"},"platform":{"type":"string","description":"Platform identifier"},"resource":{"type":"string","description":"Resource type"}}},"responseSchema":{"type":"object","required":["data","service","request_id","related_services"],"properties":{"data":{"type":"object","required":["action","platform","resource","recovery_window","safer_alternative","recovery_mechanism","reversibility_level"],"properties":{"action":{"type":"string"},"platform":{"type":"string"},"resource":{"type":"string"},"recovery_window":{"type":"null"},"safer_alternative":{"type":"null"},"recovery_mechanism":{"type":"null"},"reversibility_level":{"type":"string"}}},"service":{"type":"string"},"request_id":{"type":"string"},"related_services":{"type":"array","items":{"type":"object","required":["url","name","description"],"properties":{"url":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"}}}}}},"example":{"request":{"action":"delete_message","platform":"gmail","resource":"message"},"response":{"data":{"action":"delete_message","platform":"gmail","resource":"message","recovery_window":null,"safer_alternative":null,"recovery_mechanism":null,"reversibility_level":"unknown"},"service":"https://undo.agentutil.net","request_id":"adeeed1c-9114-417c-aabb-14c6a968cbc4","related_services":[{"url":"https://verify.agentutil.net","name":"verify","description":"Fact verification against live data sources -- exchange rates, crypto, stocks, entities, geography"},{"url":"https://docs.agentutil.net","name":"docs","description":"Search pre-indexed platform documentation -- semantic vector search across 10+ platforms"},{"url":"https://think.agentutil.net","name":"think","description":"Intent security -- pre-flight safety checklists, instruction expansion, and post-action review for autonomous agents"},{"url":"https://convert.agentutil.net","name":"convert","description":"Unit conversion (80+ units), live currency rates, and encoding (base64, hex, URL)"},{"url":"https://weather.agentutil.net","name":"weather","description":"Current conditions and multi-day forecasts for any location worldwide via Open-Meteo"},{"url":"https://validate.agentutil.net","name":"validate","description":"Validate emails (RFC 5322), URLs, phone numbers (E.164), credit cards (Luhn), and JSON schemas"},{"url":"https://time.agentutil.net","name":"time","description":"Timezone conversion, current time in any timezone, date arithmetic, and epoch conversions"},{"url":"https://hash.agentutil.net","name":"hash","description":"Hash with MD5/SHA-256/SHA-512, encode/decode base64/hex/URL, generate UUIDs, identify hash algorithms"},{"url":"https://text.agentutil.net","name":"text","description":"Regex match/replace/extract, text diff, slugify, word count, and markdown/HTML/JSON transforms"},{"url":"https://math.agentutil.net","name":"math","description":"Safe expression evaluation, statistics (mean/median/stddev/percentiles), percentages, and rounding"},{"url":"https://geocode.agentutil.net","name":"geocode","description":"Forward geocoding (address to lat/lon), reverse geocoding (lat/lon to address), and haversine distance"},{"url":"https://dns.agentutil.net","name":"dns","description":"DNS record lookups (A/MX/TXT/NS), reverse DNS, WHOIS/RDAP domain data, and IP geolocation"},{"url":"https://norm.agentutil.net","name":"norm","description":"Baseline reality checks -- statistical anomaly detection for values against published industry benchmarks"},{"url":"https://context.agentutil.net","name":"context","description":"Situational awareness -- timezone, holiday, business calendar, and platform status checks before taking action"}]}},"exampleRequest":{"action":"delete_message","platform":"gmail","resource":"message"},"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"unknown","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_yuo24ZJms6bzH2lshiZOs","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a platform action (e.g. delete, archive, publish) can be undone, returning the reversibility level, recovery window, recovery mechanism, and safer alternatives","exampleAgentPrompt":"Before I go ahead with the delete_message action on Gmail for a message resource, can you do a quick reversibility check — is this action undoable, how long is the recovery window, and is there a safer alternative?","exampleUseCases":null,"resultDescription":"Returns a JSON object containing the reversibility_level (e.g. 'reversible', 'irreversible', 'unknown'), recovery_window (time within which recovery is possible, or null), recovery_mechanism (how to undo, or null), safer_alternative (a lower-risk substitute action, or null), and related agentutil services for further safety checks.","failureModes":["Unknown action/platform/resource combination returns reversibility_level='unknown' with null fields for window/mechanism/alternative","Missing required fields (action, platform, resource) may result in a 400 error or degraded response","Payment failure (x402) if USDC balance is insufficient — call is rejected before lookup","Stale data if platform policies change and the knowledge base is not yet updated"],"whenToPreferThis":"Use this endpoint as a pre-flight safety gate before any autonomous agent executes a potentially destructive or irreversible action on a SaaS platform (Gmail, Shopify, Stripe, GitHub, Slack, etc.). Prefer this over general documentation search when you specifically need a machine-readable reversibility verdict and recovery window to decide whether to proceed, ask for confirmation, or suggest a safer alternative.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:35:35.091Z","isFirstParty":false}