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.ro — brand · WordPress plugin
  • seo365.ro — agency · own server
  • istyle.ro — brand · Shopify
  • limitless.ro — agency · WordPress plugin
  • growwwise.com — agency · WordPress plugin
  • moogu.ro — brand · Shopify
  • gregoire.ro — agency · Shopify
  • arobsgrup.ro — agency · 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.ro — HTTP 406
  • pcgarage.ro — HTTP 403
  • flanco.ro — HTTP 403
  • quickmobile.ro — HTTP 503
  • amazon.de — HTTP 202
  • vexio.ro — HTTP 403
  • altex.ro — no response
  • mediagalaxy.ro — no response
  • start-seo.ro — no response
  • daredigital.ro — no 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.robrand35—✓✓✓200
2teilor.robrand32.4✓✓✓—200
3litera.robrand32.4✓✓——200
4dafe.roagency31—✓✓—200
5difrnt.roagency31—✓✓—200
6privatebrands.roagency30.8—✓✓—200
7digitaliomarketing.roagency28—✓✓—200
8goai.roagency28—✓✓—200
9seocherry.roagency28—✓✓—200
—websem.roauthor of the study, excluded from the rankingagency28—✓✓—200
10creativdigital.roagency27.9—✓✓—200
11digitalrocket.roagency27.9—✓✓—200
12dmaster.roagency27.9—✓✓—200
13mahucode.roagency27.9—✓✓—200
14natix.roagency27.9—✓✓—200
15seo365.roagency27.8—✓✓✓200
16okian.robrand27.7—✓✓—200
17istyle.robrand26.7—✓✓✓200
18editura-art.robrand26.4✓✓——200
19apexdigital.roagency26—✓✓—200
20automatizez.roagency25.9—✓✓—200
21code24.roagency25.7—✓✓—200
22spacemedia.roagency25.7—✓✓—200
23limitless.roagency25.6—✓✓✓200
24growwwise.comagency25.4—✓✓✓200
25sabrini.robrand24.2✓✓——200
26edituracorint.robrand23.8—✓——200
27digitalcraft.roagency23.4—✓✓—200
28roweb.roagency23.4—✓✓—200
29smarters.roagency23—✓——200
30carturesti.robrand23✓—✓—200
31stildiamonds.robrand22.9—✓✓—200
32chatbotsite.roagency22.7—✓✓—200
33emag.robrand22✓———200
34digitalizare.aiagency21.9—✓✓—200
35dwf.roagency21.9—✓——200
36malvensky.combrand21.8—✓——200
37evomag.robrand21.7—✓✓—200
38dancovision.roagency21.6—✓✓—200
39f64.robrand21.6—✓✓—200
40seoagency.roagency21.6—✓——200
41targetweb.roagency21.6—✓✓—200
42metaflow.roagency21.6—✓✓—200
43seozilla.roagency21.6—✓✓—200
44seo-ai.roagency21.4—✓✓—200
45arcsoft.roagency20.7—✓——200
46aysa.roagency20.7—✓✓—200
47flowmatic.roagency20.7—✓——200
48sanbi.aiagency20.7—✓✓—200
49aiautomatizari.roagency20.7—✓✓—200
50canopy.roagency20.4—✓——200
51fgd.roagency20.4—✓✓—200
52marketinglab.roagency20.4—✓✓—200
53brandscan.roagency20.4—✓✓—200
54outglow.roagency20.4—✓✓—200
55moogu.robrand20.3—✓✓✓200
56snsys.roagency20✓———406
57cosmicweb.roagency19.9—✓——200
58mindloop.roagency19.9—✓——200
59nexaiagency.roagency19.9—✓✓—200
60targulcartii.robrand19.9—✓——200
61ewdigital.roagency19.9—✓✓—200
62vivinet.roagency19.9—✓✓—200
63mda-digital.comagency19.7—✓✓—200
64nextchapter.roagency19.7—✓✓—200
65geoflux.aiagency19.6—✓✓—200
66themarkers.roagency19.3—✓✓—200
67gregoire.roagency19.2—✓✓✓200
68aifactory.roagency18.8—✓✓—200
69pcgarage.robrand18✓———403
70cellini.robrand17.4—✓——200
71groway.roagency17.4—✓✓—200
72nion.roagency17.4—✓✓—200
73nemira.robrand17✓———200
—altex.robrand17✓————
74libris.robrand16.6—✓——200
75optimizareai.onlineagency16.6—✓✓—200
76marketiu.roagency16.4—✓✓—200
77agentiiseo.roagency16.3—✓——200
78bookzone.robrand16.3—✓——200
79klain.roagency16.3—✓✓—200
80marketos.roagency16.3—✓✓—200
81edituratrei.robrand16✓———200
82flanco.robrand16✓———403
83bluedotfusion.roagency15.8—✓✓—200
84humanitas.robrand15✓—✓—200
85aiengineoptim.roagency14.3—✓——200
86apolloboostmedia.roagency14.3—✓——200
87librarul.robrand14.2—✓✓—200
—mediagalaxy.robrand14✓————
88aifrontdesk.roagency13.4—✓——200
89blogdigital.roagency13.2—✓——200
90adsem.roagency13.2—✓——200
91quickmobile.robrand13✓———503
92curteaveche.robrand12.4—✓——200
93editura-arthur.robrand12.4—✓——200
94books-express.robrand11.3—✓——200
95itgalaxy.robrand11.3—✓——200
96polirom.robrand11.3—✓——200
97sabion.robrand11.3—✓——200
98upswing.roagency11.3—✓——200
99gomag.roagency11✓———200
100iqads.roagency11✓———200
101arobsgrup.roagency9——✓✓200
102agentii-seo.roagency8.2—✓——200
103agentiadeai.roagency8——✓—200
104automatizaricuai.roagency6—✓✓—200
105agentiegeo.roagency5——✓—200
106coriolan.robrand5————200
107edituraaramis.robrand5————200
108elefant.robrand5————200
109iagency.roagency5————200
110raobooks.combrand5————200
111sostenia.roagency5————200
112ai4business.roagency3————200
113aientity.roagency3————200
114instapress.roagency3————200
115pionmedia.roagency3————200
116sphinx-it.roagency3——✓—200
117amazon.debrand0————202
118autoads.roagency0————200
119cel.robrand0————200
120donamarketing.roagency0————200
121ksd.roagency0————200
122kultho.robrand0————200
123librariaromana.robrand0————200
124remotemarketing.roagency0————200
125vexio.robrand0——✓—403
—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.