Skip to content
— STUDY · EPISODE 5

Can an AI agent find you?

130 Romanian domains probed by machine — A2A Agent Cards, MCP discovery, llms.txt, schema.org, Wikidata. Zero Agent Cards, a mean ADO Score of 17.22/100, and the interoperability that does exist comes from Shopify and WordPress plugins, not from strategy. Original Websem study, raw data public under CC BY 4.0.

· Dan Cristian Alexandrescu, Websem · ORCID

Until now, this series has measured one thing: when a person asks ChatGPT or Gemini "where do I get a good laptop", which brands come back in the answer. The person reads, the person chooses. But a second kind of customer is arriving. An AI agent receives an objective ("find a supplier of corporate jewelry for 200 gifts, under a given budget, with an invoice") and solves it on its own. It does not search Google and does not read marketing copy. It requests configuration files at standardised paths, checks structured data, cross-references sources and, if it cannot find what it needs in a format it can process, moves on to the next candidate. The first customer is persuaded; the second is verified.

This is the fifth episode in the series measuring how Romanian markets appear in front of artificial intelligence. The first three measured the human layer: jewelry, books, electronics. The fourth measured a technical artefact, llms.txt. This one measures the next layer, the agents', using the framework Exista.io published in February 2026 under the name AI Visibility Stack: whether an autonomous agent can find, evaluate and select a Romanian company without a human stepping in. The paper proposes a metric for this, the ADO Score, and makes a prediction: most companies will score near zero, not because they are weak, but because the necessary artefacts are not yet part of standard practice. We tested the prediction on Romania.

— IN SHORT
  • Zero Agent Cards. None of the 126 domains with an HTTP response serves /.well-known/agent-card.json — the dimension with the largest weight in the ADO Score, 30 points, is empty across the board.
  • The mean ADO Score is 17.22 out of 100, the maximum 35. 55 domains sit between 21 and 40, 61 between 1 and 20, 9 at exactly zero. Above 40 there is no one.
  • All the score comes from old SEO. Trust signals and sitemap freshness bring on average 12 of the 17 points; interoperability brings 0.3 of 15.
  • The interoperability that exists comes from the platform, not from strategy: of 8 domains with MCP discovery, 3 are Shopify stores, 4 run a WordPress plugin and only one built its own server.
  • Layer 1 transfers weakly to layer 2: the Spearman correlation between AI visibility (ep. 1–3) and ADO Score, across 41 brands, is 0.31. eMAG, the most visible brand in the series, scores 22.
  • Wikidata separates brands from agencies: 12 of 41 brands have an entity with an official website declared, against 3 of 85 agencies.
  • The closed door: 6 domains refuse a JavaScript-free request (403/503/406 or an anti-bot challenge), among them 4 of 13 electronics retailers the engines recommend and Amazon.de.
— THE NUMBERS
Across the 125 ranked domains (of 130 in the frame), measured on 2026-09-08, in a single run.
DimensionWeightMeanDomains with points
Agent Card3000
Trust signals258.19102
Knowledge completeness204.99101
Interoperability150.279
Freshness103.7689
ADO Score10017.22116

45 of the 100 possible points — the two dimensions that explicitly concern agents, Agent Card and interoperability — produce on average 0.27 points. Every other point comes from three things a site has had for ten years for SEO reasons: structured markup, an entity in a knowledge graph and a dated sitemap.

— THE RANKING
Top 10 of 125 ranked domains. The rest, with every signal column, is in the CSV.
#DomainGroupADOTrustKnowledgeInterop.Freshness
1IONA (iona.ro)brand · bijuterii35131048
2TEILOR (teilor.ro)brand · bijuterii32.42111.400
3Litera (litera.ro)brand · carte · editura32.4189.405
4dafe.ro (dafe.ro)agency · marketing-aeo31131008
5difrnt.ro (difrnt.ro)agency · marketing-aeo31131008
6privatebrands.ro (privatebrands.ro)agency · marketing-aeo30.8157.808
7digitaliomarketing.ro (digitaliomarketing.ro)agency · marketing-aeo28131005
8goai.ro (goai.ro)agency · marketing-aeo28131005
9seocherry.ro (seocherry.ro)agency · marketing-aeo28131005
10creativdigital.ro (creativdigital.ro)agency · marketing-aeo27.9118.908
— WHAT THE DATA SHOWS

