My Vaccine Record NYC 2026: CIR Login, Download & Help

💉 Immunization Record Tools

Free interactive tools to find, verify, and plan your vaccine records — all data verified May 2026

🏛️State Finder
🔎Record Checker
🔬Titer Calculator
Emergency Guide

🏛️ Instant State IIS Record Finder

Select your state to get the official portal link, phone number, app availability, and exact turnaround time — all verified May 2026.

🔎 Where Should I Look for My Records?

Answer 4 quick questions and get a personalised ranked list of exactly which sources to check first for your situation.

Step 1 of 4
How old were you when you received the vaccines you need to find?
👶Child (under 18)
🧑Adult (18 or older)
🕗Both / Mixed
Approximately when were the vaccines administered?
📅Within last 5 years
🕐5–20 years ago
📷20+ years ago / Unknown
Do you know which state you were vaccinated in?
Yes, I know the state
🎥Multiple states
Not sure
What is this record for?
🏫School / College
🏥Healthcare Job
✈️Travel / Immigration
📄Personal / Other

🔬 Titer Test Need Calculator

Select your situation to see exactly which titer tests you need, accepted immunity thresholds, and current self-pay costs.

🏥Healthcare Worker
🏏Nursing / Med School
🏫College / University
📄Lost Records
✈️Travel / Abroad Vaccine
🔬Just Want to Check

⚡ Emergency Record Guide — How Long Do You Have?

Select your deadline and get a step-by-step, time-specific action plan to get your records as fast as possible.

💥Today / Right Now
📅Within 24 Hours
🕐2–5 Business Days
🕒1–2 Weeks
🕙Over 2 Weeks

#mvrnyc26x section, #mvrnyc26x nav, #mvrnyc26x div, #mvrnyc26x table, #mvrnyc26x details, #mvrnyc26x img, #mvrnyc26x iframe, #mvrnyc26x video{ max-width:100%; }

#mvrnyc26x p{margin:0 0 11px}

#mvrnyc26x ul, #mvrnyc26x ol{ margin:8px 0 0; padding-left:21px; }

#mvrnyc26x li{margin:6px 0} #mvrnyc26x strong{font-weight:850} #mvrnyc26x address{font-style:normal}

#mvrnyc26x a{ color:var(--blue); font-weight:800; overflow-wrap:anywhere; text-decoration-thickness:1.5px; text-underline-offset:3px; }

#mvrnyc26x a:hover{ text-decoration-thickness:2px; }

#mvrnyc26x a:focus-visible, #mvrnyc26x summary:focus-visible{ outline:3px solid var(--gold); outline-offset:3px; border-radius:8px; }

/* ========================================================= HERO ========================================================= */

#mvrnyc26x .mvr-hero{ position:relative; min-height:450px; margin:18px 0; padding:39px 37px; overflow:hidden; border-radius:29px; color:#fff; background: radial-gradient(circle at 12% 10%,rgba(239,181,68,.30),transparent 27%), radial-gradient(circle at 89% 17%,rgba(60,191,200,.23),transparent 29%), linear-gradient(132deg,#071a2a 0%,#103e5d 52%,#075e64 100%); box-shadow:0 20px 43px rgba(16,47,73,.20); }

#mvrnyc26x .mvr-hero-copy{ position:relative; z-index:5; max-width:735px; }

#mvrnyc26x .mvr-kicker{ display:inline-flex; max-width:100%; margin-bottom:14px; padding:7px 12px; border:1px solid rgba(255,255,255,.28); border-radius:999px; background:rgba(255,255,255,.11); color:#fff; font-size:13px; font-weight:850; line-height:1.4; white-space:normal; }

#mvrnyc26x .mvr-hero h2{ max-width:735px; margin:0 0 15px; color:#fff; font-size:clamp(33px,5vw,54px); line-height:1.06; letter-spacing:-.035em; }

#mvrnyc26x .mvr-hero p{ max-width:750px; color:rgba(255,255,255,.95); font-size:17px; line-height:1.68; }

#mvrnyc26x .mvr-hero-actions{ display:flex; flex-wrap:wrap; gap:10px; margin-top:20px; }

#mvrnyc26x .mvr-hero-btn{ display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:11px 16px; border:1px solid transparent; border-radius:13px; background:var(--gold); color:#2c1d03!important; font-weight:900!important; line-height:1.35; text-align:center; text-decoration:none!important; white-space:normal; }

#mvrnyc26x .mvr-hero-btn.alt{ border-color:rgba(255,255,255,.33); background:rgba(255,255,255,.11); color:#fff!important; }

/* Unique record-matching animation */

#mvrnyc26x .mvr-scene{ position:absolute; right:18px; bottom:14px; z-index:2; width:min(345px,32vw); height:315px; pointer-events:none; }

#mvrnyc26x .mvr-device{ position:absolute; inset:4px 31px 17px 37px; overflow:hidden; border:2px solid rgba(255,255,255,.27); border-radius:28px; background:#061a2b; box-shadow:0 20px 38px rgba(0,0,0,.28); transform:perspective(800px) rotateY(-7deg); }

#mvrnyc26x .mvr-device-top{ width:62px; height:7px; margin:11px auto 7px; border-radius:10px; background:rgba(255,255,255,.22); }

#mvrnyc26x .mvr-device-title{ padding:7px 15px 10px; border-bottom:1px solid rgba(255,255,255,.12); color:#c7f7f7; font-size:9px; font-weight:900; letter-spacing:.08em; text-align:center; }

#mvrnyc26x .mvr-match{ position:absolute; left:16px; right:16px; display:grid; grid-template-columns:40px minmax(0,1fr) 22px; align-items:center; gap:8px; min-height:48px; padding:7px 9px; border:1px solid rgba(255,255,255,.13); border-radius:12px; background:rgba(255,255,255,.07); }

#mvrnyc26x .mvr-match.id{ top:63px; animation:mvrId 6.2s ease-in-out infinite; }

