3webs Visibility Engine
Almost every company asks one commercial question:
“What products and services do we sell?”
There is a second question, and almost nobody asks it:
“What does our company already know how to do internally that would have economic value to someone else?”
Verifying a registration number. Validating a document set. Pricing a job. A compliance check you already run every month, for yourself. None of these are line items in a catalogue. They are capabilities — and until now there was no practical way to sell them separately.
Agent-to-Agent is the mechanism that makes them sellable. But before that becomes visible, one confusion has to go.
Splitting “external A2A” from “internal A2A” is useful when explaining. It should not be presented as two different technologies. It is one paradigm.
Do not confuse the place where A2A is used with the nature of A2A.
An agent can request, use or coordinate the services of one or many agents. And the relationship is symmetric.
“Internal” and “external” describe context and access policy, not the paradigm.
Say the company runs a service:
Registration number + documents + period
Tax report
The same service can be requested by:
Client Agent → TaxCheck Agent
CEO Agent → TaxCheck Agent
Accounting Agent → TaxCheck Agent
Audit Agent → TaxCheck Agent
You do not build four different services. You have one A2A capability, and you decide who may use it, for what, and under which conditions.
TaxCheck Agent may itself need other capabilities:
Client Agent
↓
TaxCheck Agent
├──→ Document Agent
├──→ Fiscal Data Agent
├──→ Verification Agent
└──→ Billing Agent
So we have 1 agent → N agents — and each of those agents can in turn request services from others.
This is why A2A should not be pictured as Agent A → Agent B, but as a network, Agent ↔ Agents, in which provider and consumer roles are not fixed.
Today: Agent A → requests B's service
Tomorrow: Agent B → requests A's service
Or: Agent A → B + C + D, while C → E + F
You do not build “an agent for the outside” and then “an agent for the inside”.
Then you define: who can discover them → who can request them → who executes them → what data they may use → which actions are permitted → what requires authorisation → what it costs → what result it produces.
The company boundary becomes an access rule, not a limit of the A2A architecture.
Agent-to-Agents = a symmetric 1:N relationship
An agent can discover N agents → request N services → combine N results → produce a new service → and become a provider to other agents in turn.
And the very same capability can be used:
internal → internal
external → internal
internal → external
external → external
depending on identity, authorisation and company policy.
So the right question is not:
“Is this agent internal or external?”
The question is:
“What capability does it offer, who is allowed to use it, and under what conditions?”
That is the real A2A paradigm: not two worlds, internal and external, but one Agent-to-Agents network, 1:N, where the same capability can be both consumed and offered on either side of the organisational boundary.
One wrong conclusion needs heading off. Not building two agents does not make opening outward free.
The same capability, exposed on an external lane, requires things the internal lane does not:
These are not different agents. They are policy layers over the same capability. The architecture stays single; the effort and the liability do not.
This is why price does not attach to a capability. It attaches to a lane. The same capability can be free internally and charged externally without becoming two things.
The argument above would be cheap if this site did not run it. It does.
3webs offers one capability: observe a public domain across the human web, the AI web and the machine web, and return the evidence. That capability is reachable two ways.
A person → form on this site → POST /audit
An agent → A2A JSON-RPC 2.0 → POST /a2a (skill: obs_one_shot)
Both requests land on the same execution path. The same evidence is gathered from the target, the same signals are evaluated against the same catalogue, the same action plan is derived. The observation does not change because the requester is a person rather than an agent. What changes is the envelope: a rendered report on one side, a structured data part on the other.
That is the whole thesis, running in production. Not „a human product and an agent product". One capability, two request surfaces — and the boundary between them is a policy decision, not an architectural one.
An agent can also call obs_catalogue for the full signal catalogue, obs_explain for the verdict and evidence on a single signal, and obs_diff to compare a target against a retained baseline. A person cannot: those lanes exist only on the agent surface. Same capability family, different policy.
This essay is a companion piece to The Three Webs: AI Delivery Infrastructure for the Emerging Machine Web by Dan Ionescu — on the split between the Human Web, the AI Web and the Machine Web, and on what a company has to publish to exist in the third one.
This node's capabilities are declared machine-readable in services.json, capabilities.json and agent-card.json. Each capability declares its access lanes separately, with permitted requesters, data scope, human authorisation threshold and its own commercial terms. Lane matrix: allow-lane-matrix.json.
AIVENTURE S.R.L.
București, Sectorul 1
Drumul Pădurea Pustnicu, Nr. 141C
Corp A, Etaj 2 · Romania, EU
CUI 51415878 · J2025016406000
EUID ROONRC.J2025016406000
CAEN 6210 · Registered 07.03.2025
© 2026 AIVENTURE S.R.L. · 3webs is a trademark of AIVENTURE S.R.L.
Reports are technical observations, not certifications or legal opinions.
It measures how a website presents itself to AI systems, answer engines and search crawlers. The engine fetches the page, robots.txt, sitemap.xml and the declared machine-readable signal files, then evaluates 167 signals across the human web, the AI web and the machine web.
No. Every score is produced by deterministic rules applied to evidence actually observed on the website, and the narrative summary is assembled from those same results by fixed templates. No language model is involved at any point, and no audit data is sent to an LLM provider. The rules are deterministic; observed evidence can change between runs, and each report states how much of it could be observed.
Because a signal that cannot be verified from public sources has not failed — it simply could not be tested. Marking it as failed would invent a verdict. Every report states how many signals were actually tested.
SEO is the technical and content foundation used by search engines. AEO structures content so assistants extract direct answers. GEO makes the brand entity discoverable and citable by generative systems. AIO covers how AI systems understand, rank and reproduce content across the full stack.
No. The audit inspects only publicly served resources. Nothing is installed, no tracking code is added, no authentication is attempted, and no private area is accessed.
The first three reports per domain each calendar month are free. After that each report is EUR 19, excluding VAT. Monitoring one domain costs EUR 29 per month for a monthly interval, EUR 49 for weekly and EUR 99 for daily. Machine access for agents is EUR 0.50 per call on prepaid credit, EUR 0.40 in a 1,000-call pack and EUR 0.30 in a 5,000-call pack, with an enterprise tier on request. It returns raw JSON only, without the PDF, the shareable report URL, the signed report or the retained history that come with the EUR 19 report. Machine access is not open yet: it requires API keys and prepaid credit, both in preparation. Full pricing is published at 3webobs.com/pricing.
Yes. The engine implements the Agent-to-Agent protocol at /a2a, in versions 1.0 and 0.3, with an agent card at /.well-known/agent-card.json. A REST endpoint at /audit accepts a URL and returns the same report as JSON. Worked examples are published at 3webobs.com/agents.
No. Third-party AI systems change their behaviour without notice and no provider guarantees citation. The audit identifies observable technical signals within your control; it does not promise a ranking, a citation or a commercial outcome.
No. The report is a technical observation, not a certification and not a legal opinion. For a formal classification under Regulation (EU) 2024/1689, obtain independent legal analysis.
AIVENTURE S.R.L., a company registered in Bucharest, Romania, European Union, operating under the 5thElement.ai brand. Registration details and the full legal documentation are published on the site.