Old signals dominate; agent signals are missing

The older and more "SEO" a signal is, the more adopted it is; the newer and more "agent" it is, the more absent. HTTPS and robots.txt are above 94%. JSON-LD is at 73.02%. llms.txt, born in 2024, is at 53.97%, but with a brutal asymmetry between those who sell it (65.88%) and those it is sold to (29.27%). Wikidata is at 11.9%. And the two files defined by the agent protocols, from 2025, are at 6.35% and 0%.

SignalAll (n=126)BrandsAgencies
A2A Agent Card0 (0%)0 (0%)0 (0%)
MCP discovery8 (6.35%)3 (7.32%)5 (5.88%)
Wikidata15 (11.9%)12 (29.27%)3 (3.53%)
JSON-LD Organization92 (73.02%)24 (58.54%)68 (80%)
llms.txt68 (53.97%)12 (29.27%)56 (65.88%)
Sitemap ≤ 30 days65 (51.59%)20 (48.78%)45 (52.94%)
robots.txt119 (94.44%)39 (95.12%)80 (94.12%)

Interoperability comes from the platform, not from strategy

The 8 domains serving MCP discovery are the only place in the study where agent protocols appear in production. Three are Shopify stores (the platform ships the protocol, the merchant decided nothing), four run a WordPress plugin, and a single domain, seo365.ro, built its own endpoint.

  • iona.robrand · WordPress plugin
  • seo365.roagency · own server
  • istyle.robrand · Shopify
  • limitless.roagency · WordPress plugin
  • growwwise.comagency · WordPress plugin
  • moogu.robrand · Shopify
  • gregoire.roagency · Shopify
  • arobsgrup.roagency · WordPress plugin

The agencies selling AI visibility do slightly better

Brands (ep. 1–3): mean score 15.89, maximum 35. Agencies (ep. 4): mean score 17.87, maximum 31. The agencies' advantage comes exclusively from llms.txt (65.88% vs 29.27%) and JSON-LD (80% vs 58.54%). On the expensive signals — those requiring an off-site presence — the brands lead clearly: 12 brands have Wikidata against 3 agencies.

Being recommended by AI to people ≠ findable by an agent

The Spearman correlation between AI-answer visibility (ep. 1–3) and ADO Score, across 41 brands, is 0.31 — positive, weak, far from “inheritance”. eMAG, named in 94% of the electronics answers, scores 22, because it has no organisation JSON-LD and no file for agents. They are two separate subjects, with two separate to-do lists.

Ten domains cannot be read by an agent

Six domains refuse the JavaScript-free request, four do not answer at all. Seven of ten are electronics retailers. The consequence is mechanical: a blocked site cannot receive points for JSON-LD, content or freshness. The opposite case is just as instructive: libris.ro answers 200 with a generic JSON (“Forbidden!”) on any path — a naive agent would read it as an Agent Card. Verifying the schema, not the response code, is the first rule of layer 2.

  • snsys.roHTTP 406
  • pcgarage.roHTTP 403
  • flanco.roHTTP 403
  • quickmobile.roHTTP 503
  • amazon.deHTTP 202
  • vexio.roHTTP 403
  • altex.rono response
  • mediagalaxy.rono response
  • start-seo.rono response
  • daredigital.rono response
— METHODOLOGY

Theoretical framework. AI Visibility Stack / Agent Discovery Optimization — Marco, G. (2026), Beyond AEO: The AI Visibility Stack and the Era of Agent Discovery Optimization, Exista.io Working Paper, doi:10.5281/zenodo.18728629. The weights are the paper’s; the machine-verifiable scoring criteria are Websem’s, published in full in scor-ado.md.

The sampling frame. 130 domains: 43 brands named by AI engines in episodes 1–3 (jewelry, books, electronics) + 87 marketing agencies and sites cited by the engines in episode 4. It is not a representative sample of the Romanian economy — it is the most favourable possible sample for the paper's hypothesis that LLM visibility is inherited by agent discoverability.

