Pre-payment checks for AI agents
Ingam is one API call your agent makes right before money moves. It checks who is getting paid and why, then answers allow, hold for a human, or block.
Free during beta. No spam, just launch news.
Before your agent paysfrom ingam import Ingam ingam = Ingam(api_key="ik_live_...") seal = ingam.check( user_intent="Buy a laptop stand under $30", payee={"domain": "shop.example.com"}, amount={"value": 29.99, "currency": "USD"}, sources=pages_the_agent_read, ) if seal.decision == "allow": pay() elif seal.decision == "review": ask_user(seal.ask_user) # one clear question else: stop(seal.reasons)
What comes back{ "decision": "review", "risk": "medium", "reasons": [ { "code": "PAYEE_UNDECLARED", "detail": "no payment file on this domain" }, { "code": "DOMAIN_NEW", "detail": "registered 9 days ago" } ], "ask_user": "This seller is new (domain is 9 days old). Pay $29.99 anyway?" }
An agent reads the web, follows instructions, and pays fast. Scammers only need to fool it once. Ingam runs four checks before anything leaves the account.
Catches payment instructions hidden in pages and emails the agent read (prompt injection).
Compares the checkout or wallet with what the seller's own domain declares.
Domain age, certificate history, wallet history, look-alike names, your past payments.
Over the user's budget, far above past payments, or a 100x unit slip.
Scammers can spin up a new site or wallet in seconds, so blocklists are always a step behind. Ingam trusts only what can't be faked overnight.
Pay unless it's reported as a scam.
Pay only when there's proof.
Every answer comes with reason codes you can log, show, or test against.
The user asked for it, the payee checks out, and the amount fits.
Not enough proof yet. You get a one-line question ready to show the user.
Hidden instructions, a mismatched payee, or a look-alike domain.
Publish one small file on your domain that says where you accept payment. Agents using Ingam will see you as a verified merchant and pay without holding. Free for merchants.
https://yourstore.com/.well-known/…{ "merchant": "Your Store", "checkout_hosts": ["checkout.yourstore.com"], "wallets": [ { "chain": "base", "address": "0x…" } ] } // format is a draft, feedback welcome
We're onboarding agent builders in small batches. Tell us what you're building and we'll reach out.