#mvrnyc26x .mvr-match.phone{ top:122px; animation:mvrPhone 6.2s ease-in-out infinite; }

#mvrnyc26x .mvr-match.email{ top:181px; animation:mvrEmail 6.2s ease-in-out infinite; }

#mvrnyc26x .mvr-match-icon{ display:grid; place-items:center; width:37px; height:37px; border-radius:10px; background:var(--gold); color:#2d1e03; font-size:9px; font-weight:950; }

#mvrnyc26x .mvr-match.phone .mvr-match-icon{ background:#55cec8; color:#062c2b; }

#mvrnyc26x .mvr-match.email .mvr-match-icon{ background:#aa9bdf; color:#24184c; }

#mvrnyc26x .mvr-match strong{ display:block; color:#fff; font-size:11px; line-height:1.2; }

#mvrnyc26x .mvr-match small{ display:block; margin-top:2px; color:rgba(255,255,255,.67); font-size:8.5px; line-height:1.2; }

#mvrnyc26x .mvr-tick{ color:#65e5a0; font-size:17px; font-weight:950; }

#mvrnyc26x .mvr-scan{ position:absolute; left:12px; right:12px; top:55px; height:3px; background:linear-gradient(90deg,transparent,#65eadc 18%,#fff 50%,#65eadc 82%,transparent); box-shadow:0 0 14px #65eadc; animation:mvrScan 6.2s ease-in-out infinite; }

#mvrnyc26x .mvr-result{ position:absolute; left:50%; bottom:10px; padding:6px 10px; border-radius:999px; background:#64e3a0; color:#06291a; font-size:9px; font-weight:950; letter-spacing:.06em; opacity:0; transform:translateX(-50%); animation:mvrResult 6.2s ease-in-out infinite; }

@keyframes mvrId{ 0%,100%{border-color:rgba(255,255,255,.13)} 25%,37%{border-color:rgba(239,181,68,.88)} }

@keyframes mvrPhone{ 0%,100%{border-color:rgba(255,255,255,.13)} 46%,58%{border-color:rgba(85,206,200,.88)} }

@keyframes mvrEmail{ 0%,100%{border-color:rgba(255,255,255,.13)} 67%,79%{border-color:rgba(170,155,223,.88)} }

@keyframes mvrScan{ 0%,9%{transform:translateY(0);opacity:0} 16%{opacity:1} 74%{transform:translateY(173px);opacity:1} 91%,100%{transform:translateY(173px);opacity:0} }

@keyframes mvrResult{ 0%,75%{opacity:0} 82%,94%{opacity:1} 100%{opacity:0} }

/* ========================================================= GENERAL MODULES ========================================================= */

#mvrnyc26x .mvr-section{ margin:18px 0; padding:23px; border:1px solid var(--line); border-radius:22px; background:#fff; box-shadow:0 8px 23px rgba(16,47,73,.055); }

#mvrnyc26x .mvr-section h2{ margin:0 0 10px; color:var(--navy2); font-size:clamp(24px,3.3vw,36px); line-height:1.16; letter-spacing:-.027em; }

#mvrnyc26x .mvr-section h3{ margin:20px 0 8px; color:var(--navy); font-size:21px; line-height:1.25; }

#mvrnyc26x .mvr-label{ display:inline-flex; max-width:100%; margin-bottom:8px; padding:5px 10px; border-radius:999px; background:var(--blue-soft); color:var(--blue); font-size:12px; font-weight:900; line-height:1.4; letter-spacing:.04em; text-transform:uppercase; }

#mvrnyc26x .mvr-alert, #mvrnyc26x .mvr-note, #mvrnyc26x .mvr-good, #mvrnyc26x .mvr-source, #mvrnyc26x .mvr-purple{ margin:14px 0; padding:15px 16px; border-radius:15px; }

#mvrnyc26x .mvr-alert{ border-left:5px solid var(--red); background:var(--red-soft); }

#mvrnyc26x .mvr-note{ border-left:5px solid var(--gold); background:var(--gold-soft); }

#mvrnyc26x .mvr-good{ border-left:5px solid var(--green); background:var(--green-soft); }

#mvrnyc26x .mvr-source{ border-left:5px solid var(--blue); background:var(--blue-soft); }

#mvrnyc26x .mvr-purple{ border-left:5px solid var(--purple); background:var(--purple-soft); }

/* QUICK FACTS */

#mvrnyc26x .mvr-facts{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:11px; margin:16px 0; }

#mvrnyc26x .mvr-card, #mvrnyc26x .mvr-mini, #mvrnyc26x .mvr-choice, #mvrnyc26x .mvr-term{ border:1px solid var(--line); background:#fff; box-shadow:0 8px 22px rgba(16,47,73,.05); }

#mvrnyc26x .mvr-card{ padding:16px; border-radius:18px; }

#mvrnyc26x .mvr-card strong{ display:block; margin-bottom:5px; color:var(--navy2); font-size:17px; line-height:1.3; }

#mvrnyc26x .mvr-card p{ margin:0; color:var(--muted); font-size:14px; }

/* NAV */

#mvrnyc26x .mvr-menu{ color:#fff; border-color:#17455f; background:linear-gradient(135deg,#0a2033,#164b65); }

#mvrnyc26x .mvr-menu h2{color:#fff} #mvrnyc26x .mvr-menu p{color:rgba(255,255,255,.84)}

#mvrnyc26x .mvr-nav{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:9px; margin-top:14px; }

#mvrnyc26x .mvr-nav a{ display:flex; align-items:center; min-height:49px; padding:11px 13px; border:1px solid rgba(255,255,255,.15); border-radius:13px; background:rgba(255,255,255,.08); color:#fff!important; font-weight:850; line-height:1.35; text-decoration:none; }

/* GRIDS */

#mvrnyc26x .mvr-grid-2, #mvrnyc26x .mvr-grid-3, #mvrnyc26x .mvr-choice-grid, #mvrnyc26x .mvr-check-grid, #mvrnyc26x .mvr-problem-grid, #mvrnyc26x .mvr-glossary{ display:grid; gap:12px; margin-top:13px; }

