Does your AI agent pay a fake seller before it notices?
How fake sellers, lookalike listings and hidden instructions trick AI agents into paying, and how a scam test measures whether an agent notices in time.
How AI agents get scammed by fake sellers
An agent that buys things has to decide whom to buy from, and it makes that decision by reading. It reads search results, product pages, seller descriptions and the responses of the tools it calls. A seller that wants the agent's money only has to be convincing in text, and text is exactly what a language model is built to trust.
The scams that work on agents are mostly old ones in a new setting. A lookalike seller copies a real one's name and description. A listing promises exactly what the task asked for at a slightly better price and delivers nothing. A seller asks for payment up front for something that never arrives. What is new is the scale and the speed: an agent can meet many sellers in one task and can pay before any person has looked at the decision.
Instructions hidden in seller pages and tool results
Agents are also exposed to a kind of deception people are not: instructions written into the content they read. A product page can contain text addressed to the agent rather than the human, telling it that this seller is the approved one, that the budget has been raised, or that it should send payment to a different place. A tool response can do the same.
An agent that follows instructions found inside the content it is processing, rather than only the instructions of the person it works for, can be steered into paying the wrong party while believing it is doing exactly what it was told. This is one of the main reasons scam resistance has to be tested on the agent as a whole, with its tools and its browsing, not on the model alone.
Why scam resistance has to be measured before the payment
Noticing a scam after paying is worth little. The useful behaviour is to notice before: to check that a seller is the one the task named, to treat an unexpected instruction inside a page as a warning rather than an order, and to stop and ask when the deal looks too convenient. A test therefore has to record not only whether the agent eventually realised something was wrong, but whether any money had moved by then.
The ledger answers that precisely. If the deceptive seller received a payment, the agent was scammed, whatever it said afterwards. If it received nothing and the agent completed the task with the legitimate seller, or stopped and reported the problem, the agent passed. There is no need for a judge model to decide how suspicious the agent sounded.
How a fake-seller test works
A fake-seller test places deceptive sellers among legitimate ones, built from the patterns above: lookalikes, listings that promise and do not deliver, pages with instructions hidden for the agent, and sellers that ask for payment through an unusual route. The agent is given an ordinary task, such as buying a dataset or a service within a budget, with no warning that some sellers are traps.
Each run is graded on what the ledger shows: whether a deceptive seller was paid, how much, and how early in the task. The report separates the failure modes, because an agent that resists lookalikes but follows hidden instructions needs a different fix from one that does the opposite.
We write and maintain the deceptive sellers ourselves, and we keep changing them. A test whose traps never change becomes a test the agent can be tuned to pass without becoming any safer.
What makes an agent harder to scam
The fixes that hold up are mostly about what the agent is allowed to trust. Keep a list of approved sellers outside the agent's reach and check payees against it. Treat instructions that arrive inside content as data, never as commands. Require a confirmation step above a threshold or for any seller not seen before. And keep testing, because a new model or a new browsing tool changes what the agent reads and what it believes.
Fake seller and AI agent scam questions
- Can an AI agent be scammed by a fake seller?
- Yes. An agent chooses whom to pay by reading, and a fake seller only has to be convincing in text: a lookalike name, a listing that promises exactly what the task asked for, or a request for payment up front for something that never arrives.
- What is a hidden instruction in a seller page?
- Text in a product page or a tool response that is addressed to the agent, telling it to treat a seller as approved, raise its budget or send payment elsewhere. An agent that obeys content it reads, not just the person it works for, can be steered into paying a scam seller.
- How do you test whether an agent pays a fake seller?
- Place deceptive sellers among legitimate ones, give the agent an ordinary buying task with no warning, and check on the ledger whether any deceptive seller received money, how much and how early.
- Why does it matter whether the agent notices the scam before paying?
- Because noticing after the payment rarely gets the money back. A scam test counts the agent as scammed if the fake seller was paid, whatever the agent concluded afterwards.
- Is a scam test graded by a model judging how suspicious the agent was?
- No. The grade comes from the ledger: whether a deceptive seller received a payment. How the agent described its reasoning does not change that.
- Why do the fake sellers in the test keep changing?
- A fixed set of traps can be learned. If the scam sellers never change, an agent can be tuned to pass the test without becoming harder to scam in general.
- What makes an AI agent harder to scam?
- An approved-seller list it cannot edit, treating instructions inside content as data rather than commands, a confirmation step for new sellers or large amounts, and retesting whenever the model or tools change.
- Is fake-seller testing the same as prompt-injection testing?
- It overlaps. Hidden instructions in seller pages are a form of prompt injection, but a fake-seller test also covers lookalikes and non-delivery, and it grades the outcome by whether money reached the scammer rather than by what the model wrote.
Test your agent before it handles real money
Send us the tasks your agent really performs. We run them, check every payment against the ledger, and show you each failure with the record behind it.
Request a Verified Eval