{"uid":"cap_jEzipA4baL7yhwkv2zqlE","slug":"secondlook-pre-action-review-3c70961b","name":"SecondLook Pre-Action Review","description":"SecondLook provides an independent pre-action review of a proposed AI or agent action. It checks supplied facts, authority, constraints, reasoning, risks, and missing information before execution. Use it when an action is costly, external, irreversible, or constraint-sensitive. SecondLook does not authorize, execute, or supply missing authority, and results are not guarantees of correctness.","url":"https://secondlook.edgecasesystems.workers.dev/v1/paid/second-look","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"goal":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"authority":{"type":"object","required":["status"],"properties":{"basis":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"limits":{"type":"array","items":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"maxItems":25},"status":{"enum":["confirmed","unclear","unknown"],"type":"string"}},"additionalProperties":false},"known_facts":{"type":"array","items":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"maxItems":25},"uncertainties":{"type":"array","items":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"maxItems":25},"unknown_facts":{"type":"array","items":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"maxItems":25},"proposed_action":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"hard_constraints":{"type":"array","items":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"maxItems":25},"soft_preferences":{"type":"array","items":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"maxItems":25},"reasoning_summary":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"constraint_context":{"type":"object","required":["schema_version","constraints"],"properties":{"constraints":{"type":"array","items":{"type":"object","allOf":[{"if":{"required":["applicability"],"properties":{"applicability":{"const":"inapplicable"}}},"then":{"properties":{"action_relation":{"const":"not_applicable"}}}},{"if":{"required":["applicability"],"properties":{"applicability":{"enum":["applicable","unresolved"]}}},"then":{"properties":{"action_relation":{"enum":["satisfies","violates","unresolved"]}}}}],"required":["id","text","applicability","action_relation"],"properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$"},"text":{"type":"string","pattern":"\\S","maxLength":1000,"minLength":1},"applicability":{"enum":["applicable","inapplicable","unresolved"]},"action_relation":{"enum":["satisfies","violates","unresolved","not_applicable"]}},"additionalProperties":false},"maxItems":25,"minItems":1,"uniqueItems":true},"schema_version":{"const":"constraint-context-v1"},"conflict_groups":{"type":"array","items":{"type":"object","required":["id","constraint_ids","control"],"properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$"},"control":{"oneOf":[{"type":"object","required":["status","controlling_constraint_id"],"properties":{"status":{"const":"established"},"controlling_constraint_id":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$"}},"additionalProperties":false},{"type":"object","required":["status"],"properties":{"status":{"const":"unresolved"}},"additionalProperties":false}]},"constraint_ids":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$"},"maxItems":10,"minItems":2,"uniqueItems":true},"independently_binding_constraint_ids":{"type":"array","items":{"type":"string","pattern":"^[a-z][a-z0-9_-]{0,63}$"},"maxItems":10,"uniqueItems":true}},"additionalProperties":false},"maxItems":12,"uniqueItems":true}},"additionalProperties":false},"important_constraints":{"type":"array","items":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"maxItems":25},"alternatives_considered":{"type":"array","items":{"type":"string","pattern":"\\S","maxLength":4000,"minLength":1},"maxItems":25},"estimated_cost_of_action":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"number","maximum":1000000000000000,"minimum":0},"currency":{"type":"string","pattern":"^[A-Z]{3}$"}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_cCsxP6L3K0KTi7F4PjZcv","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Provides independent structured review of an AI agent's proposed action before execution, identifying material concerns, risks, and missing information","exampleAgentPrompt":"Before you send that contract cancellation email, run a SecondLook review — the goal is to terminate the vendor agreement, the proposed action is sending the termination notice to legal@vendor.com, authority is confirmed based on my role as operations director, hard constraints are that we must give 30-day notice and cannot cancel during active deliverables, and I'm uncertain whether the current delivery milestone counts as active.","exampleUseCases":[{"title":"Financial transaction safety check","prompt":"Before you wire $47,000 to that new supplier account, do a SecondLook review — goal is to pay invoice INV-2024-891, proposed action is initiating an ACH transfer to routing 021000021 account 9876543210, authority is unclear because my manager approved it verbally but I don't have written sign-off, hard constraint is that wire transfers over $25k require dual approval, and I'm not sure if verbal approval satisfies that requirement."},{"title":"Irreversible data deletion review","prompt":"Run a SecondLook on this before proceeding — the goal is to clean up old user records per our retention policy, proposed action is permanently deleting 14,000 user accounts flagged as inactive for over 2 years, authority status is confirmed under our data retention policy, hard constraints are GDPR compliance and no deletion of accounts with pending support tickets, and I'm uncertain whether the export of user data completed successfully before we delete."},{"title":"Agent escalation before API rate limit action","prompt":"Do a SecondLook review before you disable that API key — goal is to stop runaway usage that's costing us money, proposed action is revoking API key prod-key-7721 which will immediately cut off the service, authority is unclear because I manage the account but this key belongs to the payments team, hard constraints are that we can't interrupt payment processing during business hours, and I don't know if this key is actively used in production right now."}],"resultDescription":"A structured review document identifying material concerns, risks, constraint violations, authority gaps, and missing information relevant to the proposed action. The service does not authorize or execute the action — it returns an assessment for the agent or human to act upon.","failureModes":["Missing required fields (goal or proposed_action) returns a validation error","Authority status enum value not in ['confirmed','unclear','unknown'] causes schema rejection","Constraint context schema version mismatch causes parsing failure","Input exceeds 4000 character limits per field resulting in rejection","Service unavailable for U.S. territories (only 50 states and DC are supported)","Payment failure via x402 protocol results in 402 response with no review"],"whenToPreferThis":"Choose SecondLook when an AI agent is about to take a costly, irreversible, or externally-visible action and you want an independent structured review before committing. Especially valuable when authority is unclear, constraints are complex, or the action cannot easily be undone. This is not an authorization service — use it when you need a risk and concern assessment, not permission to proceed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:34:59.204Z","isFirstParty":false}