The probe. 8 September 2026, a single pass, ~12 HTTP requests per domain, no JavaScript, with probe_ado.py (standard Python 3, published). A file counts only if it parses as JSON and contains the protocol's mandatory fields — a 200 response does not mean “served”.

Reproducibility. Every figure on this page comes from the raw data, computed with analiza_ado.py, which programmatically checks that the sum of the dimensions equals the score on every row. The scripts and the raw JSON are published below, under CC BY 4.0.

— THE DATA, DEPOSITED PUBLICLY

The dataset is deposited on Zenodo under DOI 10.5281/zenodo.22664431, licensed CC BY 4.0. The DOI always resolves to the latest version of the data.

Alexandrescu, D. C. (2026). Agent discoverability of Romanian brands and agencies (ADO Score). Websem. https://doi.org/10.5281/zenodo.22664431

— LIMITATIONS
  • A single pass, on a single day (8 September 2026). There is no volatility section.
  • The score's operationalisation is Websem's. The Exista.io paper gives the dimensions and weights, not the criteria — published in full in scor-ado.md.
  • Binary signals, no quality: a 200-byte llms.txt and a 60 KB one are “served” alike.
  • The sampling frame is not representative: 43 brands from three verticals and 87 marketing sites, not “Romanian companies” in general.
  • Ten domains without a full read — their scores are, by construction, incomplete.
  • Declared conflict of interest: websem.ro is in the frame and is reported, but excluded from the ranking and the means.
— FREQUENTLY ASKED QUESTIONS
What is the ADO Score?

A 0–100 metric proposed by Exista.io (Marco, 2026) for a company's discoverability by autonomous AI agents, from five dimensions: Agent Card (30), trust signals (25), knowledge completeness (20), interoperability (15), freshness (10). This study keeps the dimensions and weights and adds published, machine-verifiable scoring criteria.

Is this the official Exista.io score?

No. It is Websem's operationalisation of their framework, with its own transparent criteria. The paper does not publish scoring criteria, so any ADO Score computed by anyone else is, likewise, an operationalisation.

Why does no domain have an Agent Card?

Because the A2A protocol is a year and a half old, and the file is not generated by any popular website platform, unlike llms.txt or MCP discovery.

What is "MCP discovery" and why does it matter that it comes from Shopify?

/.well-known/oauth-protected-resource is the file through which an MCP client learns where to authorise. Shopify publishes it for every store; the merchant decided nothing. It shows that agentic interoperability, such as it exists, is an effect of the platform, not of strategy.

How were the 130 domains chosen?

We did not choose them. They are the brands named by the AI engines in episodes 1–3 and the domains cited as sources in episode 4, deduplicated. A single domain appears in two episodes (emag.ro).

Does a low score mean the company is weak?

No. It means the public artefacts an agent could verify do not exist. The largest companies in the study, eMAG or Amazon, are not at the top.

Why is websem.ro in the study?

Because the AI engines cited it in episode 4, and this study's sampling frame is everything the engines cited. We probed it with the same script and report it with its score (28.0), but it enters neither the ranking nor the means.

How can any figure in the study be verified?

With probe_ado.py and analiza_ado.py, published in the repository. The first runs the probe on domenii.csv, the second computes the scores from the raw JSON and checks programmatically that the sum of the dimensions equals the score, on every row.

