RECON: A benchmark for researching individuals
Starting with a name and a few identifying details, agents must recover specific facts without confusing people who share a name.
We're excited to announce RECON, our benchmark built for people research, on HUD. While most deep research benchmarks evaluate agents across a broad range of web research tasks, RECON is the first benchmark dedicated to the people research needed for due diligence, fraud investigations, and data enrichment. Given just a name and a few identifying details, agents must uncover hard-to-find facts about a person's life and work, following evidence across their online history while distinguishing them from others with the same name.
The dataset contains 514 verified facts about 140 people across occupations, countries, and levels of online visibility, with roughly a quarter sharing a name with a decoy. Questions range from a first employer or an old username to a high-school GPA or a company's original tagline, with answers drawn from profiles, local publications, organizational records, and archived websites.
Methodology
To run RECON, HUD used our dataset and public benchmark harness. External models were run through the repository's evaluation scripts with access to web search and code execution in their native harnesses when supported. Each answer is graded as correct, wrong, or missing by gpt-4.1-mini, which agreed with human review on 98.5% of a 200-field sample. Hosting RECON on HUD allows us to inspect the research steps behind each result as well as compare scores.
People and fields
We compiled 140 individuals across industries, roles, and digital footprint levels, avoiding public figures whose information is too widely indexed to stress-test the benchmark. The dataset covers 514 verified facts that reflect what comes up most in real people research tasks. Every field was verified against a primary source with an unambiguous identity link to the person. Fields relying on inference were rejected.
The people span more than 60 occupational and geographic strata across more than a dozen countries, with digital footprints ranging from heavily indexed to near-invisible. Roughly a quarter are paired with a same-named decoy. The fields cover professional history, education, contact and identity records, and online accounts. A name or username match alone was not sufficient to establish a reference answer.
A sample task
Each entry pairs a person with a set of fields to find. person_info gives
the agent its ground-truth anchor, and struct defines what it needs
to return. This example shows one field from Zack Kline's task, formatted
for readability:
{
"person_info": "Zack Kline, founder of A.I.R. Lawn Care in Rockville, Maryland",
"struct": {
"company_original_tagline": "The company's original tagline"
}
}company_original_tagline requires following a historical lead.
In a selected Sixtyfour run, local coverage identified the company's former
domain. A 2012
archive of its homepage contained “Join us, and take the A.I.R. Dare ©.”
The reference answer is shown separately below and is not supplied to the agent:
{
"company_original_tagline": "Take the A.I.R. Dare ©"
}Grading
Each field is graded by a GPT-4.1-mini judge as correct, incorrect, or missing,
ignoring format differences. A 200-field audit found
98.5% agreement with human review. Weighted accuracy is computed as
(correct − incorrect) / total evaluated fields; standard accuracy is
simply correct / total evaluated fields. Precision is correct
divided by nonblank answers, and recall is correct divided by all fields.
Missing answers remain in the denominator.
Results
Sixtyfour XHigh ranked first among the systems evaluated, with +70.6% weighted accuracy. High scored +54.3%, Scout +48.4%, Medium +44.7%, and Low +28.8%.
Weighted accuracy is the number of correct answers minus the number of wrong answers, divided by all requested fields. A correct answer earns one point, a wrong answer loses one, and a missing answer earns zero. Sixtyfour XHigh returned 434 correct answers, 71 wrong answers, and 9 missing answers across the 514 fields.
Weighted accuracy per system on RECON. All Sixtyfour tiers and the strongest result per external provider are shown by default. Sixtyfour systems are light; external systems are dark.
Precision measures the share of supplied answers that are correct. Recall measures the share of all requested facts answered correctly. The distinction matters here. GPT-6 Astra achieved the highest precision, 90.6%, while recovering 28.0% of the facts. Sixtyfour XHigh recovered 84.4% at 85.9% precision, High recovered 67.7% at 83.5%, and Medium recovered 56.0% at 83.2%.
Precision is correct answers divided by all nonblank answers. Recall is correct answers divided by all requested fields.
| # | System | Weighted accuracy | Precision | Recall | Correct / Wrong / Missing |
|---|---|---|---|---|---|
| 1 | Sixtyfour XHigh | 70.6% | 85.9% | 84.4% | 434 / 71 / 9 |
| 2 | Sixtyfour High | 54.3% | 83.5% | 67.7% | 348 / 69 / 97 |
| 3 | Sixtyfour Scout | 48.4% | 78.8% | 66.3% | 341 / 92 / 81 |
| 4 | Sixtyfour Medium | 44.7% | 83.2% | 56.0% | 288 / 58 / 168 |
| 5 | Parallel Ultra 2x | 41.1% | 80.4% | 54.3% | 279 / 68 / 167 |
| 6 | Parallel Ultra 8x | 37.5% | 78.1% | 52.1% | 268 / 75 / 171 |
| 7 | Grok 4.20 multi-agent | 36.2% | 77.0% | 51.6% | 265 / 79 / 170 |
| 8 | Grok 4.6 | 36.0% | 77.4% | 50.8% | 261 / 76 / 177 |
| 9 | Grok 4.3 | 30.9% | 76.2% | 44.9% | 231 / 72 / 211 |
| 10 | Sixtyfour Low | 28.8% | 70.3% | 49.8% | 256 / 108 / 150 |
| 11 | Parallel Ultra | 27.2% | 72.9% | 43.4% | 223 / 83 / 208 |
| 12 | Kimi K3 (max) | 27.0% | 80.1% | 36.0% | 185 / 46 / 283 |
| 13 | Claude Opus 5.5 (xhigh) | 26.3% | 83.3% | 32.9% | 169 / 34 / 311 |
| 14 | GPT-6 Astra (max) | 25.1% | 90.6% | 28.0% | 144 / 15 / 355 |
| 15 | Exa agent xhigh | 23.9% | 73.2% | 37.7% | 194 / 71 / 249 |
| 16 | GPT-6.1-sol max | 23.0% | 85.1% | 27.8% | 143 / 25 / 346 |
| 17 | GPT-5.6-sol xhigh | 20.4% | 74.2% | 31.3% | 161 / 56 / 297 |
| 18 | Gemini 3.1 Pro (high) | 13.4% | 70.4% | 23.2% | 119 / 50 / 345 |
| 19 | Claude Sonnet 5 (xhigh) | 12.6% | 73.0% | 20.0% | 103 / 38 / 373 |
| 20 | DeepSeek V4 Flash (high) | 12.5% | 75.0% | 18.7% | 96 / 32 / 386 |
| 21 | DeepSeek V4 Pro (high) | 12.3% | 74.0% | 18.9% | 97 / 34 / 383 |
| 22 | GLM 5.3 (max) | 3.7% | 57.7% | 13.8% | 71 / 52 / 391 |
| 23 | Claude Haiku 4.5 | 1.6% | 55.7% | 7.6% | 39 / 31 / 444 |
HUD conducted all runs between September 8 and October 6, 2026. Each configuration reports its most recent complete, technically valid run across all 140 people and 514 fields.
What the research looks like
Following an agent's research steps helps explain where its answers succeed or fall short. These selected cases compare Sixtyfour XHigh with GPT-6 Astra on reading inside a source, tracing a republished paper, and following a record series. A fourth shows an XHigh error.
Names, locations, and identifying links have been omitted from these examples.
Reading inside a source
A question asked for the 1985 book in which an architect's illustrations appeared. GPT-6 Astra issued 55 search queries and opened no page. Its final queries paired the book's title with her maiden name, yet it returned no answer. Sixtyfour XHigh retrieved an archived copy of her firm's publications page and searched the full text of the scanned book, where the illustration captions credit her under her maiden name.
Tracing a republished paper
A question asked for the title of a paper an executive presented at a 2008 industry congress and for the host city. Both systems identified the congress. GPT-6 Astra opened its online list of talks, which omits his session, and returned no answer. Sixtyfour XHigh found the paper in a trade magazine, published under his byline the following year with an endnote naming the congress.
Following a record series
A question asked for a violinist's job title at a church and the months he started and left. GPT-6 Astra opened the church newsletter announcing his hire and left the field blank. Sixtyfour XHigh read twelve weekly issues of the newsletter, from the announcement to the staff notice that ended the role, and returned the title and both dates.
A failure case
A question asked for a business owner's full German job title at her former engineering firm. Sixtyfour XHigh found both the short heading and the full title, but returned the shorter one. Sixtyfour High, Parallel Ultra 2x, and Claude Opus 5.5 made the same error; GPT-6 Astra returned the full title. XHigh had found the answer and erred in choosing which string to report.
Observations and limitations
Claude Opus 5.5 returned an API refusal for 7 of the 140 people and, for 9 more, replied without searching that the requested details were private. GPT-6 Astra left 19 people blank without searching. Refusals affect the observed results, but these runs alone do not establish their cause or the models' research ability on requests they accept.
RECON evaluates retrieval of specific facts about people. Broader tasks, such as writing a complete research report, require separate evaluation. Scores reflect each system's tools and configuration as well as its underlying model. Source availability and run-to-run variation can also affect results.
The benchmark harness is public. The dataset is available by request from Sixtyfour because it contains personal information.
Each score comes from a single run during the September–October 2026 evaluation window. Cost and latency are outside the scope of this benchmark.
Run the benchmark
The benchmark repository includes runner scripts and evaluation instructions. The dataset is available by request because it contains personal information.
For people research beyond the benchmark