Exa has launched Agent Extremely, the best effort degree of its Exa Agent API. It’s constructed for analysis that should run to exhaustion: massive record constructing, entity enrichment, and questions that want hundreds of sources. Exa staff reviews that Extremely beats Opus 5.5, GPT-6 Astra, and Perplexity Agent, every at most effort, on 4 analysis benchmarks.
Is it deployable? Sure, as a hosted API. Agent Extremely is reside at present on the Exa API by setting effort: "extremely". It isn’t open weights and can’t be self-hosted.
What’s Exa Agent Extremely?
Exa Agent splits a job into subtasks and assigns subagents to analysis a number of domains directly. It routes frontier fashions to steps that want them and sooner fashions the place these are sufficient. Extremely is the mode that spends probably the most compute. In line with the Agent Extremely docs, it runs longer than every other effort to return probably the most full outcomes.
Extremely runs usually end advanced duties in about half-hour. Very exhausting duties can take as much as 3 hours.
/* ———- PANE 2 ———- */
var B=[
{n:’WANDR’,m:’Soft recall’,d:’Wide and deep research: find a large list of qualifying entities with evidence-backed fields. Up to 200 tasks.’,v:[81.4,72.3,26.0,40.1],pct:1},
{n:’DeepSearchQA’,m:’F1′,d:’Multi-step net analysis with exhaustive reply units. As much as 200 duties.’,v:[93.9,77.6,85.3,89.7],pct:1},
{n:’WideSearch’,m:’Row-level F1′,d:’Broad info gathering into tables. As much as 100 duties.’,v:[58.9,51.6,54.7,56.0],pct:1},
{n:’Firm Discover-All’,m:’Avg. passing entities per job’,d:’GTM intelligence: what number of qualifying firms every system finds. As much as 100 duties.’,v:[2451,146,113,98],pct:0}
];
var names=[‘Agent Ultra’,’Opus 5.5′,’GPT-6 Astra’,’Perplexity Agent’],bi=0;
chips(‘bs’,perform(c){bi=+c.dataset.b;drawBars()});$(‘achieve’).onchange=drawBars;
perform drawBars(){
var b=B[bi],mx=b.pct?100:Math.max.apply(null,b.v),h=””;
names.forEach(perform(n,i){var g=(i>0&&$(‘achieve’).checked)?’Extremely +’+((b.v[0]/b.v[i]-1)*100).toFixed(1)+’%‘:”;
h+=’
‘});
$(‘bars’).innerHTML=h;
$(‘bmeta’).innerHTML=’Metric: ‘+b.m+’. ‘+b.d+’ Graded job counts fluctuate by supplier.’+(b.pct?”:’ Bars scaled to the highest rating.’);
setTimeout(perform(){[].forEach.name($(‘bars’).querySelectorAll(‘.fill’),perform(f){f.type.width=f.dataset.w+’%’})},30);resize();
}
drawBars();
/* ———- PANE 3 ———- */
var si=0,sraf=null;
chips(‘sc’,perform(c){si=+c.dataset.s;if(si===2&&+$(‘dur’).worth===0){$(‘dur’).worth=1800;js()}});
perform js(){var c=+$(‘price’).worth,d=+$(‘dur’).worth;$(‘cv’).textContent=”$”+c;$(‘dv’).textContent=d?d.toLocaleString(‘en-US’)+’s (‘+Math.spherical(d/60)+’ min)’:’not set’;
var s=”{n “question”: “Discover all firms constructing browser automation instruments in america.”,n “effort”: “extremely”,n “finances”: {n “maxCostDollars”: “+c+’‘+(d?’,n “maxDurationSeconds”: ‘+d+’‘:”)+’n }n}’;
$(‘json’).innerHTML=’POST https://api.exa.ai/agent/runsn’+s;resize()}
$(‘price’).oninput=js;$(‘dur’).oninput=js;js();
$(‘sim’).onclick=perform(){
cancelAnimationFrame(sraf);var c=+$(‘price’).worth,d=+$(‘dur’).worth||10800,cap=Math.min(d,10800);
var endT,endC,cause,msg;
if(si===0){endT=Math.min(cap*.55,1800);endC=c*.45;cause=’schema_satisfied’;msg=’The agent completed the duty beneath each limits. Runs that end early price lower than the cap.’}
else if(si===1){endT=Math.min(cap*.7,5400);endC=c;cause=’budget_reached’;msg=’Spend reached maxCostDollars. The run completes and returns what it discovered.’}
else if(si===2){endT=cap;endC=c*.8;cause=’time_limit_reached’;msg=’Elapsed time reached maxDurationSeconds (Extremely-only management). The run returns what it discovered.’}
else {endT=Math.min(cap*.4,1200);endC=c*.3;cause=’stopped’;msg=’You known as POST /agent/runs/{id}/cease. You retain outcomes to date and are billed as much as the cease.’}
$(‘rs’).textContent=”working…”;var st=efficiency.now();
(perform f(n){var u=Math.min(1,(n-st)/2600);$(‘cf’).type.width=(endC/c*100*u)+’%’;$(‘tf’).type.width=(endT/cap*100*u)+’%’;
$(‘cs’).textContent=”$”+(endC*u).toFixed(2)+’ / $’+c;$(‘ts’).textContent=Math.spherical(endT*u/60)+’ min / ‘+Math.spherical(cap/60)+’ min’+(+$(‘dur’).worth?”:’ (no time cap set)’);
if(u<1)sraf=requestAnimationFrame(f);else{$(‘rs’).textContent=cause;$(‘cap3’).textContent=msg}})(st);
};
})();









