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/world-219-ae-task-4-af0bc0f9
mercor/world226-rm-06-17f6c991
mercor/world227-tg-08-58b05f68
mercor/world226-td-03-a329bd13
mercor/world132-da-task08-15096439
mercor/world219-ff-task2-8e52be5a
mercor/world223-es-02-965b01c7
mercor/world415-im-01-84006694
mercor/task-w135-camille-moingeon-6-98904e4b
mercor/world228-jk-02-78243c40
mercor/world418-tk-02-8ca3247c
mercor/world425-tas-01-82e745dd
mercor/world-131-mk-task-1-421d35da
mercor/world219-tg-01-8c93245b
mercor/world135-sf-task03-5716be6e
mercor/world-420-lb-06-4c9d88b3
mercor/world224-os-task02-a3a73f46
mercor/world224-os-task04-c5d0e9d7
mercor/world226-ta-01-c945f64f
mercor/task-o88f1452-c5369dfe
mercor/world223-smn-05-b00d08c1
mercor/world225-rl-task01-45ba9aaf
mercor/sp-task-01-world-135-840af889
mercor/world-134-rg-04-4498da8f
mercor/world-127-tj-task-4-0-bbc81ebc
mercor/sp-task-02-world-129-7c901287
mercor/world227-sk-task06-ad8e3628
mercor/world419-ah-02-1a47e5fd
mercor/world132-da-task05-a025ddde
mercor/world132-sf-task03-d7ca6183
mercor/lawworld417-ab-01-c07832b1
mercor/world219-tg-06-45c556b3
mercor/world-134-rg-03-92e95834
mercor/law-world-423-dm-03-726ce1ed
mercor/world224-os-task05-16446237
mercor/world224-jr-02-a4bb5a54
mercor/world420-am-02-0e29a58c
mercor/world228-sm-task06-148a274e
mercor/task-world130-camillemoingeon-3-2f162fcc
mercor/lawworld417-as-03-343937d4
mercor/world219-seed-task-04-559be363
mercor/world126-efa-01-9bf2f9d9
mercor/world221-oa-3-d4497b80
mercor/task-4-c12de7ba
mercor/world221-hy-01-e2ae04a7
mercor/lawworld433-naf-01-8a2d1647
mercor/world419-ah-03-79e0977c
mercor/world223-es-01-4e64f4e3
mercor/world131-md-01-28df6b25
mercor/world225-dk-02-1f9714bb
mercor/lawworld417-as-02-b4b20204
mercor/world228-sm-task02-b0448b54
mercor/world-131-mk-task-3-cbb8798f
mercor/w127-ah-task-7-d04aba36
mercor/world420-sf-02-a71743f3
mercor/world433-js-04-b2ea95d5
mercor/world127-ak-task03-09619393
mercor/world-420-lb-02-d6b33bef
mercor/world-131-jr-1-2930a41b
mercor/world418-ek-01-13050e0a
mercor/world421-tg-02-f7dea046
mercor/world221-oa-8-67be0af1
mercor/world-225-je-01-70449b2d
mercor/task-acg14a6c-c782f25e
mercor/world227-sk-task08-b138d09f
mercor/world434-js-04-2212abef
mercor/world227-tg-02-04c3b6c7
mercor/world227-sk-task07-d2f6c00c
mercor/world-127-tj-task-2-0-2a1410cf
mercor/world224-hs-05-f8ba862f
mercor/task-128-pj-04-a1434323
mercor/world227-sk-task03-8ad609bc
mercor/world-134-rg-05-0b032d90
mercor/world131-ib-05-3c0a977d
mercor/world225-dk-01-013dab88
mercor/sp-task-03-world-135-8617355f
mercor/law-433-ac-02-c26a646e
mercor/world418-tk-03-c03b8f6a
mercor/world126-efa-05-501b62f6
mercor/world423-js-03-ee6e557e
mercor/sp-task-03-world-129-13560b57
mercor/world-421-anb-02-2da2824a
mercor/lawworld417-anb-04-06729721
mercor/task-world130-camillemoingeon-4-995235e6
mercor/shiva-task-01-world-129-fc919d98
mercor/sp-task-02-wold-135-8429838a
mercor/world225-rl-task04-04cd11af
mercor/world-221-hy-05-fa5120b0
mercor/lawworld433-anb-04-23234013
mercor/world-225-je-06-d1f7e2bc
mercor/task-ncwq9a4b-87065bf9
mercor/world133-ln-05-b989446d
mercor/world-134-nancy-task-04-7fbb9e35
mercor/law-world-423-dm-04-1a9a5de6
mercor/world223-smn-04-c38a392f
mercor/task-w135-camille-moingeon-5-91534276
mercor/world131-dv-05-591f7fcf
mercor/world-127-ah-task-2-fe2ade3d
mercor/world126-tk-04-f9002145
mercor/world228-ia-02-eae0b563

Displaying 100 of 240 tasks