mercor/apex-agents-1-1

Long-horizon professional-services benchmark in investment banking, law, and management consulting, written by practicing analysts, consultants, and corporate lawyers. For evaluation only.

harbor run -d mercor/apex-agents-1-1

APEX-Agents 1.1

📝 Paper · 📰 Blog · 🤗 Data · ⚓ Harbor Hub · 🐙 Agent · 🏆 Leaderboard · ✉️ Contact

APEX-Agents 1.1 is a benchmark from Mercor for evaluating whether AI agents can execute long-horizon, cross-application professional-services tasks. Tasks were created by investment banking analysts, management consultants, and corporate lawyers. They require agents to work across realistic project files and applications such as documents, spreadsheets, PDFs, email, chat, and calendar.

  • Tasks: 240 total (80 per job category)
  • Worlds: 31 total (8 investment banking, 11 management consulting, 12 law)
  • Rubric criteria: 955 binary criteria; mean 3.98 criteria per task
  • Gold outputs: provided for every task (206 text outputs and 34 file outputs)
  • World assets: 5,182 files across 31 read-only world seeds
  • Runtime: Harbor 0.20.0 with three shared linux/amd64 images
  • License: CC-BY 4.0
  • Intended use: APEX-Agents 1.1 is intended exclusively for model evaluation. Any use of this dataset for training, fine-tuning, or parameter fitting is forbidden. Crawling or scraping the dataset is also forbidden.

Dataset overview

Job Worlds Avg. files / world Tasks Avg. criteria / task Tasks with input files Tasks with file outputs
Investment banking 8 169.1 80 2.95 4 (5.0%) 20 (25.0%)
Law 12 161.5 80 4.65 28 (35.0%) 10 (12.5%)
Management consulting 11 171.9 80 4.34 31 (38.8%) 4 (5.0%)
Benchmark total 31 167.2 240 3.98 63 (26.3%) 34 (14.2%)

Each case is a task inside a world, and a world can contain multiple tasks. A world is a realistic project scenario created by experts. It contains the files, application state, and tools needed to complete its tasks. Web search is not configured in this release, which keeps evaluations reproducible.

Every world exposes the same core applications:

  • Calendar
  • Chat
  • Code execution
  • Documents
  • File system
  • Mail
  • PDFs
  • Spreadsheets
  • Presentations

A task includes:

  • Prompt: the single-turn instruction given to the agent
  • Rubric: binary grading criteria and the associated grading configuration
  • Gold output(s): expert-created text or file references in the requested output format
  • Metadata: task, world, domain, expected-output, and runtime metadata
  • World context: read-only world seeds plus any task-specific file overlays

Distribution

Channel Contents
Harbor Hub 240 task packages. World, agent, and verifier images are pinned by digest and pulled from public ECR on first run.
Hugging Face The same 240 tasks as buildable Harbor tasks, with the three image archives and 31 world seeds on disk.

Each task directory contains its instruction, metadata, agent configuration, environment overlay, solution, and grader.

Evaluation

APEX-Agents 1.1 uses rubric-based grading:

  • Each rubric contains binary criteria graded as met or not met.
  • Rubrics contain between 1 and 11 criteria, with a mean of 3.98.
  • A judge model grades each criterion independently using the task prompt, the agent output, and relevant artifacts or world changes.
  • Text-output tasks include a text golden reference. File-output tasks include the corresponding expert-created golden artifacts.

Get Started

Install Docker and uv, then install Harbor:

uv tool install harbor==0.20.0

Model and grader credentials are supplied through environment variables at runtime and are not included in the dataset.

Clone the agent repository:

git clone https://github.com/Mercor-Intelligence/apex_loop_truncated_tools_agent.git
cd apex_loop_truncated_tools_agent
cp .env.example .env

Set the API key for your model provider and any grader credentials in .env. The task's configured grader is used when GRADING_MODEL is blank.

Run a task:

PYTHONPATH="$PWD/apex_loop_truncated_tools_agent" \
harbor run \
  --env-file .env \
  -d mercor/apex-agents-1-1@1.0.1 \
  -i 128-jr-1-f7f95d92 \
  -a apex_loop_truncated_tools_agent:ApexLoopTruncatedToolsAgent \
  -m anthropic/claude-opus-5

Run the benchmark:

PYTHONPATH="$PWD/apex_loop_truncated_tools_agent" \
harbor run \
  --env-file .env \
  -d mercor/apex-agents-1-1@1.0.1 \
  -a apex_loop_truncated_tools_agent:ApexLoopTruncatedToolsAgent \
  -m anthropic/claude-opus-5

Replace the model with any LiteLLM-compatible provider/model.

Agent implementation

The agent implementation and usage instructions for this release are maintained in the companion repository:

Mercor-Intelligence/apex_loop_truncated_tools_agent

It defaults to max_steps = 250 and agent_timeout_sec = 10800. Running a different revision changes agent behavior and may make results non-comparable to the published leaderboard.

Citation

@misc{bennett2026apexagents11,
  title        = {Introducing APEX--Agents 1.1},
  author       = {Bennett, Austin and Datta, Akul and Vidgen, Bertie},
  year         = {2026},
  month        = {September},
  howpublished = {Mercor},
  url          = {https://www.mercor.com/blog/introducing-apex-agents-1-1/}
}

@misc{vidgen2026apexagents,
  title        = {APEX--Agents},
  author       = {Vidgen, Bertie and Mann, Austin and Fennelly, Abby and Wright Stanly, John and Rothman, Lucas and Burstein, Marco and Benchek, Julien and Ostrofsky, David and Ravichandran, Anirudh and Sur, Debnil and Venugopal, Neel and Hsia, Alannah and Robinson, Isaac and Huang, Calix and Varones, Olivia and Khan, Daniyal and Haines, Michael and Richards, Zach and Mahapatra, Chirag and Foody, Brendan and Nitski, Osvald},
  year         = {2026},
  howpublished = {arXiv},
  url          = {https://arxiv.org/pdf/2601.14242}
}

Contact

apex@mercor.com

Legal disclaimer on the content of worlds

This material is provided for research, educational, and informational purposes only. It consists of hypothetical, simulated financial, legal, and regulatory analyses and illustrative scenarios, including simulated leveraged buyout structures, capital structures, financing terms, valuation ranges, projected returns, potential mergers, acquisitions, divestitures or other strategic transactions, legal memoranda, hypothetical legal advice to a company, and hypothetical correspondence to regulatory agencies. No representation is made that any scenario described here is likely to occur, is being contemplated by any person, or reflects an actual proposed or pending transaction or any legal, regulatory, or compliance risk.

This material does not constitute, and should not be construed as, financial, investment, legal, tax, accounting, or other professional advice. It is not intended to form the basis of an investment decision or contract. The analyses and outputs are based on assumptions, estimates, modeling methodologies, and hypothetical legal scenarios that may prove incorrect. Financial and legal information may be derived from publicly available information and third-party sources that have not been independently verified. Projections, forward-looking statements, scenario outputs, similar financial information, and legal documents, memoranda, and correspondence are hypothetical, inherently uncertain, and provided solely to illustrate how results might change under different assumptions. No representation or warranty, express or implied, is made regarding this material, which is provided on an "as-is" and "as-available" basis.

To the maximum extent permitted by applicable law, Mercor disclaims liability for direct or indirect losses or damages arising from or related to the use of, or reliance on, this material. This includes loss of profits, business, or goodwill, and consequential, incidental, special, punitive, or exemplary damages, even if advised of their possibility. Nothing in this disclaimer limits or excludes liability that cannot be limited or excluded under applicable law.

Robots exclusion statement (human-readable)

To all automated crawlers and bots:

User-Agent: *
Disallow: /

We ask that you:

  • Do not crawl, scrape, index, or download this dataset programmatically.
  • Do not use this dataset for training models or other automated processing without express permission from the dataset owner.
Task
mercor/lawworld417-ne-06-7d454c39
mercor/world227-jz-task03-135a8483
mercor/world223-av-04-3397c759
mercor/world126-efa-04-bbf2e15f
mercor/lawworld417-ne-03-5f5862ef
mercor/world226-sk-task03-a0be269a
mercor/world112-1-tk-04-b26de1cb
mercor/task-3uy1546e-ac21a454
mercor/w134-nancy-task-09-98c5b529
mercor/world224-sk-task01-f8b6f40d
mercor/world425-tas-02-ac7e521e
mercor/world225-nb-04-ad89d7af
mercor/world431-avk-01-4e761f5b
mercor/world-223-ae-task-01-0e08a3d7
mercor/world-415-cd-02-c04aeb09
mercor/lawworld433-naf-02-7cff5581
mercor/world228-jp-05-8f936239
mercor/world226-td-02-02f66e09
mercor/world-420-lb-03-6e37bd28
mercor/world226-rm-02-08c62dec
mercor/world415-dm-01-b7605edf
mercor/world-421-oo-01-9398ad52
mercor/world431-dm-01-b4b1d7a0
mercor/world-133-el-task-03-4657445f
mercor/world-127-hlv-task-01-37bd2041
mercor/law433-mk-01-ec4c48f7
mercor/world226-rm-04-8d085d2b
mercor/world423-dpm-02-4263f118
mercor/world219-seed-task-06-334dea71
mercor/world223-smn-08-a0a05e88
mercor/world131-dv-03-152afeb3
mercor/cw134-aditi-03-64426b4e
mercor/world434-js-03-306ae67e
mercor/world417-tg-03-83b4a9e2
mercor/world423-js-02-28821806
mercor/world223-av-01-abaf6982
mercor/world417-ts-04-ba4d7322
mercor/world421-tg-03-860d1b66
mercor/world-129-cy-task-3-2bcdc3db
mercor/world126-jd-04-dc4fd808
mercor/world431-amk-02-78a4d3ea
mercor/world132-pm-task04-7cc783d8
mercor/128-jr-1-f7f95d92
mercor/world130-ho-08-991a7efc
mercor/world228-jp-01-9700a477
mercor/world434-js-01-aedf3ab0
mercor/world224-hs-02-2ba35245
mercor/world223-ob-04-c69e2b2a
mercor/world223-smn-02-088bee6c
mercor/task-unc2be9c-em-ef98d006
mercor/world228-sm-task04-2add8328
mercor/world-420-zt-02-e3d12861
mercor/sp-task-07-world-135-0a861743
mercor/world433-js-05-bc0d94bf
mercor/world132-pm-task03-e3766de4
mercor/world219-tg-05-9854aa2d
mercor/world225-mb-03-9e4a1b17
mercor/world421-el-03-abf41e5b
mercor/world-418-apa-01-a9e837e3
mercor/world224-sk-task03-dfcbb713
mercor/world423-js-01-9efac80a
mercor/world225-rl-task02-56fc4617
mercor/world434-dpm-01-69a99cb9
mercor/world425-jcf-03-09bdbd1a
mercor/world-129-cy-task-5-f9ad7ab3
mercor/analyze-effect-of-anti-slapp-suit-against-bluelng-on-pre-sui-4b81f3b2
mercor/world416-js-01-44b9046f
mercor/world219-seed-task-09-ff-9da08494
mercor/w134-nancy-task-07-5f476e2b
mercor/world224-hs-10-4f232c35
mercor/world221-oa-9-f98a186a
mercor/w134-nancy-task-10-1bb0218b
mercor/world-135-cd-01-e5cc5e24
mercor/world-133-nk-task-1-f0bbc839
mercor/world-128-nk-task-1-c49d8b70
mercor/world219-oa-task1-318342af
mercor/world221-tr-10-39f4923f
mercor/world228-jk-01-08d7bf2c
mercor/world228-jp-02-141aa009
mercor/world-127-tj-task-1-0-078e2b30
mercor/world130-al-zhoheir-hajim-3-6f313e08
mercor/world223-av-03-5e929377
mercor/world433-sg-01-a23ecfdf
mercor/lawworld433-anb-05-16cf8300
mercor/world221-tr-01-d4fc3833
mercor/world416-tk-02-9ff1dc24
mercor/world228-sm-task10-d0d1a118
mercor/world425-tas-05-2c185600
mercor/world-131-mk-task-4-bd07e017
mercor/world130-al-zhoheir-hajim-04-f7f9a788
mercor/world421-oo-02-13543200
mercor/world-134-nancy-task-05-2aa85715
mercor/world-127-hlv-task-03-de0803e6
mercor/task-seed-13-f7969453
mercor/task-5vd1ebb0-c4e34a72
mercor/world418-ah-01-88f58446
mercor/world431-amk-01-5840c72a
mercor/world420-ro-01-49039ba3
mercor/world-127-hlv-task-04-31c097b3
mercor/world221-oa-4-7d9c6888

Displaying 100 of 240 tasks