— THE DATA, ROW BY ROW
All 130 domains in the frame, sorted by score. “—” means an unranked domain (no HTTP response, or websem.ro).
#DomainGroupADOWikidataJSON-LDllms.txtMCPStatus
1iona.robrand35200
2teilor.robrand32.4200
3litera.robrand32.4200
4dafe.roagency31200
5difrnt.roagency31200
6privatebrands.roagency30.8200
7digitaliomarketing.roagency28200
8goai.roagency28200
9seocherry.roagency28200
websem.roagency28200
10creativdigital.roagency27.9200
11digitalrocket.roagency27.9200
12dmaster.roagency27.9200
13mahucode.roagency27.9200
14natix.roagency27.9200
15seo365.roagency27.8200
16okian.robrand27.7200
17istyle.robrand26.7200
18editura-art.robrand26.4200
19apexdigital.roagency26200
20automatizez.roagency25.9200
21code24.roagency25.7200
22spacemedia.roagency25.7200
23limitless.roagency25.6200
24growwwise.comagency25.4200
25sabrini.robrand24.2200
26edituracorint.robrand23.8200
27digitalcraft.roagency23.4200
28roweb.roagency23.4200
29smarters.roagency23200
30carturesti.robrand23200
31stildiamonds.robrand22.9200
32chatbotsite.roagency22.7200
33emag.robrand22200
34digitalizare.aiagency21.9200
35dwf.roagency21.9200
36malvensky.combrand21.8200
37evomag.robrand21.7200
38dancovision.roagency21.6200
39f64.robrand21.6200
40seoagency.roagency21.6200
41targetweb.roagency21.6200
42metaflow.roagency21.6200
43seozilla.roagency21.6200
44seo-ai.roagency21.4200
45arcsoft.roagency20.7200
46aysa.roagency20.7200
47flowmatic.roagency20.7200
48sanbi.aiagency20.7200
49aiautomatizari.roagency20.7200
50canopy.roagency20.4200
51fgd.roagency20.4200
52marketinglab.roagency20.4200
53brandscan.roagency20.4200
54outglow.roagency20.4200
55moogu.robrand20.3200
56snsys.roagency20406
57cosmicweb.roagency19.9200
58mindloop.roagency19.9200
59nexaiagency.roagency19.9200
60targulcartii.robrand19.9200
61ewdigital.roagency19.9200
62vivinet.roagency19.9200
63mda-digital.comagency19.7200
64nextchapter.roagency19.7200
65geoflux.aiagency19.6200
66themarkers.roagency19.3200
67gregoire.roagency19.2200
68aifactory.roagency18.8200
69pcgarage.robrand18403
70cellini.robrand17.4200
71groway.roagency17.4200
72nion.roagency17.4200
73nemira.robrand17200
altex.robrand17
74libris.robrand16.6200
75optimizareai.onlineagency16.6200
76marketiu.roagency16.4200
77agentiiseo.roagency16.3200
78bookzone.robrand16.3200
79klain.roagency16.3200
80marketos.roagency16.3200
81edituratrei.robrand16200
82flanco.robrand16403
83bluedotfusion.roagency15.8200
84humanitas.robrand15200
85aiengineoptim.roagency14.3200
86apolloboostmedia.roagency14.3200
87librarul.robrand14.2200
mediagalaxy.robrand14
88aifrontdesk.roagency13.4200
89blogdigital.roagency13.2200
90adsem.roagency13.2200
91quickmobile.robrand13503
92curteaveche.robrand12.4200
93editura-arthur.robrand12.4200
94books-express.robrand11.3200
95itgalaxy.robrand11.3200
96polirom.robrand11.3200
97sabion.robrand11.3200
98upswing.roagency11.3200
99gomag.roagency11200
100iqads.roagency11200
101arobsgrup.roagency9200
102agentii-seo.roagency8.2200
103agentiadeai.roagency8200
104automatizaricuai.roagency6200
105agentiegeo.roagency5200
106coriolan.robrand5200
107edituraaramis.robrand5200
108elefant.robrand5200
109iagency.roagency5200
110raobooks.combrand5200
111sostenia.roagency5200
112ai4business.roagency3200
113aientity.roagency3200
114instapress.roagency3200
115pionmedia.roagency3200
116sphinx-it.roagency3200
117amazon.debrand0202
118autoads.roagency0200
119cel.robrand0200
120donamarketing.roagency0200
121ksd.roagency0200
122kultho.robrand0200
123librariaromana.robrand0200
124remotemarketing.roagency0200
125vexio.robrand0403
start-seo.roagency0
daredigital.roagency0
— AUTHOR
Dan Cristian Alexandrescu
Dan Cristian AlexandrescuFounder & General Manager, Websem

Dan Cristian Alexandrescu is the founder of Websem and researches how brands surface inside generative engines. He publishes AEO/GEO studies on Romanian markets, built on data collected across ten large language models and archived on Zenodo and Kaggle.