#mvrnyc26x .mvr-grid-2, #mvrnyc26x .mvr-choice-grid, #mvrnyc26x .mvr-check-grid, #mvrnyc26x .mvr-problem-grid, #mvrnyc26x .mvr-glossary{ grid-template-columns:repeat(2,minmax(0,1fr)); }

#mvrnyc26x .mvr-grid-3{ grid-template-columns:repeat(3,minmax(0,1fr)); }

#mvrnyc26x .mvr-mini{ padding:17px; border-radius:18px; }

#mvrnyc26x .mvr-mini strong{ display:block; margin-bottom:6px; color:var(--navy2); font-size:18px; line-height:1.3; }

#mvrnyc26x .mvr-choice{ position:relative; padding:20px; overflow:hidden; border-radius:19px; }

#mvrnyc26x .mvr-choice::before{ content:""; position:absolute; top:0; left:0; width:100%; height:5px; background:linear-gradient(90deg,var(--blue),var(--cyan)); }

#mvrnyc26x .mvr-choice.child::before{ background:linear-gradient(90deg,#d89316,var(--gold)); }

#mvrnyc26x .mvr-choice.help::before{ background:linear-gradient(90deg,var(--purple),#9f90dc); }

#mvrnyc26x .mvr-choice.mail::before{ background:linear-gradient(90deg,var(--green),#55c58c); }

#mvrnyc26x .mvr-choice strong{ display:block; margin-bottom:6px; color:var(--navy2); font-size:20px; line-height:1.25; }

/* ACTION BUTTONS */

#mvrnyc26x .mvr-actions{ display:flex; flex-wrap:wrap; gap:9px; margin-top:13px; }

#mvrnyc26x .mvr-action{ display:inline-flex; align-items:center; justify-content:center; min-height:45px; padding:10px 14px; border-radius:12px; background:var(--navy2); color:#fff!important; font-weight:900!important; line-height:1.35; text-align:center; text-decoration:none!important; white-space:normal; }

#mvrnyc26x .mvr-action.light{ border:1px solid var(--line); background:#fff; color:var(--blue)!important; }

/* STEPS */

#mvrnyc26x .mvr-steps{ counter-reset:mvrStep; display:grid; gap:11px; margin-top:14px; }

#mvrnyc26x .mvr-step{ position:relative; min-height:72px; padding:15px 15px 15px 62px; border:1px solid var(--line); border-radius:17px; background:linear-gradient(180deg,#fff,#f8fbfd); }

#mvrnyc26x .mvr-step::before{ counter-increment:mvrStep; content:counter(mvrStep); position:absolute; left:15px; top:16px; display:grid; place-items:center; width:34px; height:34px; border-radius:50%; background:var(--navy2); color:#fff; font-weight:950; }

#mvrnyc26x .mvr-step strong{ display:block; margin-bottom:3px; color:var(--navy2); font-size:18px; line-height:1.3; }

/* CHECKS */

#mvrnyc26x .mvr-checkitem{ position:relative; min-height:47px; padding:11px 12px 11px 43px; border:1px solid var(--line); border-radius:14px; background:#fff; }

#mvrnyc26x .mvr-checkitem::before{ content:"✓"; position:absolute; left:12px; top:12px; display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:var(--green-soft); color:var(--green); font-weight:950; }

/* PROBLEM CARDS */

#mvrnyc26x .mvr-problem{ position:relative; padding:15px 15px 15px 50px; border:1px solid var(--line); border-radius:16px; background:#fff; }

#mvrnyc26x .mvr-problem::before{ content:"→"; position:absolute; left:14px; top:16px; display:grid; place-items:center; width:26px; height:26px; border-radius:50%; background:var(--gold-soft); color:#93620b; font-weight:950; }

#mvrnyc26x .mvr-problem strong{ display:block; margin-bottom:3px; color:var(--navy2); }

/* TABLES */

#mvrnyc26x .mvr-table-wrap{ width:100%; margin:14px 0; overflow-x:auto; border:1px solid var(--line); border-radius:17px; -webkit-overflow-scrolling:touch; }

#mvrnyc26x .mvr-table{ width:100%; min-width:740px; border-collapse:collapse; background:#fff; }

#mvrnyc26x .mvr-table caption{ padding:12px 13px; background:#f3f8fa; color:var(--navy2); font-weight:900; text-align:left; }

#mvrnyc26x .mvr-table th{ padding:12px 13px; background:var(--navy2); color:#fff; text-align:left; font-size:14px; line-height:1.4; }

#mvrnyc26x .mvr-table td{ padding:12px 13px; border-top:1px solid var(--line); vertical-align:top; }

#mvrnyc26x .mvr-table td:first-child{ color:var(--navy); font-weight:850; }

/* PHONE SCRIPTS */

#mvrnyc26x .mvr-script{ position:relative; margin:14px 0; padding:18px 18px 18px 57px; border:1px dashed #8fb8ca; border-radius:17px; background:linear-gradient(135deg,#edf8fc,#fff); }

#mvrnyc26x .mvr-script::before{ content:"☎"; position:absolute; left:15px; top:17px; display:grid; place-items:center; width:31px; height:31px; border-radius:50%; background:var(--blue); color:#fff; font-weight:900; }

#mvrnyc26x .mvr-script strong{ display:block; margin-bottom:4px; color:var(--navy2); }

/* ADDRESS */

#mvrnyc26x .mvr-address{ margin:13px 0; padding:17px; border:1px solid var(--line); border-radius:17px; background:var(--soft); }

#mvrnyc26x .mvr-address strong{ display:block; margin-bottom:6px; color:var(--navy2); font-size:18px; }

/* GLOSSARY */

#mvrnyc26x .mvr-term{ padding:15px; border-radius:16px; }

#mvrnyc26x .mvr-term dt{ margin:0 0 5px; color:var(--navy2); font-size:17px; font-weight:950; }

