ANL · ANAC 2027 · IJCAI 2027, Kyoto, Japan · In preparation

Automated Negotiation League

Two agents, one deal. Build a bilateral negotiator that reads its opponent, hides its own preferences, and still walks away with the better half of the agreement.

ANL 2027 is being prepared. The call for participation, the 2027 rules and all submission deadlines will be published here as soon as they are confirmed. Register to be notified when submission opens. The previous edition is archived at ANL 2026.

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

  1. Register

    Create an account and a team on this site. Register here — one team per submission.

  2. Read the rules

    The call for participation for this edition is not out yet. The previous edition shows the shape of the competition.

  3. 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 MyAgent are rejected.

  4. Upload it

    Upload from your home page. Every upload is test-run automatically, so you see errors before the official tournament does.

  5. 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.

  6. 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)

Links

Important Dates (GMT-12)

Final Submission TBA
Report Submission TBA
Finalist Announcement TBA
Winner Announcement TBA

Statistics (2027)

Statistics (Total)

Past Competitions

Sponsors