{"openapi":"3.1.0","info":{"title":"IGNOREO","version":"1.0.0","description":"Paid tools for AI agents. Every operation is paid per call in USDC over x402 (v2). No accounts or API keys."},"servers":[{"url":"https://ignoreo.com"}],"paths":{"/v1/privacy-guard/scan":{"post":{"operationId":"privacy_guard.scan","summary":"Privacy Guard: Scan text and optionally redact it","description":"Price $0.002 per call, paid in USDC over x402 on Base Sepolia (test network). Call without payment to receive a 402 with the payment requirements in the PAYMENT-REQUIRED header.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["text"],"properties":{"text":{"type":"string","maxLength":50000,"description":"The text to check"},"names":{"type":"array","maxItems":50,"items":{"type":"string"},"description":"Names that must not appear (operator, clients). Case and accent insensitive."},"redact":{"type":"boolean","default":false,"description":"Also return redacted_text"}}},"example":{"text":"Ping ops@example.com, key AKIAIOSFODNN7EXAMPLE","redact":true}}}},"responses":{"200":{"description":"Success (payment settled)","content":{"application/json":{"schema":{"type":"object","properties":{"safe":{"type":"boolean","description":"false if anything of high or medium severity was found"},"counts":{"type":"object","description":"Findings per type"},"findings":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["seed_phrase","private_key","secret","credit_card","iban","email","phone","operator_name","ip_address"]},"kind":{"type":"string"},"severity":{"type":"string","enum":["high","medium","low"]},"start":{"type":"integer"},"end":{"type":"integer"},"excerpt":{"type":"string","description":"Masked; the full value is never echoed back"}}}},"redacted_text":{"type":"string"}}},"example":{"safe":false,"counts":{"email":1,"secret":1},"findings":[{"type":"email","kind":"email","severity":"medium","start":5,"end":20,"excerpt":"op•••••••••••om"},{"type":"secret","kind":"aws_access_key","severity":"high","start":26,"end":46,"excerpt":"AK••••••••••••••••LE"}],"redacted_text":"Ping [REDACTED:email], key [REDACTED:secret]"}}}},"400":{"description":"Bad request (not charged)"},"401":{"description":"Wrong or missing workspace secret (not charged)"},"402":{"description":"Payment required: see the PAYMENT-REQUIRED header"}},"x-price-usd":"0.002"}},"/v1/lockbox/workspaces":{"post":{"operationId":"lockbox.create","summary":"Lockbox: Create a workspace. Returns workspace_id and workspace_secret (shown once).","description":"Price $0.01 per call, paid in USDC over x402 on Base Sepolia (test network). Call without payment to receive a 402 with the payment requirements in the PAYMENT-REQUIRED header.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{}},"example":{}}}},"responses":{"200":{"description":"Success (payment settled)","content":{"application/json":{"schema":{"type":"object","properties":{"workspace_id":{"type":"string"},"workspace_secret":{"type":"string"}}},"example":{"ok":true,"workspace_id":"wsp_9f2c…","workspace_secret":"sec_41aa…"}}}},"400":{"description":"Bad request (not charged)"},"401":{"description":"Wrong or missing workspace secret (not charged)"},"402":{"description":"Payment required: see the PAYMENT-REQUIRED header"}},"x-price-usd":"0.01"}},"/v1/lockbox/acquire":{"post":{"operationId":"lockbox.acquire","summary":"Lockbox: Take a lock on a resource for ttl_seconds (default 300, max 3600)","description":"Price $0.001 per call, paid in USDC over x402 on Base Sepolia (test network). Call without payment to receive a 402 with the payment requirements in the PAYMENT-REQUIRED header.","parameters":[{"name":"X-Workspace-Secret","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_id","resource"],"properties":{"workspace_id":{"type":"string"},"request_id":{"type":"string","maxLength":64,"description":"Your id for this operation. Reuse it when retrying."},"resource":{"type":"string","description":"Any name, e.g. a file path"},"ttl_seconds":{"type":"integer","description":"1-3600"},"holder":{"type":"string","description":"Label shown to others. Any label; never needs to be a real name"}}},"example":{"workspace_id":"wsp_9f2c…","resource":"…"}}}},"responses":{"200":{"description":"Success (payment settled)","content":{"application/json":{"schema":{"type":"object"},"example":{"ok":true,"resource":"src/app.js","lock_id":"lck_…","expires_at":"2026-10-07T12:05:00.000Z"}}}},"400":{"description":"Bad request (not charged)"},"401":{"description":"Wrong or missing workspace secret (not charged)"},"402":{"description":"Payment required: see the PAYMENT-REQUIRED header"}},"x-price-usd":"0.001"}},"/v1/lockbox/renew":{"post":{"operationId":"lockbox.renew","summary":"Lockbox: Extend a lock you hold","description":"Price $0.001 per call, paid in USDC over x402 on Base Sepolia (test network). Call without payment to receive a 402 with the payment requirements in the PAYMENT-REQUIRED header.","parameters":[{"name":"X-Workspace-Secret","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_id","resource","lock_id"],"properties":{"workspace_id":{"type":"string"},"request_id":{"type":"string","maxLength":64,"description":"Your id for this operation. Reuse it when retrying."},"resource":{"type":"string"},"lock_id":{"type":"string"},"ttl_seconds":{"type":"integer","description":"1-3600"}}},"example":{"workspace_id":"wsp_9f2c…","resource":"…","lock_id":"…"}}}},"responses":{"200":{"description":"Success (payment settled)","content":{"application/json":{"schema":{"type":"object"},"example":{"ok":true,"resource":"src/app.js","lock_id":"lck_…","expires_at":"2026-10-07T12:10:00.000Z"}}}},"400":{"description":"Bad request (not charged)"},"401":{"description":"Wrong or missing workspace secret (not charged)"},"402":{"description":"Payment required: see the PAYMENT-REQUIRED header"}},"x-price-usd":"0.001"}},"/v1/lockbox/release":{"post":{"operationId":"lockbox.release","summary":"Lockbox: Release a lock you hold","description":"Price $0.001 per call, paid in USDC over x402 on Base Sepolia (test network). Call without payment to receive a 402 with the payment requirements in the PAYMENT-REQUIRED header.","parameters":[{"name":"X-Workspace-Secret","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_id","resource","lock_id"],"properties":{"workspace_id":{"type":"string"},"request_id":{"type":"string","maxLength":64,"description":"Your id for this operation. Reuse it when retrying."},"resource":{"type":"string"},"lock_id":{"type":"string"}}},"example":{"workspace_id":"wsp_9f2c…","resource":"…","lock_id":"…"}}}},"responses":{"200":{"description":"Success (payment settled)","content":{"application/json":{"schema":{"type":"object"},"example":{"ok":true,"resource":"src/app.js","released":true}}}},"400":{"description":"Bad request (not charged)"},"401":{"description":"Wrong or missing workspace secret (not charged)"},"402":{"description":"Payment required: see the PAYMENT-REQUIRED header"}},"x-price-usd":"0.001"}},"/v1/lockbox/status":{"post":{"operationId":"lockbox.status","summary":"Lockbox: List current locks, state keys and the note count","description":"Price $0.001 per call, paid in USDC over x402 on Base Sepolia (test network). Call without payment to receive a 402 with the payment requirements in the PAYMENT-REQUIRED header.","parameters":[{"name":"X-Workspace-Secret","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_id"],"properties":{"workspace_id":{"type":"string"},"request_id":{"type":"string","maxLength":64,"description":"Your id for this operation. Reuse it when retrying."}}},"example":{"workspace_id":"wsp_9f2c…"}}}},"responses":{"200":{"description":"Success (payment settled)","content":{"application/json":{"schema":{"type":"object"},"example":{"ok":true,"locks":[{"resource":"src/app.js","holder":"builder-2","expires_at":"…"}],"state_keys":[],"notes":0}}}},"400":{"description":"Bad request (not charged)"},"401":{"description":"Wrong or missing workspace secret (not charged)"},"402":{"description":"Payment required: see the PAYMENT-REQUIRED header"}},"x-price-usd":"0.001"}},"/v1/lockbox/get":{"post":{"operationId":"lockbox.get","summary":"Lockbox: Read a shared value","description":"Price $0.001 per call, paid in USDC over x402 on Base Sepolia (test network). Call without payment to receive a 402 with the payment requirements in the PAYMENT-REQUIRED header.","parameters":[{"name":"X-Workspace-Secret","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_id","key"],"properties":{"workspace_id":{"type":"string"},"request_id":{"type":"string","maxLength":64,"description":"Your id for this operation. Reuse it when retrying."},"key":{"type":"string"}}},"example":{"workspace_id":"wsp_9f2c…","key":"…"}}}},"responses":{"200":{"description":"Success (payment settled)","content":{"application/json":{"schema":{"type":"object"},"example":{"ok":true,"key":"plan","found":true,"value":{"step":3},"version":4}}}},"400":{"description":"Bad request (not charged)"},"401":{"description":"Wrong or missing workspace secret (not charged)"},"402":{"description":"Payment required: see the PAYMENT-REQUIRED header"}},"x-price-usd":"0.001"}},"/v1/lockbox/set":{"post":{"operationId":"lockbox.set","summary":"Lockbox: Write a shared value (pass if_version to refuse overwriting a change you haven't seen)","description":"Price $0.001 per call, paid in USDC over x402 on Base Sepolia (test network). Call without payment to receive a 402 with the payment requirements in the PAYMENT-REQUIRED header.","parameters":[{"name":"X-Workspace-Secret","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_id","key","value"],"properties":{"workspace_id":{"type":"string"},"request_id":{"type":"string","maxLength":64,"description":"Your id for this operation. Reuse it when retrying."},"key":{"type":"string"},"value":{"description":"Any JSON value, up to 16 KB"},"if_version":{"type":"integer","description":"Version you last read"}}},"example":{"workspace_id":"wsp_9f2c…","key":"…","value":"…"}}}},"responses":{"200":{"description":"Success (payment settled)","content":{"application/json":{"schema":{"type":"object"},"example":{"ok":true,"key":"plan","version":5}}}},"400":{"description":"Bad request (not charged)"},"401":{"description":"Wrong or missing workspace secret (not charged)"},"402":{"description":"Payment required: see the PAYMENT-REQUIRED header"}},"x-price-usd":"0.001"}},"/v1/lockbox/note":{"post":{"operationId":"lockbox.note","summary":"Lockbox: Leave a handoff note","description":"Price $0.001 per call, paid in USDC over x402 on Base Sepolia (test network). Call without payment to receive a 402 with the payment requirements in the PAYMENT-REQUIRED header.","parameters":[{"name":"X-Workspace-Secret","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_id","text"],"properties":{"workspace_id":{"type":"string"},"request_id":{"type":"string","maxLength":64,"description":"Your id for this operation. Reuse it when retrying."},"text":{"type":"string","description":"Up to 4000 characters"},"from":{"type":"string"},"to":{"type":"string"}}},"example":{"workspace_id":"wsp_9f2c…","text":"…"}}}},"responses":{"200":{"description":"Success (payment settled)","content":{"application/json":{"schema":{"type":"object"},"example":{"ok":true,"id":"note_…"}}}},"400":{"description":"Bad request (not charged)"},"401":{"description":"Wrong or missing workspace secret (not charged)"},"402":{"description":"Payment required: see the PAYMENT-REQUIRED header"}},"x-price-usd":"0.001"}},"/v1/lockbox/notes":{"post":{"operationId":"lockbox.notes","summary":"Lockbox: Read recent notes (optionally only those for one recipient)","description":"Price $0.001 per call, paid in USDC over x402 on Base Sepolia (test network). Call without payment to receive a 402 with the payment requirements in the PAYMENT-REQUIRED header.","parameters":[{"name":"X-Workspace-Secret","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workspace_id"],"properties":{"workspace_id":{"type":"string"},"request_id":{"type":"string","maxLength":64,"description":"Your id for this operation. Reuse it when retrying."},"to":{"type":"string"},"limit":{"type":"integer","description":"1-200"}}},"example":{"workspace_id":"wsp_9f2c…"}}}},"responses":{"200":{"description":"Success (payment settled)","content":{"application/json":{"schema":{"type":"object"},"example":{"ok":true,"notes":[{"id":"note_…","from":"a","to":"b","text":"…","at":"…"}]}}}},"400":{"description":"Bad request (not charged)"},"401":{"description":"Wrong or missing workspace secret (not charged)"},"402":{"description":"Payment required: see the PAYMENT-REQUIRED header"}},"x-price-usd":"0.001"}},"/v1/id-check/verify":{"post":{"operationId":"id_check.verify","summary":"ID Check: Check that a domain declares a payment address as its own","description":"Price $0.003 per call, paid in USDC over x402 on Base Sepolia (test network). Call without payment to receive a 402 with the payment requirements in the PAYMENT-REQUIRED header.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["domain","address"],"properties":{"domain":{"type":"string","description":"The website or API you are about to pay (a domain or a URL)"},"address":{"type":"string","description":"The EVM address you are asked to pay (0x…)"},"network":{"type":"string","enum":["eip155:8453","eip155:84532"],"description":"Defaults to this service's network"}}},"example":{"domain":"shop.example.com","address":"0x607ee4feCcC1937e1e2eCC99aFB70658F01075c6"}}}},"responses":{"200":{"description":"Success (payment settled)","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":"string","enum":["verified","mismatch","unverified"]},"safe_to_pay":{"type":"boolean"},"summary":{"type":"string"},"evidence":{"type":"object"},"wallet":{"type":"object","description":"outgoing_tx_count, is_contract, eth, usdc"},"warnings":{"type":"array","items":{"type":"string"}}}},"example":{"verdict":"verified","safe_to_pay":true,"summary":"shop.example.com declares this address as its own in its DNS (shop.example.com).","wallet":{"network_name":"Base","outgoing_tx_count":214,"is_contract":false,"eth":0.01,"usdc":50},"warnings":[]}}}},"400":{"description":"Bad request (not charged)"},"401":{"description":"Wrong or missing workspace secret (not charged)"},"402":{"description":"Payment required: see the PAYMENT-REQUIRED header"}},"x-price-usd":"0.003"}}}}