Search 150+ pages of vaccine science, safety, policy, history, and research
Enter any topic in the search bar below to find relevant pages on this site. You can also browse by section. This tool is an automated navigation guide — it does not provide medical advice.
Site guide · Not medical advice
Automated navigation tool — not medical advice. This assistant guides you to content on this site. Always consult a qualified healthcare provider for personal health decisions.
Welcome to the VaccinationFacts.com assistant.
Enter any topic in the search bar — such as a disease, policy topic, researcher, safety system, or key term — and this assistant will guide you to the relevant pages on this site.
You can also browse by section using the buttons below.
'); setQR([ {label:'Browse sections', action:function(){showSections();}}, {label:'Vaccine Safety', action:function(){doSearch('vaccine safety');}}, {label:'COVID-19', action:function(){doSearch('covid-19');}}, {label:'Safety Reporting', action:function(){doSearch('vaers');}}, {label:'Vaccination Schedules', action:function(){doSearch('vaccination schedule');}} ]); } function handleSend() { var inp = document.getElementById('vfw-inp'); var q = inp.value.trim(); if (!q) return; inp.value = ''; addUserMsg(q); setQR([]); showTyping(); setTimeout(function(){ removeTyping(); renderResults(q); }, 380); } function doSearch(query) { addUserMsg(query); setQR([]); showTyping(); setTimeout(function(){ removeTyping(); renderResults(query); }, 380); } function renderResults(query) { var results = vfSearch(query); if (!results.length) { vfLogGap(query); var html = 'No pages were found for "'+esc(query)+'".
'; html += 'VaccinationFacts.com is still being developed, so the topic you searched for may not yet have a dedicated page.
'; html += 'You are welcome to contact us to suggest this topic, or check back later as new content is added regularly.
'; html += 'In the meantime, you can browse the site sections to look for related content that may already exist:
'; addBotMsg(html, buildSectionGrid(false)); setQR([ {label:'Contact Us', action:function(){window.open(SITE+'/contact','_blank');}}, {label:'New search', action:function(){document.getElementById('vfw-inp').focus();}} ]); return; } var count = results.length; var header = 'Found '+count+' page'+(count>1?'s':'')+' for "'+esc(query)+'":
'; addBotMsg(header, buildResultCards(results)); setQR([ {label:'Browse sections', action:function(){showSections();}}, {label:'New search', action:function(){document.getElementById('vfw-inp').focus();}} ]); } function buildResultCards(pages) { var wrap = document.createElement('div'); wrap.className = 'vfw-res'; pages.forEach(function(p) { var card = document.createElement('div'); card.className = 'vfw-card'; card.innerHTML = 'Choose a section to browse its pages:
', buildSectionGrid(true)); setQR([{label:'New search', action:function(){document.getElementById('vfw-inp').focus();}}]); }, 340); } function buildSectionGrid(interactive) { var wrap = document.createElement('div'); wrap.className = 'vfw-sgrid'; SECTIONS.forEach(function(s) { var btn = document.createElement('button'); btn.className = 'vfw-sbtn'; btn.innerHTML = ''+s.icon+''+s.label; btn.addEventListener('click', function(){ if (interactive) showSection(s); else doSearch(s.key); }); wrap.appendChild(btn); }); return wrap.outerHTML; } function showSection(section) { addUserMsg(section.label); setQR([]); showTyping(); setTimeout(function(){ removeTyping(); var pages = PAGES.filter(function(p){return p.section===section.key;}).slice(0,10); addBotMsg(''+section.icon+' '+section.label+'
', buildSubpageList(pages)); setQR([ {label:'Back to sections', action:function(){showSections();}}, {label:'New search', action:function(){document.getElementById('vfw-inp').focus();}} ]); }, 320); } function buildSubpageList(pages) { var wrap = document.createElement('div'); wrap.className = 'vfw-splist'; pages.forEach(function(p) { var item = document.createElement('div'); item.className = 'vfw-spi'; item.innerHTML = '