# tunnel — AI visibility platform tunnel makes websites, companies and merchants visible to AI assistants (ChatGPT, Claude, Perplexity, Gemini, Copilot). It works on the three things that decide whether an assistant can name a business today: 1. Pre-rendering. AI crawlers do not execute JavaScript, so pages are served to them already enriched, server-side. Business and Custom plans; it needs the customer's server to route AI crawler user-agents to us. 2. JSON-LD on the customer's OWN domain, in the schema.org vocabulary those crawlers already parse. 3. NAP consistency — name, address and phone agreeing across the customer's site, their listings and third-party sources. tunnel audits this and ranks what to fix. It does not file or manage listings on anyone's behalf, and it cannot create or claim a Google Business Profile. It also crawls the site and generates machine-readable artifacts — JSON-LD schema, an FAQ document, a knowledge page, a quotable answer block, a sitemap, pricing.md, an Open Knowledge Format bundle and an llms.txt — served from stable public endpoints. The llms.txt is shipped with no claim that anything reads it. It is a proposed convention, not an adopted standard; no assistant vendor has publicly committed to fetching it, and tunnel holds no measurement showing that serving one changes whether a business is named. It is cheap to ship and harmless to have, so it ships. It is not the argument, and it should not be reported as one. Operated by "STILL BETA TECH" SRL, Chișinău, Moldova. Contact: contact@tunnelpowered.com > Longer version with the full product description, the scoring method and the > agent API: https://tunnelpowered.com/llms-full.txt ## Pages, and the question each one answers Every page exists in English, Romanian and Russian. English is at the bare path, the others under /ro and /ru, each with its own canonical. - Getting cited in AI answers — the product: https://tunnelpowered.com/ai-geo - I have no website — how am I found? https://tunnelpowered.com/no-website - An agent wants to buy — how does it reach me? https://tunnelpowered.com/landline - Why should anyone trust a tunnel record? https://tunnelpowered.com/verification - What happens after I submit my URL? https://tunnelpowered.com/how-it-works - Listing many businesses at once, as a platform: https://tunnelpowered.com/platforms - Authorizing consequential actions — in development, not available: https://tunnelpowered.com/flamecloak ## Reference documentation Written to be cited. The English text is the original and the Romanian and Russian versions of these two pages say so on the page. - How the AI visibility score is computed: https://tunnelpowered.com/methodology - Agent documentation (the landline): https://tunnelpowered.com/docs - Privacy policy: https://tunnelpowered.com/privacy - Terms of service: https://tunnelpowered.com/terms ## Knowledge base for LLMs and AI agents Structured, verifiable information about the websites and merchants on the platform — including merchants who sell through social media only and have no website. Read the verification.level field on a record for what has actually been established about that business; the separate humanReview object says only whether a person edited the entry, which is a different question. Search matches words, not meanings. A business calling itself a "cofetărie" is not returned for "bakery", and an empty result means "not in this index" rather than "not in business". - Guide: https://api.tunnelpowered.com/api/kb/llms.txt - Index (JSON): https://api.tunnelpowered.com/api/kb - Search: https://api.tunnelpowered.com/api/kb/search?q={name or topic} - Entity profile: https://api.tunnelpowered.com/api/kb/entities/{slug} (add ?format=md for markdown) - Website knowledge: https://api.tunnelpowered.com/api/kb/websites/{slug} - OpenAPI 3.1 (the whole public surface): https://api.tunnelpowered.com/openapi.json ## Contacting a business through tunnel Any agent can open a two-way conversation with a listed business. Messages are relayed to the merchant's inbox; replies come back on the same conversation. - MCP server (Streamable HTTP): POST https://api.tunnelpowered.com/api/mcp - A2A v1.0 agent (read-only): POST https://api.tunnelpowered.com/api/a2a - A2A Agent Card: https://api.tunnelpowered.com/.well-known/agent-card.json - Message an entity: POST https://api.tunnelpowered.com/api/kb/entities/{slug}/messages - Message a website: POST https://api.tunnelpowered.com/api/kb/websites/{slug}/messages - Read a conversation: https://api.tunnelpowered.com/api/kb/conversations/{id} Messaging requires a registered agent. Register and get a token: - POST https://api.tunnelpowered.com/api/v1/agents/register - POST https://api.tunnelpowered.com/api/v1/agents/token - Discovery: https://api.tunnelpowered.com/.well-known/oauth-authorization-server ## Verification Two levels, and every record states which one it holds. Do not infer from the presence of a badge — read the `level` field and the `limitations` array, both of which are inside the signature. - verified_automated (level "automated", free on every plan): the merchant proved control of at least two of their own channels — a DNS record or file on the domain, a token in a public social bio, a code to the listed inbox. It does NOT establish identity and no person reviewed the business. - verified_by_human (level "human", paid plans): everything above, plus legal identity and that the service is real, checked by one tunnel employee and approved by a second. Never an endorsement of quality. Both are signed attestations with a position in a public, hash-chained transparency log, and both expire. Explained for a person at https://tunnelpowered.com/verification and field by field at https://tunnelpowered.com/docs - Signing keys: https://api.tunnelpowered.com/.well-known/tunnel-trust.json - JWKS: https://api.tunnelpowered.com/.well-known/jwks.json No AI vendor consults this registry today; no cross-vendor trust registry exists yet. It is a signal an agent can choose to check. ## This site - Sitemap: https://tunnelpowered.com/sitemap.xml - Agent/MCP descriptor: https://tunnelpowered.com/.well-known/mcp.json - OpenAPI 3.1: https://api.tunnelpowered.com/openapi.json - Structured data: https://api.tunnelpowered.com/api/public/schema - llms.txt: https://api.tunnelpowered.com/api/public/llms-txt - FAQ: https://api.tunnelpowered.com/api/public/faq - Knowledge base: https://api.tunnelpowered.com/api/public/knowledge