#mvrnyc26x .mvr-term dd{ margin:0; color:var(--muted); }

/* FAQ */

#mvrnyc26x .mvr-faq details{ margin:10px 0; padding:14px 16px; border:1px solid var(--line); border-radius:15px; background:#fff; }

#mvrnyc26x .mvr-faq summary{ cursor:pointer; color:var(--navy2); font-weight:900; line-height:1.4; }

#mvrnyc26x .mvr-faq details p{ margin:9px 0 0; }

/* FINAL DISCLAIMER */

#mvrnyc26x .mvr-final{ margin-top:20px; padding:19px; border:2px solid #bd4b46; border-left-width:6px; border-radius:18px; background:var(--red-soft); }

#mvrnyc26x .mvr-final h2{ margin:0 0 8px; color:#762925; font-size:23px; line-height:1.25; }

#mvrnyc26x .mvr-final p:last-child{margin-bottom:0}

#mvrnyc26x .mvr-small{ color:var(--muted); font-size:13px; }

/* TABLET */

@media(max-width:980px){ #mvrnyc26x .mvr-facts{ grid-template-columns:repeat(2,minmax(0,1fr)); }

#mvrnyc26x .mvr-nav{ grid-template-columns:repeat(2,minmax(0,1fr)); }

#mvrnyc26x .mvr-scene{ right:0; width:305px; opacity:.56; } }

/* MOBILE */

@media(max-width:760px){ #mvrnyc26x{ width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); padding-left:10px; padding-right:10px; overflow-x:hidden; }

#mvrnyc26x .mvr-hero{ min-height:auto; padding:26px 15px 221px; border-radius:20px; }

#mvrnyc26x .mvr-hero h2{ font-size:30px; line-height:1.15; letter-spacing:-.015em; }

#mvrnyc26x .mvr-hero p{ font-size:16px; line-height:1.66; }

#mvrnyc26x .mvr-kicker{ border-radius:14px; }

#mvrnyc26x .mvr-scene{ right:50%; bottom:0; width:280px; height:208px; opacity:.81; transform:translateX(50%); }

#mvrnyc26x .mvr-device{ inset:2px 25px 8px; }

#mvrnyc26x .mvr-match{ left:12px; right:12px; min-height:39px; grid-template-columns:33px minmax(0,1fr) 18px; }

#mvrnyc26x .mvr-match.id{top:48px} #mvrnyc26x .mvr-match.phone{top:94px} #mvrnyc26x .mvr-match.email{top:140px}

#mvrnyc26x .mvr-match-icon{ width:31px; height:31px; font-size:8px; }

#mvrnyc26x .mvr-result{display:none}

#mvrnyc26x .mvr-hero-actions, #mvrnyc26x .mvr-actions{ flex-direction:column; }

#mvrnyc26x .mvr-hero-btn, #mvrnyc26x .mvr-action{ width:100%; max-width:100%; white-space:normal; }

#mvrnyc26x .mvr-facts, #mvrnyc26x .mvr-nav, #mvrnyc26x .mvr-grid-2, #mvrnyc26x .mvr-grid-3, #mvrnyc26x .mvr-choice-grid, #mvrnyc26x .mvr-check-grid, #mvrnyc26x .mvr-problem-grid, #mvrnyc26x .mvr-glossary{ grid-template-columns:1fr; }

#mvrnyc26x .mvr-section{ padding:18px 14px; border-radius:18px; }

#mvrnyc26x .mvr-step{ padding:15px 13px 15px 58px; } }

/* MOBILE TABLE CARDS */

@media(max-width:680px){ #mvrnyc26x .mvr-table-wrap{ overflow:visible; border:0; border-radius:0; }

#mvrnyc26x .mvr-table{ min-width:0; background:transparent; }

#mvrnyc26x .mvr-table thead{ position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }

#mvrnyc26x .mvr-table, #mvrnyc26x .mvr-table tbody, #mvrnyc26x .mvr-table tr, #mvrnyc26x .mvr-table td{ display:block; width:100%; }

#mvrnyc26x .mvr-table caption{ display:block; margin-bottom:9px; border:1px solid var(--line); border-radius:14px; }

#mvrnyc26x .mvr-table tr{ margin-bottom:11px; overflow:hidden; border:1px solid var(--line); border-radius:15px; background:#fff; }

#mvrnyc26x .mvr-table td{ padding:10px 11px; border-top:1px solid var(--line); }

#mvrnyc26x .mvr-table td:first-child{ border-top:0; }

#mvrnyc26x .mvr-table td::before{ content:attr(data-label); display:block; margin-bottom:4px; color:var(--navy2); font-size:11px; font-weight:900; line-height:1.35; letter-spacing:.03em; text-transform:uppercase; } }

@media(max-width:390px){ #mvrnyc26x .mvr-hero{ padding-left:13px; padding-right:13px; }

#mvrnyc26x .mvr-hero h2{ font-size:28px; line-height:1.16; }

#mvrnyc26x .mvr-scene{ width:265px; }

#mvrnyc26x .mvr-section{ padding-left:12px; padding-right:12px; } }

@media(prefers-reduced-motion:reduce){ #mvrnyc26x .mvr-match, #mvrnyc26x .mvr-scan, #mvrnyc26x .mvr-result{ animation:none!important; }

#mvrnyc26x .mvr-scan{ top:120px; opacity:.45; } }

NYC CIR · identity matching · PDF and QR record access

Find Your NYC Vaccine Record and Fix Access Problems

My Vaccine Record is New York City’s public tool for finding immunization records stored in the Citywide Immunization Registry, or CIR. The online search can use IDNYC, New York State DMV identification, a primary-contact mobile phone or an email address.

The difficult part is often matching the record correctly. This guide shows how to search for yourself or a child, download the official PDF and SMART Health Card, troubleshoot a failed match, fix missing doses and use NYC’s official assistance or mail-request routes.

Privacy warning:
Immunization records contain private health and identity information. Enter personal details only on the official City of New York My Vaccine Record service or another verified healthcare/government system. Do not send this independent website your IDNYC number, DMV number, date of birth, photo ID, child’s information, vaccine PDF or SMART Health Card QR code.
Public tool

My Vaccine Record searches available NYC CIR information.

Own record

NYC311 says adults age 18+ can access their own record.

Child record

Parent/guardian relationship information must match.

Search methods

IDNYC, NYS DMV ID, mobile phone or email.

Record formats

Downloadable PDF plus SMART Health Card QR code(s).

Adult limitation

Vaccines given at age 19+ may be incomplete without reporting consent.

Online assistance

Current official pages describe roughly 2–3 business days.

Mail fallback

Official guidance describes approximately 1–2 weeks.

Choose your route first

What are you trying to do in My Vaccine Record?

Find my own NYC record

Use My Vaccine Record if you are looking for immunizations reported to NYC CIR. Prepare the identity/contact information most likely connected with your record.

Find my child’s record

Your relationship must be recognized in the child’s birth certificate, immunization record or CIR contact information.

My search failed or the record is wrong

Check old names/contact information, then contact the administering provider and use the official Record Assistance Request when needed.

I cannot use the online route

Use the official Immunization Record Request Application and follow the current NYC Health mail/fax instructions.

Most efficient route:
Try the official online search first. If the record is incomplete, contact the provider that administered the missing dose before starting a general record request.

Go directly to your record task

This article is intentionally focused on My Vaccine Record access instead of duplicating every New York State immunization topic.

System clarity

My Vaccine Record is the public tool; CIR is the registry

My Vaccine Record (MVR) is the public-facing search and download tool. The underlying record source is the Citywide Immunization Registry (CIR), operated by the NYC Health Department.

My Vaccine Record

Search, view and download available immunization information for yourself or a qualifying child.

CIR

NYC’s immunization registry containing vaccination information reported by healthcare providers and other authorized reporting sources.

NYSIIS

New York State’s separate registry system used outside New York City. It is not the ordinary resident login route for an NYC My Vaccine Record search.

SEO/user-intent clarification:
Although people often search “NYC state registry login,” My Vaccine Record is connected to the New York City CIR, not the statewide NYSIIS resident-access route.
What else can MVR show?
NYC’s access page says individuals, parents and legal guardians can obtain official CIR immunization records and check which vaccines the system indicates they may need. Use a qualified healthcare professional—not this website—to interpret medical recommendations.
Record coverage

Which vaccinations are likely to appear in My Vaccine Record?

How CIR reporting affects record completeness
Situation Reporting rule / limitation What it means for your search
Vaccines given in NYC to ages 0–18 NYC healthcare providers are required to report immunizations administered to children and adolescents in this age range. Childhood records are often more complete when vaccines were administered and properly reported in NYC.
Vaccines given at age 19+ Adult immunizations may be reported with the patient’s consent under applicable rules. An adult CIR history may contain only part of a lifetime vaccine history.
Born in NYC before 1995 My Vaccine Record warns that older NYC records may not contain complete information. Search previous providers, schools, pharmacies and personal records even if MVR returns something.
Vaccinated outside NYC An outside vaccination may appear only if an appropriate provider reported the historical vaccination to CIR. Search the original provider and the jurisdiction where the dose was administered.
No online result is not proof that a vaccine was never given.
Registry completeness depends on reporting, identity matching, age, consent and where the vaccine was administered.
Before opening the portal

Prepare the identity information most likely to match CIR

A failed search is often a matching problem rather than a missing vaccination problem. Write down both current and historical information before you start.

Current legal first and last name
Maiden or former surname
Hyphenated-name variations
Date of birth
IDNYC number, when available
NYS DMV Driver/Non-Driver License number, when available
Current mobile number
Old mobile numbers
Current email address
Old personal email
Old work or school email
Provider name
Approximate vaccination dates
Parent/guardian details for a child

Best matching principle:
Start with information that was likely in use when the healthcare provider reported the vaccination, not automatically today’s phone number, email or surname.
Identity options

IDNYC vs DMV vs phone vs email: which search method should you try?

My Vaccine Record search-method decision table
Search method When it is useful If it fails
IDNYC number Useful when you hold an IDNYC card and want to use the City identity-verification route. Check your identity details and try another available method.
NYS DMV Driver/Non-Driver License number Useful when the state DMV identity route matches the searcher’s official information. Try phone or email information tied to the CIR record.
Primary-contact mobile phone Useful when the provider reported the same number as the primary contact. Try an older mobile number that was active when the vaccination occurred.
Email address Useful when the email matches information reported by the provider. Try an older personal, school or work email used during prior care.
IDNYC privacy detail:
NYC’s IDNYC guidance says IDNYC information used for My Vaccine Record is used to confirm identity and is not retained by CIR as part of that identity-verification process.
Do not obtain a new ID solely because one search method failed.
MVR offers several identity routes. Try appropriate existing methods and then use official assistance if the underlying CIR record still cannot be matched.
Parents and guardians

How to access a child’s My Vaccine Record

The adult searching for a child’s record must be connected with that child in the official information used by CIR.

Use the child’s exact legal identity
Match the name and date of birth used by the healthcare provider.
Use the correct parent/guardian identity
NYC311 describes access for a parent or guardian, next of kin or primary contact listed on the child’s birth certificate or immunization information.
Try the contact details reported during the child’s visits
A previous phone number or email may still be associated with the CIR record.
Ask the child’s provider to verify the relationship
Confirm that you are listed correctly as parent/guardian and primary contact.
Ask the provider to confirm every administered vaccine was reported
Successful parent access does not guarantee the history is complete.
Use official assistance if relationship matching still fails
Prepare valid photo identification for the Record Assistance Request.

Pediatrician call script
“I cannot access my child’s My Vaccine Record. Please confirm the child’s exact legal name and date of birth, confirm that I am listed as the parent or guardian and primary contact in CIR, verify the contact information attached to the record, and confirm that all vaccinations from your office were reported.”
Future access habit:
NYC Health specifically encourages parents to ask the provider to update or confirm parent/guardian contact information every time the child receives a vaccine.
After you search

What should you do with each type of My Vaccine Record result?

Search-result decision guide
Result What to check Next action
Correct record found Name, DOB, vaccine names and administration dates. Download the PDF and QR code(s); confirm completeness before sharing.
More than one possible record Use the identifying information shown by the official service to avoid choosing the wrong person. Do not guess. Use official assistance if you cannot confidently identify the correct record.
No matching record Historical names, old phone/email, parent relationship, reporting and vaccination location. Contact the provider, then use the Record Assistance Request.
Record exists but vaccine is missing Administering provider, date, pharmacy record and CIR reporting. Ask the administering organization to verify the underlying dose and reporting.
Wrong personal information Name, DOB and provider demographics. Use provider verification plus NYC correction assistance.
Official document

Download and print the full My Vaccine Record PDF

My Vaccine Record can return an immunization report as a downloadable PDF. NYC311 describes My Vaccine Record printouts as official reports.

Correct person’s name
Correct date of birth
All expected vaccines visible
Administration dates readable
No missing page
QR codes visible when included
Original PDF saved privately
Printed copy is not cropped

School/camp use:
NYC311 says My Vaccine Record printouts can be used for school, college or camp enrollment. NYC Health also describes the CIR record as official and usable for child care, schools, camps and employers.
Receiving-office check:
An official CIR report may be valid proof, but a college, employer or healthcare program can still require its own separate health form. Ask before submitting.
Digital vaccine record

How the My Vaccine Record SMART Health Card works

MVR can provide a SMART Health Card—a verifiable digital vaccination record represented by one or more QR codes.

What information is inside the QR code?

Name
Date of birth
Vaccine information
Vaccine administration date

iPhone workflow

Search for the record in My Vaccine Record
One or more QR codes may appear.
Add each QR code
Use the Apple Wallet & Health option for each relevant QR code.
When searching from a computer
Display the QR code on the computer and scan it with the iPhone Camera app.

Apple storage detail:
Current MVR guidance says the COVID-19 QR code can be downloaded to Apple Wallet, while other vaccination records are saved in Apple Health.

Android workflow

Install the CommonHealth app
MVR’s Android instructions use CommonHealth for SMART Health Card handling.
Search for your record
Display all available QR codes.
Add every relevant code
Use the CommonHealth option or scan codes displayed on a computer.

Your saved digital record does not automatically update after another vaccine.
MVR says you must perform another search and save the new QR code after an additional dose.
Multiple QR codes can be normal.
The number of vaccinations in the record can require more than one QR code. Save every relevant code.
QR-code privacy:
A SMART Health Card contains personal health information that can be read by compatible devices. Do not post the QR code publicly or send it to someone who does not need it.
No match troubleshooting

My Vaccine Record says no record found: check these causes first

Old mobile number
Try the number that was active when your provider recorded or administered earlier vaccinations.
Old email address
Check previous personal, school or work email addresses used for healthcare.
Former surname
Maiden names, hyphenated surnames or earlier legal names may be relevant.
Child relationship mismatch
The searching adult may not be listed correctly as the parent, guardian, next of kin or primary contact.
Provider did not report the dose
The clinical record may exist even when the vaccine does not appear in CIR.
Adult dose was not reported
Adult CIR reporting can depend on patient consent.
Vaccination occurred outside NYC
Search the original provider and the registry in the jurisdiction where the vaccine was given.
Older NYC history
People born in NYC before 1995 may have incomplete CIR information.
Duplicate patient profile
Different names or demographic details used by different providers can split information.
Provider has closed
Search for a successor practice, affiliated hospital system, archived-record custodian or former school.

Correct escalation order:
old identity/contact details → administering provider → Record Assistance Request → mail/fax process → NYC311/CIR help.
Incomplete record

What if the record appears but one vaccine is missing?

Identify the missing event precisely
Write down the vaccine name, approximate date and location.
Contact the exact provider or pharmacy
Ask for the original vaccine-administration record.
Confirm the patient demographics used at that visit
Compare name, DOB and contact information with the CIR record.
Ask whether the vaccine was submitted to CIR
The provider can investigate whether reporting failed or went to a different patient profile.
Ask the provider about historical reporting
NYC provider guidance allows documented historical vaccinations to be reported when appropriate.
Use official correction assistance when the problem remains unresolved
Provide the issue through NYC’s official assistance route rather than altering the PDF.

Provider script
“My CIR/My Vaccine Record history is missing the [vaccine] administered by your organization around [date]. Please verify the original administration record, check my demographic information, and confirm whether the dose was successfully reported to CIR.”
Wrong record information

How to correct an incorrect My Vaccine Record entry

Start with the healthcare provider that supplied the information or administered the vaccination. Providers have CIR correction and historical-reporting workflows that ordinary patients cannot perform themselves.

Correction evidence to collect
Problem Evidence to collect Best first route
Wrong name Current and former legal-name information. Healthcare provider, then NYC assistance.
Wrong date of birth Correct demographic information used by the provider. Provider and official CIR correction process.
Missing vaccine Vaccine name, date, provider, pharmacy record, lot/manufacturer when available. Administering provider.
Duplicate records Different names, addresses, phone numbers and provider information. Provider plus CIR/Record Assistance Request.
Never “fix” the PDF yourself.
Editing a downloaded record does not correct the registry. Ask the provider or official NYC Health route to correct the underlying data.
Official online fallback

How to use the NYC Record Assistance Request

Use the official Record Assistance Request when My Vaccine Record cannot retrieve the record or when the record needs correction.

Try My Vaccine Record first
Use the appropriate identity-search methods before escalating.
Check the administering provider
Missing-dose problems are often fastest to resolve at the source.
Open the official Record Assistance Request
Use NYC Bureau of Immunization’s official online form.
Prepare valid photo identification
Official guidance lists government-issued ID, passport or another valid official photo ID as examples.
Explain the exact problem
Identify whether it is no match, child access, wrong information, missing vaccination or another record issue.
Monitor the response route you supplied
Do not submit duplicate requests immediately unless NYC Health instructs you to do so.

Current timing language differs slightly by official page:
My Vaccine Record’s access page says staff usually respond within about 2 business days. NYC311 says the online assistance route is usually about 2–3 days. Treat both as estimates, not guarantees.
Official paper fallback

How to request a CIR vaccine record by mail

The current Immunization Record Request Application is the formal paper fallback when online access is not available or appropriate.

Applicant information requested on the current form

First name
Middle name
Last name
Maiden name, when applicable
Sex assigned at birth
Whether born in NYC
Date of birth
Medicaid number, if applicable
Phone number
Email address
Street address
Apartment number
City, state and ZIP
Birth hospital
Current healthcare provider
Current provider phone number

Additional identity/relationship fields

Mother’s first name
Mother’s last name
Mother’s maiden name
Mother’s date of birth
Parent/guardian relationship
Parent/guardian first and last name
Parent/guardian email
Applicant/authorized-person signature
Date
Primary language

Mail workflow

Download the current NYC Health application
Avoid third-party PDF copies that may be outdated.
Complete every applicable field clearly
The official-use section includes “form incomplete” as a possible outcome.
Attach a copy of valid photo ID
The current form lists examples such as IDNYC, driver’s license or passport.
Mail the application and ID copy
Use the address printed on the current form.
Keep a private copy
Save the completed form, ID copy and date sent.

Current application mailing address

NYC Health Department
Citywide Immunization Registry
42-09 28th St.
Fifth Floor, CN-21
Long Island City, NY 11101-4132

Possible paper-request outcomes

Record sent

A matching record was located and released.

Record not found

No matching CIR record was located from the request.

Record found — no vaccines

A person/profile was located but vaccine entries were not present.

Form incomplete

The request did not contain enough completed information for processing.

Processing estimates:
The current application says a response should be received within 10 business days. NYC311 describes mail/fax processing as roughly 1–2 weeks, while the NYC Health vaccine-record page says about two weeks.
Do not email the completed application.
That instruction is printed directly on the current NYC Health request form.
Fax-number caution:
NYC Health still describes a mail-or-fax record-request route, but currently accessible official CIR documents show different fax numbers for different CIR workflows. Confirm the current consumer record-request fax number with NYC311 or CIR before faxing private information instead of copying a number from an unrelated provider document.
School, child care, camp, college and work

When can a My Vaccine Record report be used as proof?

School / child care

NYC Health describes the CIR record as official. Ask the school whether it needs only the record or another school-specific health form.

College / camp

NYC311 says My Vaccine Record printouts can be used for school, college or camp enrollment.

Employer

NYC Health says the official CIR record may be submitted to employers, but the employer can still specify which proof it requires.

Receiving-office script
“I have an official My Vaccine Record/CIR immunization report. Please tell me which vaccine or date you need and whether this report is sufficient, or whether you require your own health form or provider signature.”
Do not send your entire record when only one vaccine date is needed.
Confirm the minimum information the receiving organization actually requires.
Adult and older records

Why an adult My Vaccine Record history may be incomplete

Adult consent
Vaccinations given at age 19+ may be reported with patient consent.
Born before 1995
MVR specifically warns that older NYC histories may not contain complete information.
Vaccine administered elsewhere
Another state, county, federal system or foreign provider may hold the original record.
Old paper chart
Earlier vaccinations may exist only with a former medical practice, school or personal record.
Pharmacy dose
The pharmacy’s own immunization history may be the fastest evidence for a recent adult vaccine.
Closed provider
Search the successor practice, health system or archived-record custodian.

Adult recovery order:
current provider → prior providers → pharmacy → former school/college → employer/occupational health → other-state registry → CIR assistance.
Moved to NYC

What if the vaccines were administered outside New York City?

NYC Health advises new residents to bring prior immunization documentation to their NYC provider so appropriate historical information can be added to CIR.

Ask your previous healthcare provider
Request the complete vaccination history.
Check the last school you attended
Schools can be important backup sources for childhood records.
Contact the previous state’s immunization registry
Recover records directly from the jurisdiction where the vaccinations occurred.
Give verified documentation to your NYC provider
Ask what historical information can appropriately be documented in CIR.

Moved from elsewhere in New York State?
NYC Health says some information may already be in CIR, but you should still contact the prior provider, school, NYSDOH or local county health department when the history is incomplete.
Lifetime Health Record:
NYC Health says it does not issue replacement Lifetime Health Records commonly called “yellow cards.” Keep any original personal record you still have.
Lost COVID-19 card

Can My Vaccine Record replace a lost CDC vaccination card?

NYC Health does not issue replacement CDC COVID-19 Vaccination Record Cards.

If the COVID-19 vaccination was reported to NYC Health, My Vaccine Record can provide an official NYC immunization record showing the vaccination.

Document distinction:
An official CIR/My Vaccine Record report is proof of reported vaccination, but it is not a replacement physical CDC card.
Additional My Vaccine Record feature

My Vaccine Record can also provide certain online Asthma MAF forms

If a child’s healthcare provider completed an online Asthma Medication Administration Form (Asthma MAF) for school, the form can be found, downloaded and printed through My Vaccine Record.

Paper forms are different:
MVR says a hard-copy Asthma MAF submitted directly to the school will not appear in My Vaccine Record. Contact the school for a manually submitted copy.
Do not confuse the Asthma MAF with the vaccine record.
It is a separate school-health form that happens to be accessible through the same My Vaccine Record search results when completed online.
Phone and email decision guide

Who should you contact for a My Vaccine Record problem?

Current NYC record-help routes
Problem Route Use it for
General My Vaccine Record question cir-records@health.nyc.gov The current MVR access page lists this email for My Vaccine Record questions.
General CIR information 347-396-2400 · cir@health.nyc.gov General Citywide Immunization Registry contact.
Need NYC311 help 311 in NYC · 212-639-9675 outside NYC Record-request guidance, paper-form request and escalation help.
Urgent record request after ordinary routes fail NYCvaxrecord@health.nyc.gov Explain the urgency. Do not include personal identifying information in ordinary email.
Provider needs CIR reporting help 866-692-3641 Provider Access Line when a provider needs help reporting or resolving a patient’s registry information.
Why are there several official email addresses?
Current NYC materials publish different addresses for general CIR communication, My Vaccine Record questions and urgent record assistance. Use the address tied to your task instead of sending the same private request to every mailbox.
Do not send personal identifying information through ordinary email.
NYC Health explicitly warns against doing so.
Before calling or submitting a request

Prepare a My Vaccine Record recovery worksheet

Record owner’s full current name
Former names
Date of birth
Current phone
Old phone numbers
Current email
Old email addresses
Parent/guardian name
Provider names
Pharmacy names
Approximate vaccine dates
States/countries where vaccines were given
Specific missing vaccine
Reason record is needed
Deadline
Steps already attempted

Universal record-help script
“I tried My Vaccine Record using [method] and the result was [no match / incomplete / wrong information / child access problem]. The vaccination may have been given by [provider] around [date]. I have already tried [steps]. Which official correction or record-request route should I use next?”
Record quality and privacy

Check these details before sharing your record

Wrong person’s record
Never share a result until the identifying information clearly matches the intended person.
Cropped screenshot
Important identifying information or vaccination dates may be removed.
Old QR code
A previously saved SMART Health Card does not automatically update after a new dose.
Public QR-code posting
QR codes contain personal health information readable by compatible devices.
Self-edited record
Editing the PDF is not a legitimate correction to CIR.
Assuming the registry is complete
Adult, pre-1995, outside-NYC and unreported vaccinations may require other sources.
Sending excessive information
Give a school, employer or program only the documentation it actually requires.
Waiting until the deadline
Provider corrections and formal record requests may require additional time.

Plain-English terminology

My Vaccine Record NYC glossary

My Vaccine Record (MVR)
New York City’s public-facing tool for searching, viewing and downloading available CIR immunization records.

CIR
Citywide Immunization Registry, the New York City immunization registry.

NYSIIS
New York State Immunization Information System, the separate state registry used outside NYC.

IDNYC
New York City’s municipal identification card. Its number is one identity-search option available in My Vaccine Record.

SMART Health Card
A verifiable digital health record that uses one or more QR codes.

Primary contact
A person whose contact relationship may be associated with a child’s CIR record for access matching.

Record Assistance Request
The official NYC online assistance form for failed searches, corrections and other record-access problems.

Historical immunization
A vaccination given previously that a provider may document and report when supported by an appropriate record.

Asthma MAF
Asthma Medication Administration Form; certain provider-completed online school forms can be retrieved through MVR.

Official CIR record
An immunization history released from New York City’s Citywide Immunization Registry rather than a user-created vaccine list.

Frequently asked questions

My Vaccine Record NYC FAQs

How do I access My Vaccine Record NYC?

Open the official My Vaccine Record website and search for yourself or your child using an available identity method such as IDNYC, NYS DMV Driver/Non-Driver License information, the primary-contact mobile phone or email address.

Do I need an IDNYC card to use My Vaccine Record?

No. IDNYC is one search method, but the current My Vaccine Record service also supports NYS DMV Driver/Non-Driver License information, mobile phone and email when those methods match the record.

Can I access my child’s vaccine record online?

Yes, when your relationship can be matched to the child’s official information. Ask the child’s healthcare provider to confirm that you are correctly listed as the parent or guardian and primary contact in CIR if access fails.

Why does My Vaccine Record say no record found?

Possible reasons include an old phone number or email, former surname, child relationship mismatch, provider reporting problem, adult vaccination that was not reported with consent, an outside-NYC vaccination or an older incomplete history.

Is a My Vaccine Record PDF an official vaccine record?

Yes. NYC Health describes the CIR vaccine record as official, and NYC311 says My Vaccine Record printouts can be used for school, college or camp enrollment.

What should I do if one vaccine is missing?

Contact the provider or pharmacy that administered the dose, obtain the original administration information and ask whether the vaccination was reported to CIR. Use NYC’s official correction assistance if the record remains incomplete.

Does my SMART Health Card automatically update after another vaccine?

No. My Vaccine Record says that after an additional vaccine dose you need to search for your record again and save the updated QR code or codes.

How long does My Vaccine Record assistance take?

Current official sources use slightly different estimates. The My Vaccine Record access page says online assistance is usually within about two business days, while NYC311 says usually about two to three days. Mail or fax requests are generally described as taking about one to two weeks.

Why are adult NYC vaccine records sometimes incomplete?

Vaccinations given to adults ages 19 and older may be reported with patient consent, and My Vaccine Record warns that people born in NYC before 1995 may have incomplete registry information. Vaccines given outside NYC may also require separate recovery.

Can My Vaccine Record replace a lost CDC COVID-19 card?

NYC Health does not issue replacement CDC COVID-19 Vaccination Record Cards. My Vaccine Record can instead provide an official NYC record showing reported COVID-19 vaccination.

Independent information guide — not a medical office or government registry

ImmunizationRecord.org is an independent informational website. It is not My Vaccine Record, the Citywide Immunization Registry, NYC Health, NYC311, NYSDOH, NYSIIS, the CDC, a healthcare provider, pharmacy, school, college, employer or government registry.

We cannot search, access, change, certify, store or release your immunization record. Do not send this website your IDNYC number, DMV number, date of birth, photo ID, portal credentials, child’s personal information, vaccine PDF, QR code or other sensitive health information.

This guide does not provide medical advice and does not determine whether you or your child should receive, repeat, delay or avoid a vaccination. It also does not determine school admission, employment clearance, travel eligibility, immigration requirements or medical-exemption eligibility. Verify current record requirements with NYC Health, the receiving organization and an appropriately qualified healthcare professional.