PageSourceSearch

https://vistalink.com/contact

html vistalink.com collected 2026-10-02 00:59:42 UTC 63,520 bytes, 8 lines download raw bytes

1<!DOCTYPE html><html lang="en-GB" class="plus_jakarta_sans_ed549ad-module__IH0C1a__variable fira_code_3ba35027-module__Y061Rq__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/b65c166e5423853f-s.p.01s32jw6tkz71.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b8b552e8609c5636-s.p.0vinx1niofu4y.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fvistalink-icon.png&amp;w=32&amp;q=75 1x, /_next/image?url=%2Fvistalink-icon.png&amp;w=64&amp;q=75 2x"/><link rel="stylesheet" href="/_next/static/chunks/0hk_jn.mvwuq3.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/07g8wifacw7in.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0r.1uc~aq59sp.js"/>
1<script src="/_next/static/chunks/17vmb_y49-y_q.js" async=""></script>
1<script src="/_next/static/chunks/0h69adywohmx8.js" async=""></script>
1<script src="/_next/static/chunks/09n14cowdueku.js" async=""></script>
1<script src="/_next/static/chunks/0jv~9zrs~8_w7.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-05w.w3cc02xmv.js" async=""></script>
1<script src="/_next/static/chunks/0kd8vfzwnehw1.js" async=""></script>
1<script src="/_next/static/chunks/04gqki4k-.2k..js" async=""></script>
1<script src="/_next/static/chunks/0j21~d~finyez.js" async=""></script>
1<script src="/_next/static/chunks/0eb3i4rvuvw86.js" async=""></script>
1<script src="/_next/static/chunks/0wbr9ax_7ow9m.js" async=""></script>
1<script src="/_next/static/chunks/15.z60f7bv.-q.js" async=""></script>
1<script src="/_next/static/chunks/13.qp7w5ss-je.js" async=""></script>
1<link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://api.vistalink.com"/><link rel="preconnect" href="https://extranet.vistalink.com"/><link rel="llms-txt" href="/llms.txt"/><link rel="llms-full-txt" href="/llms-full.txt"/><link rel="alternate" type="text/plain" title="LLM Instructions (short)" href="/llms.txt"/><link rel="alternate" type="text/plain" title="LLM Instructions (full)" href="/llms-full.txt"/><link rel="api-description" type="application/openapi+json" href="https://api.vistalink.com/openapi.json"/><meta name="next-size-adjust" content=""/><title>Contact | VistaLink</title><meta name="description" content="Get in touch with VistaLink. Questions, partnerships, press — drop us a note and we will reply."/><link rel="manifest" href="/manifest.webmanifest"/><meta name="keywords" content="hotel search API,hotel booking API,AI hotel infrastructure,MCP server hotels,natural language hotel search,semantic hotel search,direct hotel booking API,voice AI hotel negotiation,multimodal hotel search engine"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow"/><link rel="canonical" href="https://vistalink.com/contact"/><meta property="og:title" content="Contact | VistaLink"/><meta property="og:description" content="Get in touch with VistaLink. Questions, partnerships, press — drop us a note and we will reply."/><meta property="og:url" content="https://vistalink.com/contact"/><meta property="og:site_name" content="VistaLink"/><meta property="og:locale" content="en_GB"/><meta property="og:image" content="https://vistalink.com/opengraph-image?v=2"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="VistaLink — AI-native infrastru
1cture for hotel search and booking"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Contact | VistaLink"/><meta name="twitter:description" content="Get in touch with VistaLink. Questions, partnerships, press — drop us a note and we will reply."/><meta name="twitter:image" content="https://vistalink.com/opengraph-image?v=2"/><meta name="twitter:image:alt" content="VistaLink — AI-native infrastructure for hotel search and booking"/><link rel="icon" href="/favicon.ico?favicon.14t~10b.an8o1.ico" sizes="48x48" type="image/x-icon"/><link rel="icon" href="/icon.png?icon.02gh~om93e206.png" sizes="192x192" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.101s8ptuhqytj.png" sizes="180x180" type="image/png"/>
1<script nowprocket="" data-noptimize="1" data-cfasync="false" data-wpfc-render="false" seraph-accel-crit="1" data-no-defer="1" data-cmp-ab="2">(function () {
2var script = document.createElement("script");
3script.async = 1;
4script.setAttribute("data-cmp-ab","2");
5script.src = 'https://emrldtp.com/NTM1Nzc5.js?t=535779';
6document.head.appendChild(script);
7})();</script>
7<script>(function(){try{var c=(document.cookie.match(/(?:^|;\s*)vl-theme=([^;]*)/)||[])[1];var t=(c==='dark'||c==='light')?c:localStorage.getItem('theme');if(t!=='dark'&&t!=='light'){t='light'}var r=document.documentElement;r.classList.remove('dark','light','vl-light');if(t==='light'){r.classList.add('light','vl-light')}else{r.classList.add('dark')}}catch(e){}})()</script>
7<script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script>
7</head><body class="antialiased font-sans bg-background text-foreground"><div hidden=""><!--$--><!--/$--></div>
vendor: 67 bytes, line 7
7<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
7GTM-P68GRW7X
vendor: 82 bytes, line 7
7" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
7<script type="application/ld+json">{"@context":"https://schema.org","@type":"ContactPage","name":"Contact VistaLink","url":"https://vistalink.com/contact"}</script>
7<div aria-hidden="true" style="position:absolute;top:0;left:0;height:1px;width:1px;pointer-events:none"></div><nav class="nav   "><div class="shell nav__inner"><a class="nav__brand" aria-label="VistaLink home" href="/"><img alt="VistaLink" width="28" height="28" decoding="async" data-nimg="1" class="mark" style="color:transparent" srcSet="/_next/image?url=%2Fvistalink-icon.png&amp;w=32&amp;q=75 1x, /_next/image?url=%2Fvistalink-icon.png&amp;w=64&amp;q=75 2x" src="/_next/image?url=%2Fvistalink-icon.png&amp;w=64&amp;q=75"/><span>VistaLink</span></a><div class="nav__links"><a href="/#platform" aria-haspopup="true" aria-expanded="false" aria-controls="nav-pane-platform">Platform</a><a href="/developers" aria-haspopup="true" aria-expanded="false" aria-controls="nav-pane-developers">Developers</a><a href="https://extranet.vistalink.com" aria-haspopup="true" aria-expanded="false" aria-controls="nav-pane-hotels">Hotels</a></div><div class="nav__cta"><a class="btn btn--green hide-sm" href="/developers/onboarding">Get API key</a><button type="button" class="nav__theme hide-sm is-light" aria-label="Switch to dark mode" aria-pressed="false" title="Dark mode"><span class="nav__theme-stage" aria-hidden="true"><span class="nav__theme-ico nav__theme-ico--sun"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sun" aria-hidden="true"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2"></path><path d="M12 20v2"></path><path d="m4.93 4.93 1.41 1.41"></path><path d="m17.66 17.66 1.41 1.41"></path><path d="M2 12h2"></path><path d="M20 12h2"></path><path d="m6.34 17.66-1.41 1.41"></path><path d="m19.07 4.93-1.41 1.41"></path></svg></span><span class="nav__theme-ico nav__theme-ico--moon"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></span></span></button><button type="button" class="nav__burger " aria-label="Open menu" aria-expanded="false" aria-controls="nav-mobile-panel"><span class="nav__burger-lines" aria-hidden="true"><span></span><span></span><span></span></span></button></div></div><div class="nav__band "><div class="shell nav__band-inner"><div id="nav-pane-platform" class="nav__pane " style="--dx:0px" aria-hidden="true" aria-label="Platform menu"><div class="nav__platform"><div class="nav__index"><a class="nav__mi nav__mi--big" href="/#engine"><span>Search<small>One query, matched on photos, reviews, and place.</small></span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi nav__mi--big" href="/#content"><span>Content<small>One property, beside the response that renders it.</small></span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi nav__mi--big" href="/#book"><span>Book &amp; earn<small>Two ways to book, both on the hotel’s own site.</small></span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="nav__rail"><a class="nav__mi nav__mi--big" href="/faq"><span>FAQ<small>The questions we get asked most.</small></span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div class="nav__band-foot"><span>Free tier · 50 requests a month</span><a href="/developers/enterprise">Enterprise <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div id="nav-pane-developers" class="nav__pane " style="--dx:0px" aria-hidden="true" aria-label="Developers menu"><div class="nav__docs"><div class="nav__col"><div class="nav__col-k">Getting started</div><a class="nav__mi" href="/developers#overview">Overview<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi" href="/developers#quick-start">Quick start<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi" href="/developers#authentication">Authentication<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi" href="/developers#plans">Plans &amp; rate limits<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="nav__col"><div class="nav__col-k">MCP</div><a class="nav__mi" href="/developers#mcp">How it works<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi" href="/developers#tools">The four tools<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi" href="/developers#mcp-resources">Resources<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi" href="/developers#mcp-prompts">Prompts<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="nav__col"><div class="nav__col-k">Reference</div><a class="nav__mi" href="/developers#tool-ref">Tool reference<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi" href="/developers#rest">REST endpoints<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi" href="/developers#errors">Errors &amp; limits<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi" href="/developers#decision-tree">Tool routing<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="nav__rail"><button type="button" class="nav__kbar" aria-keyshortcuts="Meta+K Control+K"><span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg>Search the docs</span><kbd class="kbd">⌘<!-- -->K</kbd></button><a class="nav__mi nav__mi--big" href="/developers#ai-instructions"><span>Copy for LLM<small>
7One prompt sets up the whole integration.</small></span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="nav__mi nav__mi--big" href="/developers/dashboard"><span>Dashboard<small>Keys, usage, logs, billing.</small></span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div class="nav__band-foot"><span>Four tools · MCP + REST</span><a href="/developers">Read the API docs <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div id="nav-pane-hotels" class="nav__pane " style="--dx:0px" aria-hidden="true" aria-label="Hotels menu"><div class="nav__hotels"><div class="nav__pitch"><span class="nav__cell-hd">For hotels</span><span class="nav__cell-title">Instant visibility, on your own channel.</span><span class="nav__cell-body">Your property in the answers AI assistants and travel platforms give millions of travellers, with every booking confirmed on your own website. Free to list, live in about five minutes.</span></div><div class="nav__hlist"><a class="nav__mi nav__mi--big" href="https://extranet.vistalink.com" target="_blank" rel="noopener noreferrer"><span>How it works<small>Where guests ask, what we run for you, and where they book.</small></span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a class="nav__mi nav__mi--big" href="https://extranet.vistalink.com/list" target="_blank" rel="noopener noreferrer"><span>List your hotel<small>Free to list, nothing to install, live in about five minutes.</small></span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a class="nav__mi nav__mi--big" href="https://extranet.vistalink.com/#layer-surface" target="_blank" rel="noopener noreferrer"><span>Add-ons<small>Voice AI Receptionist, AI chat widget, and Rate Intelligence, on top of your free listing.</small></span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a class="nav__mi nav__mi--big" href="https://extranet.vistalink.com/auth/sign-in" target="_blank" rel="noopener noreferrer"><span>Hotel Extranet<small>Bookings, analytics, billing, and listing health.</small></span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></div><div class="nav__band-foot"><span>Free to list · 10% on the bookings we bring, billed monthly</span><a href="https://extranet.vistalink.com/#faq" target="_blank" rel="noopener noreferrer">Questions? Read the FAQ <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></div></div></div><div class="nav__scrim " aria-hidden="true"></div><div id="nav-mobile-panel" class="nav__mobile " role="dialog" aria-modal="true" aria-label="Site navigation"><div class="nav__groups"><div class="nav__group"><div class="nav__group-k">Platform</div><a href="/#engine"><span>Search</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="/#content"><span>Content</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="/#book"><span>Book &amp; earn</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="/faq"><span>FAQ</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="nav__group"><div class="nav__group-k">Developers</div><a href="/developers"><span>API docs</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="/developers#quick-start"><span>Quick start</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><button type="button"><span>Search the docs</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg></button><a href="/developers#ai-instructions"><span>Copy for LLM</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="nav__group"><div class="nav__group-k">Hotels</div><a href="https://extranet.vistalink.com" target="_blank" rel="noopener noreferrer"><span>How it works</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a href="https://extranet.vistalink.com/list" target="_blank" rel="noopener noreferrer"><span>List your hotel</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a href="https://extranet.vistalink.com/#layer-surface" target="_blank" rel="noopener noreferrer"><span>Add-ons</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a href="https://extranet.vistalink.com/auth/sign-in" target="_blank" rel="noopener noreferrer"><span>Sign in to the Extranet</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div><div class="nav__group"><div class="nav__group-k">Company</div><a href="/mission"><span>Mission</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="/contact"><span>Contact</span><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div class="nav__mobile-divider"></div><div class="nav__mobile-actions"><a class="btn btn--green btn--lg nav__mobile-action" href="/developers/onboarding">Get API key <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="btn btn--outline btn--lg nav__mobile-action" href="/developers/enterprise">Enterprise <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><button type="button" class="nav__mobile-theme is-light" aria-label="Switch to dark mode" aria-pressed="false"><span class="nav__mobile-theme-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
7ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></span><span>Dark mode</span></button></div></nav><main class="auth-page"><div class="auth-page__shell"><div class="auth-card auth-card--form vl-fade-up"><header class="auth-card__head"><p class="vl-data">Contact</p><h1 class="vl-display auth-card__title">Get in touch</h1><p class="auth-card__sub">Questions, partnerships, press — drop us a note and we will reply.</p></header><form noValidate=""><div class="auth-field"><label for="contact-name" class="auth-field__label">Name</label><input id="contact-name" type="text" placeholder="Your full name" autoComplete="name" class="vl-input-box" name="name"/></div><div class="auth-field"><label for="contact-email" class="auth-field__label">Email</label><input id="contact-email" type="email" placeholder="[email protected]" autoComplete="email" class="vl-input-box" name="email"/></div><div class="auth-field"><label for="contact-message" class="auth-field__label">Message</label><textarea name="message" id="contact-message" rows="5" placeholder="How can we help?" class="vl-input-box auth-textarea"></textarea></div><div class="auth-field"><div id="cf-turnstile" style="min-width:300px;width:100%;height:65px"></div></div><button type="submit" class="auth-submit ">Send message<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-send" aria-hidden="true"><path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"></path><path d="m21.854 2.147-10.94 10.939"></path></svg></button></form></div></div></main><footer class="footer"><div class="shell"><div class="footer__grid"><div class="footer__brand"><a class="nav__brand" aria-label="VistaLink home" href="/"><img alt="VistaLink" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="mark" style="color:transparent" srcSet="/_next/image?url=%2Fvistalink-icon.png&amp;w=32&amp;q=75 1x, /_next/image?url=%2Fvistalink-icon.png&amp;w=64&amp;q=75 2x" src="/_next/image?url=%2Fvistalink-icon.png&amp;w=64&amp;q=75"/><span>VistaLink</span></a><p>
7AI-native infrastructure for hotel search and booking. Built end to end, from the index to the confirmation.</p></div><div><h6>Platform</h6><ul><li><a href="/#platform">The stack</a></li><li><a href="/#engine">Search API</a></li><li><a href="/#book">Booking API</a></li><li><a href="/faq">FAQ</a></li></ul></div><div><h6>Developers</h6><ul><li><a href="/developers">API &amp; MCP</a></li><li><a href="/developers#authentication">Authentication</a></li><li><a href="/developers#plans">Pricing</a></li><li><a href="/developers/enterprise">Enterprise</a></li></ul></div><div><h6>Company</h6><ul><li><a href="/mission">Mission</a></li><li><a href="/contact">Contact</a></li><li><a href="/careers">Careers</a></li><li><a href="https://extranet.vistalink.com" target="_blank" rel="noopener noreferrer">Hotel Extranet</a></li></ul></div><div><h6>Legal</h6><ul><li><a href="/terms-of-use">Terms</a></li><li><a href="/privacy-policy">Privacy</a></li><li><a href="/cookie-policy">Cookie policy</a></li></ul></div></div><div class="footer__bottom"><span>© <!-- -->2026<!-- --> VistaLink Technologies. All rights reserved.</span></div></div></footer><!--$--><!--/$-->
7<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"VistaLink Technologies","legalName":"VistaLink Technologies Ltd","url":"https://vistalink.com","logo":"https://vistalink.com/vistalink-logo.png","description":"AI-native infrastructure for hotel search and booking: a multimodal index of about 650,000 properties, a natural-language Search API, and a Booking API that confirms on the hotel’s own website at rates below the OTAs, all available white-label.","foundingDate":"2025","address":{"@type":"PostalAddress","addressCountry":"GB"},"areaServed":"Worldwide","dateModified":"2026-09-08","sameAs":["https://www.linkedin.com/company/vistalink-ai","https://x.com/vistalink_"],"contactPoint":{"@type":"ContactPoint","email":"[email protected]","contactType":"customer support","availableLanguage":["en"]}}</script>
7<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"VistaLink","url":"https://vistalink.com","inLanguage":"en-GB","description":"AI-native infrastructure for hotel search and booking.","publisher":{"@type":"Organization","name":"VistaLink Technologies"},"dateModified":"2026-09-08"}</script>
7<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebApplication","name":"VistaLink Hotel Search Engine","url":"https://vistalink.com","applicationCategory":"TravelApplication","operatingSystem":"Web","description":"AI-powered multimodal hotel search engine that indexes properties on their photography, their guest reviews, and their location, and matches them to what a traveller actually described.","featureList":["About 650,000 properties indexed on their own photography, not on stars and price","Guest reviews read for what a property is actually like, worldwide","Search in plain language or with structured filters, over MCP or REST","Multi-dimensional similarity scoring and preference mapping"],"offers":[{"@type":"Offer","name":"Free","price":"0","priceCurrency":"USD","description":"50 requests/month, test environment only. Includes search_hotels, chat_about_hotels, and get_hotel_details."},{"@type":"Offer","name":"Pro","priceSpecification":{"@type":"UnitPriceSpecification","price":"0.005","priceCurrency":"USD","unitText":"per API call"},"description":"120 requests/minute, 1,000 requests/month included, then pay-as-you-go. All tools including call_hotel, production environment."},{"@type":"Offer","name":"Enterprise","description":"500 requests/minute, unlimited monthly. Dedicated support, SLA guarantee, custom MCP tool development."}],"provider":{"@type":"Organization","name":"VistaLink Technologies"}}</script>
7<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Parley","url":"https://meetparley.ai","applicationCategory":"TravelApplication","operatingSystem":"iOS, Android, Web","description":"The first app that negotiates hotel rates on your behalf. Powered by proprietary voice infrastructure and semantic understanding of every property - always working in your best interest to source the best possible rate.","provider":{"@type":"Organization","name":"VistaLink Technologies"}}</script>
7<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"VistaLink Voice","applicationCategory":"DeveloperApplication","operatingSystem":"Web","description":"Low-latency voice AI infrastructure platform purpose-built for real-time negotiation. Features sub-280ms latency, WebRTC protocol, and full-duplex audio with natural turn-taking.","featureList":["Sub-280ms end-to-end voice latency","WebRTC protocol for real-time communication","Full-duplex audio with natural turn-taking","Swappable TTS, inference, and STT model layer"],"provider":{"@type":"Organization","name":"VistaLink Technologies"}}</script>
7<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebAPI","name":"VistaLink Hotel Intelligence API","description":"MCP and REST API for AI-native hotel search, natural language chat, and direct booking. About 650,000 properties, indexed on their photography, their guest reviews, and their location.","url":"https://api.vistalink.com","documentation":"https://vistalink.com/developers","termsOfService":"https://vistalink.com/terms-of-use","provider":{"@type":"Organization","name":"VistaLink Technologies"}}</script>
7<script type="application/ld+json">{"@context":"https://schema.org","@type":"Service","name":"AI Hotel Search","serviceType":"Multimodal hotel discovery","description":"Natural-language hotel search across about 650,000 properties. Photography, guest reviews, and location are indexed together, so a query written the way a person describes a hotel matches on all three rather than on stars and price.","url":"https://vistalink.com/#engine","areaServed":"Worldwide","audience":{"@type":"Audience","audienceType":"Travellers, AI agents, developers"},"provider":{"@type":"Organization","name":"VistaLink Technologies"}}</script>
7<script type="application/ld+json">{"@context":"https://schema.org","@type":"Service","name":"Hotel Content API","serviceType":"White-label hotel content","description":"One call returns a whole property: description, deduplicated photography, room types with their offers, amenities, and guest insights drawn from real reviews - structured for a travel product to render under its own brand. Prices come from booking-source snapshots and are shown with the stay dates.","url":"https://vistalink.com/#content","areaServed":"Worldwide","audience":{"@type":"Audience","audienceType":"Travel platforms, AI agents, developers"},"provider":{"@type":"Organization","name":"VistaLink Technologies"}}</script>
7<script type="application/ld+json">{"@context":"https://schema.org","@type":"Service","name":"Direct Hotel Booking","serviceType":"Direct hotel reservation","description":"Direct booking channel that confirms reservations on the hotel’s own website or via VistaLink’s voice agent, with no OTA or GDS markup added to the rate. Listing is free for hotels; VistaLink charges 10% only on the completed stays it brings.","url":"https://vistalink.com/#book","areaServed":"Worldwide","provider":{"@type":"Organization","name":"VistaLink Technologies"}}</script>
7<script type="application/ld+json">{"@context":"https://schema.org","@type":"Service","name":"Voice Rate Negotiation","serviceType":"AI voice agent for hotel rate negotiation","description":"Proprietary voice infrastructure that calls hotels to negotiate published rates. Sub-280ms end-to-end latency, WebRTC, full-duplex audio with natural turn-taking. Triggered automatically when VistaLink’s pricing index suggests a property may honor a sharper rate than the one listed online.","url":"https://vistalink.com/#book","areaServed":"Worldwide","provider":{"@type":"Organization","name":"VistaLink Technologies"}}</script>
7<script src="/_next/static/chunks/0r.1uc~aq59sp.js" id="_R_" async=""></script>
7<script>(self.__next_f=self.__next_f||[]).push([0])</script>
7<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[479520,[\"/_next/static/chunks/0kd8vfzwnehw1.js\"],\"\"]\n4:I[211414,[\"/_next/static/chunks/0kd8vfzwnehw1.js\"],\"Providers\"]\n5:I[339756,[\"/_next/static/chunks/04gqki4k-.2k..js\"],\"default\"]\n6:I[408821,[\"/_next/static/chunks/0kd8vfzwnehw1.js\",\"/_next/static/chunks/0j21~d~finyez.js\"],\"default\"]\n7:I[837457,[\"/_next/static/chunks/04gqki4k-.2k..js\"],\"default\"]\n8:I[522016,[\"/_next/static/chunks/0kd8vfzwnehw1.js\",\"/_next/static/chunks/0eb3i4rvuvw86.js\",\"/_next/static/chunks/0wbr9ax_7ow9m.js\",\"/_next/static/chunks/15.z60f7bv.-q.js\"],\"\"]\n16:I[253348,[\"/_next/static/chunks/0kd8vfzwnehw1.js\",\"/_next/static/chunks/13.qp7w5ss-je.js\"],\"default\"]\n:HL[\"/_next/static/chunks/0hk_jn.mvwuq3.css\",\"style\"]\n:HL[\"/_next/static/chunks/07g8wifacw7in.css\",\"style\"]\n:HL[\"/_next/static/media/b65c166e5423853f-s.p.01s32jw6tkz71.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b8b552e8609c5636-s.p.0vinx1niofu4y.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:[\"$\",\"iframe\",null,{\"src\":\"https://www.googletagmanager.com/ns.html?id=GTM-P68GRW7X\",\"height\":\"0\",\"width\":\"0\",\"style\":{\"display\":\"none\",\"visibility\":\"hidden\"}}]\n"])</script>
7<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"contact\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"contact\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0hk_jn.mvwuq3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/07g8wifacw7in.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0kd8vfzwnehw1.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en-GB\",\"className\":\"plus_jakarta_sans_ed549ad-module__IH0C1a__variable fira_code_3ba35027-module__Y061Rq__variable\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://www.googletagmanager.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://api.vistalink.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://extranet.vistalink.com\"}],[\"$\",\"link\",null,{\"rel\":\"llms-txt\",\"href\":\"/llms.txt\"}],[\"$\",\"link\",null,{\"rel\":\"llms-full-txt\",\"href\":\"/llms-full.txt\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"text/plain\",\"title\":\"LLM Instructions (short)\",\"href\":\"/llms.txt\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"text/plain\",\"title\":\"LLM Instructions (full)\",\"href\":\"/llms-full.txt\"}],[\"$\",\"link\",null,{\"rel\":\"api-description\",\"type\":\"application/openapi+json\",\"href\":\"https://api.vistalink.com/openapi.json\"}],[\"$\",\"script\",null,{\"nowprocket\":\"\",\"data-noptimize\":\"1\",\"data-cfasync\":\"false\",\"data-wpfc-render\":\"false\",\"seraph-accel-crit\":\"1\",\"data-no-defer\":\"1\",\"data-cmp-ab\":\"2\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function () {\\nvar script = document.createElement(\\\"script\\\");\\nscript.async = 1;\\nscript.setAttribute(\\\"data-cmp-ab\\\",\\\"2\\\");\\nscript.src = 'https://emrldtp.com/NTM1Nzc5.js?t=535779';\\ndocument.head.appendChild(script);\\n})();\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var c=(document.cookie.match(/(?:^|;\\\\s*)vl-theme=([^;]*)/)||[])[1];var t=(c==='dark'||c==='light')?c:localStorage.getItem('theme');if(t!=='dark'\u0026\u0026t!=='light'){t='light'}var r=document.documentElement;r.classList.remove('dark','light','vl-light');if(t==='light'){r.classList.add('light','vl-light')}else{r.classList.add('dark')}}catch(e){}})()\"}}]]}],[\"$\",\"body\",null,{\"className\":\"antialiased font-sans bg-background text-foreground\",\"children\":[[[\"$\",\"noscript\",null,{\"children\":\"$2\"}],[\"$\",\"$L3\",null,{\"id\":\"gtm\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;
7j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-P68GRW7X');\"}}]],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$6\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0j21~d~finyez.js\",\"async\":true}]],\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen flex items-center justify-center bg-background px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center max-w-md\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-mono tracking-widest text-muted uppercase mb-4\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-4xl font-bold text-foreground mb-4\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-muted mb-8\",\"children\":\"The page you’re looking for doesn’t exist or has been moved.\"}],[\"$\",\"$L8\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center justify-center rounded-full bg-accent px-6 py-3 text-sm font-medium text-background transition-colors hover:bg-accent/90\",\"children\":\"Back to home\"}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"VistaLink Technologies\\\",\\\"legalName\\\":\\\"VistaLink Technologies Ltd\\\",\\\"url\\\":\\\"https://vistalink.com\\\",\\\"logo\\\":\\\"https://vistalink.com/vistalink-logo.png\\\",\\\"description\\\":\\\"AI-native infrastru
7cture for hotel search and booking: a multimodal index of about 650,000 properties, a natural-language Search API, and a Booking API that confirms on the hotel’s own website at rates below the OTAs, all available white-label.\\\",\\\"foundingDate\\\":\\\"2025\\\",\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"addressCountry\\\":\\\"GB\\\"},\\\"areaServed\\\":\\\"Worldwide\\\",\\\"dateModified\\\":\\\"2026-09-08\\\",\\\"sameAs\\\":[\\\"https://www.linkedin.com/company/vistalink-ai\\\",\\\"https://x.com/vistalink_\\\"],\\\"contactPoint\\\":{\\\"@type\\\":\\\"ContactPoint\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"contactType\\\":\\\"customer support\\\",\\\"availableLanguage\\\":[\\\"en\\\"]}}\"}}],\"$L9\",\"$La\",\"$Lb\",\"$Lc\",\"$Ld\",\"$Le\",\"$Lf\",\"$L10\",\"$L11\"]}]]}]]}],{\"children\":[\"$L12\",{\"children\":[\"$L13\",{},null,false,null]},null,false,\"$@14\"]},null,false,null],\"$L15\",false]],\"m\":\"$undefined\",\"G\":[\"$16\",[\"$L17\",\"$L18\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"NRzkEeYjqidv3G9McMuzw\"}\n"])</script>
7<script>self.__next_f.push([1,"1a:I[342724,[\"/_next/static/chunks/0kd8vfzwnehw1.js\",\"/_next/static/chunks/0eb3i4rvuvw86.js\",\"/_next/static/chunks/0wbr9ax_7ow9m.js\",\"/_next/static/chunks/15.z60f7bv.-q.js\"],\"Nav\"]\n1b:I[833128,[\"/_next/static/chunks/0kd8vfzwnehw1.js\",\"/_next/static/chunks/0eb3i4rvuvw86.js\",\"/_next/static/chunks/0wbr9ax_7ow9m.js\",\"/_next/static/chunks/15.z60f7bv.-q.js\"],\"ContactForm\"]\n1c:I[605500,[\"/_next/static/chunks/0kd8vfzwnehw1.js\",\"/_next/static/chunks/0eb3i4rvuvw86.js\",\"/_next/static/chunks/0wbr9ax_7ow9m.js\",\"/_next/static/chunks/15.z60f7bv.-q.js\"],\"Image\"]\n1d:I[897367,[\"/_next/static/chunks/04gqki4k-.2k..js\"],\"OutletBoundary\"]\n1e:\"$Sreact.suspense\"\n21:I[897367,[\"/_next/static/chunks/04gqki4k-.2k..js\"],\"ViewportBoundary\"]\n23:I[897367,[\"/_next/static/chunks/04gqki4k-.2k..js\"],\"MetadataBoundary\"]\n9:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"VistaLink\\\",\\\"url\\\":\\\"https://vistalink.com\\\",\\\"inLanguage\\\":\\\"en-GB\\\",\\\"description\\\":\\\"AI-native infrastru
7cture for hotel search and booking.\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"VistaLink Technologies\\\"},\\\"dateModified\\\":\\\"2026-09-08\\\"}\"}}]\n19:T58b,"])</script>
7<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"WebApplication\",\"name\":\"VistaLink Hotel Search Engine\",\"url\":\"https://vistalink.com\",\"applicationCategory\":\"TravelApplication\",\"operatingSystem\":\"Web\",\"description\":\"AI-powered multimodal hotel search engine that indexes properties on their photography, their guest reviews, and their location, and matches them to what a traveller actually described.\",\"featureList\":[\"About 650,000 properties indexed on their own photography, not on stars and price\",\"Guest reviews read for what a property is actually like, worldwide\",\"Search in plain language or with structured filters, over MCP or REST\",\"Multi-dimensional similarity scoring and preference mapping\"],\"offers\":[{\"@type\":\"Offer\",\"name\":\"Free\",\"price\":\"0\",\"priceCurrency\":\"USD\",\"description\":\"50 requests/month, test environment only. Includes search_hotels, chat_about_hotels, and get_hotel_details.\"},{\"@type\":\"Offer\",\"name\":\"Pro\",\"priceSpecification\":{\"@type\":\"UnitPriceSpecification\",\"price\":\"0.005\",\"priceCurrency\":\"USD\",\"unitText\":\"per API call\"},\"description\":\"120 requests/minute, 1,000 requests/month included, then pay-as-you-go. All tools including call_hotel, production environment.\"},{\"@type\":\"Offer\",\"name\":\"Enterprise\",\"description\":\"500 requests/minute, unlimited monthly. Dedicated support, SLA guarantee, custom MCP tool development.\"}],\"provider\":{\"@type\":\"Organization\",\"name\":\"VistaLink Technologies\"}}"])</script>
7<script>self.__next_f.push([1,"a:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$19\"}}]\nb:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"Parley\\\",\\\"url\\\":\\\"https://meetparley.ai\\\",\\\"applicationCategory\\\":\\\"TravelApplication\\\",\\\"operatingSystem\\\":\\\"iOS, Android, Web\\\",\\\"description\\\":\\\"The first app that negotiates hotel rates on your behalf. Powered by proprietary voice infrastructure and semantic understanding of every property - always working in your best interest to source the best possible rate.\\\",\\\"provider\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"VistaLink Technologies\\\"}}\"}}]\nc:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"VistaLink Voice\\\",\\\"applicationCategory\\\":\\\"DeveloperApplication\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"description\\\":\\\"Low-latency voice AI infrastructure platform purpose-built for real-time negotiation. Features sub-280ms latency, WebRTC protocol, and full-duplex audio with natural turn-taking.\\\",\\\"featureList\\\":[\\\"Sub-280ms end-to-end voice latency\\\",\\\"WebRTC protocol for real-time communication\\\",\\\"Full-duplex audio with natural turn-taking\\\",\\\"Swappable TTS, inference, and STT model layer\\\"],\\\"provider\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"VistaLink Technologies\\\"}}\"}}]\nd:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebAPI\\\",\\\"name\\\":\\\"VistaLink Hotel Intelligence API\\\",\\\"description\\\":\\\"MCP and REST API for AI-native hotel search, natural language chat, and direct booking. About 650,000 properties, indexed on their photography, their guest reviews, and their location.\\\",\\\"url\\\":\\\"https://api.vistalink.com\\\",\\\"documentation\\\":\\\"https://vistalink.com/developers\\\",\\\"termsOfService\\\":\\\"https://vistalink.com/terms-of-use\\\",\\\"provider\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"VistaLink Technologies\\\"}}\"}}]\ne:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"AI Hotel Search\\\",\\\"serviceType\\\":\\\"Multimodal hotel discovery\\\",\\\"description\\\":\\\"Natural-language hotel search across about 650,000 properties. Photography, guest reviews, and location are indexed together, so a query written the way a person describes a hotel matches on all three rather than on stars and price.\\\",\\\"url\\\":\\\"https://vistalink.com/#engine\\\",\\\"areaServed\\\":\\\"Worldwide\\\",\\\"audience\\\":{\\\"@type\\\":\\\"Audience\\\",\\\"audienceType\\\":\\\"Travellers, AI agents, developers\\\"},\\\"provider\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"VistaLink Technologies\\\"}}\"}}]\nf:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"Hotel Content API\\\",\\\"serviceType\\\":\\\"White-label hotel content\\\",\\\"description\\\":\\\"One call returns a whole property: description, deduplicated photography, room types with their offers, amenities, and guest insights drawn from real reviews - structured for a travel product to render under its own brand. Prices come from booking-source snapshots and are shown with the stay dates.\\\",\\\"url\\\":\\\"https://vistalink.com/#content\\\",\\\"areaServed\\\":\\\"Worldwide\\\",\\\"audience\\\":{\\\"@type\\\":\\\"Audience\\\",\\\"audienceType\\\":\\\"Travel platforms, AI agents, developers\\\"},\\\"provider\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"VistaLink Technologies\\\"}}\"}}]\n10:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"Direct Hotel Booking\\\",\\\"serviceType\\\":\\\"Direct hotel reservation\\\",\\\"description\\\":\\\"Direct booking channel that confirms reservations on the hotel’s own website or via VistaLink’s voice agent, with no OTA or GDS markup added to the rate. Listing is free for hotels; VistaLink charges 10% only on the completed "])</script>
7<script>self.__next_f.push([1,"stays it brings.\\\",\\\"url\\\":\\\"https://vistalink.com/#book\\\",\\\"areaServed\\\":\\\"Worldwide\\\",\\\"provider\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"VistaLink Technologies\\\"}}\"}}]\n11:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Service\\\",\\\"name\\\":\\\"Voice Rate Negotiation\\\",\\\"serviceType\\\":\\\"AI voice agent for hotel rate negotiation\\\",\\\"description\\\":\\\"Proprietary voice infrastructure that calls hotels to negotiate published rates. Sub-280ms end-to-end latency, WebRTC, full-duplex audio with natural turn-taking. Triggered automatically when VistaLink’s pricing index suggests a property may honor a sharper rate than the one listed online.\\\",\\\"url\\\":\\\"https://vistalink.com/#book\\\",\\\"areaServed\\\":\\\"Worldwide\\\",\\\"provider\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"VistaLink Technologies\\\"}}\"}}]\n12:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script>
7<script>self.__next_f.push([1,"13:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"ContactPage\\\",\\\"name\\\":\\\"Contact VistaLink\\\",\\\"url\\\":\\\"https://vistalink.com/contact\\\"}\"}}],[\"$\",\"$L1a\",null,{}],[\"$\",\"main\",null,{\"className\":\"auth-page\",\"children\":[\"$\",\"div\",null,{\"className\":\"auth-page__shell\",\"children\":[\"$\",\"$L1b\",null,{}]}]}],[\"$\",\"footer\",null,{\"className\":\"footer\",\"children\":[\"$\",\"div\",null,{\"className\":\"shell\",\"children\":[[\"$\",\"div\",null,{\"className\":\"footer__grid\",\"children\":[[\"$\",\"div\",null,{\"className\":\"footer__brand\",\"children\":[[\"$\",\"$L8\",null,{\"href\":\"/\",\"className\":\"nav__brand\",\"aria-label\":\"VistaLink home\",\"children\":[[\"$\",\"$L1c\",null,{\"className\":\"mark\",\"src\":\"/vistalink-icon.png\",\"alt\":\"VistaLink\",\"width\":28,\"height\":28}],[\"$\",\"span\",null,{\"children\":\"VistaLink\"}]]}
7],[\"$\",\"p\",null,{\"children\":\"AI-native infrastructure for hotel search and booking. Built end to end, from the index to the confirmation.\"}]]}],[[\"$\",\"div\",\"Platform\",{\"children\":[[\"$\",\"h6\",null,{\"children\":\"Platform\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"Platform-The stack\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/#platform\",\"children\":\"The stack\"}]}],[\"$\",\"li\",\"Platform-Search API\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/#engine\",\"children\":\"Search API\"}]}],[\"$\",\"li\",\"Platform-Booking API\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/#book\",\"children\":\"Booking API\"}]}],[\"$\",\"li\",\"Platform-FAQ\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/faq\",\"children\":\"FAQ\"}]}]]}]]}],[\"$\",\"div\",\"Developers\",{\"children\":[[\"$\",\"h6\",null,{\"children\":\"Developers\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"Developers-API \u0026 MCP\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/developers\",\"children\":\"API \u0026 MCP\"}]}],[\"$\",\"li\",\"Developers-Authentication\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/developers#authentication\",\"children\":\"Authentication\"}]}],[\"$\",\"li\",\"Developers-Pricing\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/developers#plans\",\"children\":\"Pricing\"}]}],[\"$\",\"li\",\"Developers-Enterprise\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/developers/enterprise\",\"children\":\"Enterprise\"}]}]]}]]}],[\"$\",\"div\",\"Company\",{\"children\":[[\"$\",\"h6\",null,{\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"Company-Mission\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/mission\",\"children\":\"Mission\"}]}],[\"$\",\"li\",\"Company-Contact\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/contact\",\"children\":\"Contact\"}]}],[\"$\",\"li\",\"Company-Careers\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/careers\",\"children\":\"Careers\"}]}],[\"$\",\"li\",\"Company-Hotel Extranet\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://extranet.vistalink.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Hotel Extranet\"}]}]]}]]}],[\"$\",\"div\",\"Legal\",{\"children\":[[\"$\",\"h6\",null,{\"children\":\"Legal\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"Legal-Terms\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/terms-of-use\",\"children\":\"Terms\"}]}],[\"$\",\"li\",\"Legal-Privacy\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/privacy-policy\",\"children\":\"Privacy\"}]}],[\"$\",\"li\",\"Legal-Cookie policy\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/cookie-policy\",\"children\":\"Cookie policy\"}]}]]}]]}]]]}],[\"$\",\"div\",null,{\"className\":\"footer__bottom\",\"children\":[\"$\",\"span\",null,{\"children\":[\"© \",2026,\" VistaLink Technologies. All rights reserved.\"]}]}]]}]}]],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0eb3i4rvuvw86.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0wbr9ax_7ow9m.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/15.z60f7bv.-q.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L1d\",null,{\"children\":[\"$\",\"$1e\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@1f\"}]}]]}]\n"])</script>
7<script>self.__next_f.push([1,"20:[]\n14:\"$W20\"\n15:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L21\",null,{\"children\":\"$L22\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L23\",null,{\"children\":[\"$\",\"$1e\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L24\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n17:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0hk_jn.mvwuq3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n18:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/07g8wifacw7in.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
7<script>self.__next_f.push([1,"22:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
7<script>self.__next_f.push([1,"25:I[27201,[\"/_next/static/chunks/04gqki4k-.2k..js\"],\"IconMark\"]\n1f:null\n"])</script>
7<script>self.__next_f.push([1,"24:[[\"$\",\"title\",\"0\",{\"children\":\"Contact | VistaLink\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Get in touch with VistaLink. Questions, partnerships, press — drop us a note and we will reply.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"hotel search API,hotel booking API,AI hotel infrastructure,MCP server hotels,natural language hotel search,semantic hotel search,direct hotel booking API,voice AI hotel negotiation,multimodal hotel search engine\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"5\",{\"name\":\"googlebot\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://vistalink.com/contact\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"Contact | VistaLink\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:description\",\"content\":\"Get in touch with VistaLink. Questions, partnerships, press — drop us a note and we will reply.\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:url\",\"content\":\"https://vistalink.com/contact\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:site_name\",\"content\":\"VistaLink\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:locale\",\"content\":\"en_GB\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://vistalink.com/opengraph-image?v=2\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:alt\",\"content\":\"VistaLink — AI-native infrastru
7cture for hotel search and booking\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"Contact | VistaLink\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Get in touch with VistaLink. Questions, partnerships, press — drop us a note and we will reply.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://vistalink.com/opengraph-image?v=2\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image:alt\",\"content\":\"VistaLink — AI-native infrastructure for hotel search and booking\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.14t~10b.an8o1.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.02gh~om93e206.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.101s8ptuhqytj.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L25\",\"26\",{}]]\n"])</script>
7<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"c29bfeac35f348839d6e2c1aecb36d9a","r":1,"spa":2}' crossorigin="anonymous"></script>
7
8</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.