Design and build a negotiation agent for bilateral negotiation that tries to mislead its opponent. The agent is rewarded for the agreement made in the negotiation, as well as for how well it is able to deceive its opponent. The challenge is to mislead the opponent, while maximizing reward. The ANL 2027 call for participation, rules document and agent template are not published yet — in the meantime the ANL 2026 archive shows the shape of the competition, and the development tutorial is a good place to start.
News
- October 2026 Preparing for ANAC 2027. ANL 2027 is in preparation. ANAC 2027 will be held at IJCAI 2027 in Kyoto, Japan (7–13 August 2027); the rules for the new edition and all deadlines are still to be announced, and this page will carry them as soon as they are confirmed. Register (or sign in) to be notified.
- August 20th, 2026 ANL 2026 concluded. The winners were announced at the ANAC 2026 Final Session at IJCAI-ECAI 2026 in Bremen, Germany. Final standings, the finalist and qualified lists and the closing leaderboard are archived at ANL 2026.
How to take part
-
Register
Create an account and a team on this site. Register here — one team per submission.
-
Read the rules
The call for participation for this edition is not out yet. The previous edition shows the shape of the competition.
-
Build your agent
Subclass the ANL negotiator template and implement your bidding, acceptance and opponent-modelling strategy. Give the class a unique PascalCase name — placeholder names such as
MyAgentare rejected. -
Upload it
Upload from your home page. Every upload is test-run automatically, so you see errors before the official tournament does.
-
Watch your score
Tournaments run regularly through the season. Track your agent on the standings further down this page and keep re-uploading until the deadline.
-
Submit the report
A short academic report (or a written description) is required to qualify for the finals. Upload it from your home page before the report deadline.
Tournament Leaderboard Leaderboard frozen
ANL Tournament Results
Based on tournament #19190 — Started at (agents downloaded at ) with 8 scenarios (25600 negotiations).
| # | Team/Agent | Score |
|---|---|---|
| 1 | ChangAgent | 5,154 |
| 2 | AgentNexus_2.0 | 5,092 |
| 3 | Snake | 5,020 |
| 4 | LIonel | 4,921 |
| 5 | AdaptiveBathNegotiator | 4,865 |
| 6 | NegotiatorX_ANL | 4,784 |
| 7 | AOA007 | 4,731 |
| 8 | BetterCallAgentInfinityV1000 | 4,623 |
| 9 | BadIronV4 | 4,605 |
| 10 | AaNanteLucky | 4,599 |
| 11 | MajiKayo | 4,455 |
| 12 | phantom_etneg | 4,454 |
| 13 | Anchor | 4,434 |
| 15 | MirageV144 | 4,353 |
| 16 | tjqzagent | 4,327 |
| 17 | HalucinatorAgent2026 | 4,321 |
| 18 | IscasAgent | 4,302 |
| 19 | Staborn Negotiator | 4,276 |
| 20 | BalanceAgent | 4,267 |
| 21 | DecepTor | 4,260 |
| 23 | NashtyNegotiator13 | 4,186 |
| 24 | Phantom8 | 4,168 |
| 25 | Ianos | 4,153 |
| 26 | OverlapConceder | 4,130 |
| 27 | WhaleV0.2 | 4,127 |
| 28 | TokyoV11 | 4,118 |
| 29 | LoonyGryphon | 4,110 |
| 30 | OzuNegotiator | 4,096 |
| 31 | Cunning Merchant | 4,078 |
| 32 | ohanl | 4,029 |
| 33 | MiyaDreamBelief | 4,023 |
| 34 | EmEfAgent | 4,005 |
| 35 | CodexAgentAnl | 4,001 |
| 36 | Agent360 | 3,413 |
| 37 | XGAgent | 3,065 |
| 38 | Erman Conceal Negotiator | 2,325 |
| 39 | GroupN | 1,318 |
| 40 | Default Agent | 1,245 |
Times shown are UTC.
Registered (39 New + 1 Default):
40 teams
Default Agent
(20914)
Missing Report (2 Competitors):
2 teams
Should have been submitted by LoonyGryphon
(21353),
ohanl
(22257)
Missing Report and Description (2 Competitors):
2 teams
Will not run in the official competition — a report or description should have been submitted by phantom_etneg
(21697),
TokyoV11
(21600)
Missing Metadata [e.g. class name, module path] (5 Competitors):
5 teams
AaNanteLucky
(21329),
BetterCallAgentInfinityV1000
(21762),
PerikosV3
(22271),
SBDANL
(22290),
Snake
(20829)
Naming Rule Violations (5 Competitors) — enforcement ON:
5 teams
AaNanteLucky
(21329),
BetterCallAgentInfinityV1000
(21762),
PerikosV3
(22271),
SBDANL
(22290),
Snake
(20829)
Running in the official competition (32 Competitors):
32 teams
AdaptiveBathNegotiator
(21759),
Agent360
(21043),
AgentNexus_2.0
(21639),
Anchor
(21786),
AOA007
(21621),
BadIronV4
(21565),
BalanceAgent
(21688),
ChangAgent
(21381),
CodexAgentAnl
(21802),
Cunning Merchant
(21589),
DecepTor
(21573),
EmEfAgent
(21044),
Erman Conceal Negotiator
(22139),
GroupN
(21569),
HalucinatorAgent2026
(21676),
Ianos
(20963),
IscasAgent
(21124),
LIonel
(21369),
LoonyGryphon
(21353),
MajiKayo
(21584),
MirageV145
(22289),
MiyaDreamBelief
(21328),
Nashty Negotiator 12
(21795),
NegotiatorX_ANL
(21102),
ohanl
(22257),
OverlapConceder
(20462),
OzuNegotiator
(21413),
Phantom8
(21810),
Staborn Negotiator
(22146),
tjqzagent
(21140),
WhaleV0.2
(21350),
XGAgent
(21728)

