How To Obtain Immunization Records In Florida 2026 Guide

💉 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

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

#flr26-master p{ margin:0 0 11px; }

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

#flr26-master li{ margin:6px 0; }

#flr26-master strong{ font-weight:850; }

#flr26-master address{ font-style:normal; }

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

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

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

#flr26-master .flr-hero{ position:relative; min-height:455px; margin:18px 0; padding:39px 37px; overflow:hidden; border-radius:28px; color:#fff; background: radial-gradient(circle at 11% 10%,rgba(239,182,66,.29),transparent 27%), radial-gradient(circle at 89% 17%,rgba(70,210,200,.22),transparent 29%), linear-gradient(133deg,#071a2a 0%,#113e5d 52%,#07615f 100%); box-shadow:0 20px 42px rgba(16,47,73,.2); }

#flr26-master .flr-hero-copy{ position:relative; z-index:5; max-width:735px; }

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

#flr26-master .flr-hero h2{ max-width:740px; margin:0 0 15px; color:#fff; font-size:clamp(33px,5vw,53px); line-height:1.06; letter-spacing:-.036em; }

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

#flr26-master .flr-hero-actions{ display:flex; flex-wrap:wrap; gap:9px; margin-top:19px; }

#flr26-master .flr-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:#2b1c03!important; font-weight:900!important; line-height:1.35; text-align:center; text-decoration:none!important; }

#flr26-master .flr-hero-btn.alt{ border-color:rgba(255,255,255,.32); background:rgba(255,255,255,.1); color:#fff!important; }

/* Florida record routing animation */

#flr26-master .flr-scene{ position:absolute; right:18px; bottom:16px; z-index:2; width:min(340px,31vw); height:310px; pointer-events:none; }

#flr26-master .flr-console{ position:absolute; inset:7px 7px 44px; overflow:hidden; border:2px solid rgba(255,255,255,.26); border-radius:21px; background:rgba(3,20,33,.8); box-shadow:0 19px 37px rgba(0,0,0,.26); transform:perspective(800px) rotateY(-7deg); }

#flr26-master .flr-console-head{ display:flex; align-items:center; justify-content:space-between; gap:8px; padding:10px 12px; border-bottom:1px solid rgba(255,255,255,.14); color:#caf5f7; font-size:9px; font-weight:900; letter-spacing:.08em; }

#flr26-master .flr-secure{ display:inline-flex; align-items:center; gap:5px; color:#75edaf; }

#flr26-master .flr-secure::before{ content:""; width:7px; height:7px; border-radius:50%; background:#62e5a0; box-shadow:0 0 9px #62e5a0; animation:flrPulse 1.7s ease-in-out infinite; }

#flr26-master .flr-route{ position:absolute; left:18px; right:18px; display:grid; grid-template-columns:44px minmax(0,1fr) 26px; align-items:center; gap:9px; min-height:57px; padding:8px 9px; border:1px solid rgba(255,255,255,.13); border-radius:13px; background:rgba(255,255,255,.07); }

#flr26-master .flr-route.adult{ top:58px; animation:flrAdult 6s ease-in-out infinite; }

#flr26-master .flr-route.child{ top:128px; animation:flrChild 6s ease-in-out infinite; }

#flr26-master .flr-route.school{ top:198px; animation:flrSchool 6s ease-in-out infinite; }

#flr26-master .flr-code{ display:grid; place-items:center; width:41px; height:41px; border-radius:11px; background:var(--gold); color:#302002; font-size:10px; font-weight:950; }

#flr26-master .flr-route.child .flr-code{ background:#53ccc4; color:#062c2b; }

#flr26-master .flr-route.school .flr-code{ background:#ada0df; color:#21164d; }

#flr26-master .flr-route strong{ display:block; color:#fff; font-size:12px; line-height:1.2; }

#flr26-master .flr-route small{ display:block; margin-top:3px; color:rgba(255,255,255,.67); font-size:9px; line-height:1.25; }

#flr26-master .flr-arrow{ display:grid; place-items:center; width:25px; height:25px; border-radius:50%; background:rgba(255,255,255,.13); color:#fff; font-weight:900; }

#flr26-master .flr-scan{ position:absolute; left:13px; right:13px; top:47px; height:3px; background:linear-gradient(90deg,transparent,#71edf1 17%,#fff 50%,#71edf1 83%,transparent); box-shadow:0 0 14px #62dbe0; animation:flrScan 6s ease-in-out infinite; }

#flr26-master .flr-result{ position:absolute; right:15px; bottom:12px; padding:6px 9px; border-radius:999px; background:#63e2a1; color:#06291a; font-size:9px; font-weight:950; letter-spacing:.06em; opacity:0; animation:flrResult 6s ease-in-out infinite; }

@keyframes flrPulse{ 0%,100%{opacity:.4} 50%{opacity:1} }

@keyframes flrScan{ 0%,9%{transform:translateY(0);opacity:0} 16%{opacity:1} 73%{transform:translateY(184px);opacity:1} 91%,100%{transform:translateY(184px);opacity:0} }

@keyframes flrAdult{ 0%,100%{border-color:rgba(255,255,255,.13)} 27%,38%{border-color:rgba(239,182,66,.86)} }

@keyframes flrChild{ 0%,100%{border-color:rgba(255,255,255,.13)} 47%,58%{border-color:rgba(83,204,196,.86)} }

@keyframes flrSchool{ 0%,100%{border-color:rgba(255,255,255,.13)} 67%,79%{border-color:rgba(173,160,223,.86)} }

@keyframes flrResult{ 0%,73%{opacity:0;transform:translateY(5px)} 82%,93%{opacity:1;transform:translateY(0)} 100%{opacity:0} }

/* ===================================== SHARED MODULES ===================================== */

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

#flr26-master .flr-section h2{ margin:0 0 10px; color:var(--navy2); font-size:clamp(24px,3.2vw,35px); line-height:1.17; letter-spacing:-.025em; }

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

#flr26-master .flr-label{ display:inline-flex; max-width:100%; margin-bottom:8px; padding:5px 9px; 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; white-space:normal; }

#flr26-master .flr-alert, #flr26-master .flr-info, #flr26-master .flr-good, #flr26-master .flr-note, #flr26-master .flr-purple{ margin:14px 0; padding:15px 16px; border-radius:15px; }

#flr26-master .flr-alert{ border-left:5px solid var(--red); background:var(--red-soft); }

#flr26-master .flr-info{ border-left:5px solid var(--blue); background:var(--blue-soft); }

#flr26-master .flr-good{ border-left:5px solid var(--green); background:var(--green-soft); }

#flr26-master .flr-note{ border-left:5px solid var(--gold); background:var(--gold-soft); }

#flr26-master .flr-purple{ border-left:5px solid var(--purple); background:var(--purple-soft); }

/* QUICK FACTS */

#flr26-master .flr-facts{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; margin:16px 0; }

#flr26-master .flr-fact{ padding:15px; border:1px solid var(--line); border-radius:17px; background:#fff; box-shadow:0 7px 18px rgba(16,47,73,.045); }

#flr26-master .flr-fact strong{ display:block; margin-bottom:5px; color:var(--navy2); font-size:16px; line-height:1.3; }

#flr26-master .flr-fact p{ margin:0; color:var(--muted); font-size:14px; }

/* TASK NAV */

#flr26-master .flr-task-nav{ color:#fff; border-color:#164a66; background:linear-gradient(135deg,#092139,#174d68); }

#flr26-master .flr-task-nav h2{ color:#fff; }

#flr26-master .flr-task-nav p{ color:rgba(255,255,255,.84); }

#flr26-master .flr-nav{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin-top:13px; }

#flr26-master .flr-nav a{ display:flex; align-items:center; min-height:47px; padding:10px 12px; border:1px solid rgba(255,255,255,.15); border-radius:12px; background:rgba(255,255,255,.08); color:#fff!important; font-weight:850; line-height:1.35; text-decoration:none; }

/* GRIDS */

#flr26-master .flr-grid-2, #flr26-master .flr-grid-3, #flr26-master .flr-route-grid, #flr26-master .flr-check-grid, #flr26-master .flr-problem-grid, #flr26-master .flr-contact-grid, #flr26-master .flr-glossary{ display:grid; gap:12px; margin-top:13px; }

#flr26-master .flr-grid-2, #flr26-master .flr-route-grid, #flr26-master .flr-check-grid, #flr26-master .flr-problem-grid, #flr26-master .flr-contact-grid, #flr26-master .flr-glossary{ grid-template-columns:repeat(2,minmax(0,1fr)); }

#flr26-master .flr-grid-3{ grid-template-columns:repeat(3,minmax(0,1fr)); }

#flr26-master .flr-route-card, #flr26-master .flr-mini, #flr26-master .flr-contact, #flr26-master .flr-term{ border:1px solid var(--line); border-radius:17px; background:#fff; }

#flr26-master .flr-route-card{ position:relative; padding:20px; overflow:hidden; }

#flr26-master .flr-route-card::before{ content:""; position:absolute; top:0; left:0; width:100%; height:5px; background:linear-gradient(90deg,var(--blue),#51c8c8); }

#flr26-master .flr-route-card.fast::before{ background:linear-gradient(90deg,#d98e16,var(--gold)); }

#flr26-master .flr-route-card.school::before{ background:linear-gradient(90deg,#6755a5,#aa9ee1); }

#flr26-master .flr-route-card .flr-route-tag{ display:inline-flex; margin-bottom:8px; padding:5px 9px; border-radius:999px; background:var(--blue-soft); color:var(--blue); font-size:11px; font-weight:900; }

#flr26-master .flr-route-card.fast .flr-route-tag{ color:#875801; background:var(--gold-soft); }

#flr26-master .flr-route-card.school .flr-route-tag{ color:var(--purple); background:var(--purple-soft); }

#flr26-master .flr-route-card strong{ display:block; margin-bottom:6px; color:var(--navy2); font-size:20px; line-height:1.25; }

#flr26-master .flr-mini, #flr26-master .flr-contact, #flr26-master .flr-term{ padding:17px; }

#flr26-master .flr-mini strong, #flr26-master .flr-contact strong{ display:block; margin-bottom:5px; color:var(--navy2); font-size:18px; line-height:1.3; }

/* STEPS */

#flr26-master .flr-steps{ counter-reset:flrStep; display:grid; gap:10px; margin-top:13px; }

#flr26-master .flr-step{ position:relative; min-height:71px; padding:14px 14px 14px 61px; border:1px solid var(--line); border-radius:16px; background:linear-gradient(180deg,#fff,#f8fbfc); }

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

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

/* CHECKLIST */

#flr26-master .flr-check{ position:relative; min-height:47px; padding:11px 12px 11px 42px; border:1px solid var(--line); border-radius:13px; background:#fff; }

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

/* PROBLEM CARDS */

#flr26-master .flr-problem{ position:relative; padding:15px 15px 15px 49px; border:1px solid var(--line); border-radius:15px; background:#fff; }

#flr26-master .flr-problem::before{ content:"→"; position:absolute; left:13px; top:15px; display:grid; place-items:center; width:26px; height:26px; border-radius:50%; background:var(--gold-soft); color:#956308; font-weight:950; }

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

/* ACTION BUTTONS */

#flr26-master .flr-actions{ display:flex; flex-wrap:wrap; gap:9px; margin-top:13px; }

#flr26-master .flr-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; }

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

/* SCRIPT */

#flr26-master .flr-script{ position:relative; margin:14px 0; padding:17px 17px 17px 55px; border:1px dashed #8fb8ca; border-radius:16px; background:linear-gradient(135deg,var(--blue-soft),#fff); }

#flr26-master .flr-script::before{ content:"☎"; position:absolute; left:14px; top:16px; display:grid; place-items:center; width:30px; height:30px; border-radius:50%; background:var(--blue); color:#fff; font-weight:900; }

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

/* TABLES */

#flr26-master .flr-table-wrap{ width:100%; margin:13px 0; overflow-x:auto; border:1px solid var(--line); border-radius:16px; -webkit-overflow-scrolling:touch; }

#flr26-master .flr-table{ width:100%; min-width:740px; border-collapse:collapse; background:#fff; }

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

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

#flr26-master .flr-table td{ padding:11px 12px; border-top:1px solid var(--line); vertical-align:top; }

#flr26-master .flr-table td:first-child{ color:var(--navy); font-weight:850; }

/* GLOSSARY */

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

#flr26-master .flr-term dd{ margin:0; color:var(--muted); }

/* FAQ */

#flr26-master .flr-faq details{ margin:9px 0; padding:14px 15px; border:1px solid var(--line); border-radius:14px; background:#fff; }

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

#flr26-master .flr-faq details p{ margin:9px 0 0; }

/* FINAL DISCLAIMER */

#flr26-master .flr-final{ margin:20px 0 0; padding:19px; border:2px solid #bc4a45; border-left-width:6px; border-radius:18px; background:var(--red-soft); }

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

#flr26-master .flr-final p:last-child{ margin-bottom:0; }

#flr26-master .flr-small{ color:var(--muted); font-size:13px; }

/* ===================================== TABLET ===================================== */

@media(max-width:980px){ #flr26-master .flr-facts{ grid-template-columns:repeat(3,minmax(0,1fr)); }

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

#flr26-master .flr-scene{ right:2px; width:300px; opacity:.55; } }

/* ===================================== MOBILE — GENERATEPRESS SAFE ===================================== */

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

#flr26-master .flr-hero{ min-height:auto; padding:25px 15px 220px; border-radius:19px; }

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

#flr26-master .flr-hero p{ font-size:16px; line-height:1.66; }

#flr26-master .flr-kicker{ border-radius:13px; }

#flr26-master .flr-scene{ right:50%; bottom:4px; width:288px; height:209px; opacity:.8; transform:translateX(50%); }

#flr26-master .flr-console{ inset:3px 5px 20px; }

#flr26-master .flr-route{ left:13px; right:13px; min-height:47px; grid-template-columns:38px minmax(0,1fr) 24px; }

#flr26-master .flr-route.adult{top:46px} #flr26-master .flr-route.child{top:100px} #flr26-master .flr-route.school{top:154px}

#flr26-master .flr-code{ width:36px; height:36px; }

#flr26-master .flr-result{ display:none; }

#flr26-master .flr-hero-actions, #flr26-master .flr-actions{ flex-direction:column; }

#flr26-master .flr-hero-btn, #flr26-master .flr-action{ width:100%; white-space:normal; }

#flr26-master .flr-facts, #flr26-master .flr-nav, #flr26-master .flr-grid-2, #flr26-master .flr-grid-3, #flr26-master .flr-route-grid, #flr26-master .flr-check-grid, #flr26-master .flr-problem-grid, #flr26-master .flr-contact-grid, #flr26-master .flr-glossary{ grid-template-columns:1fr; }

#flr26-master .flr-section{ padding:18px 14px; border-radius:17px; }

#flr26-master .flr-step{ padding:14px 12px 14px 58px; } }

/* MOBILE TABLES AS CARDS */

@media(max-width:680px){ #flr26-master .flr-table-wrap{ overflow:visible; border:0; }

#flr26-master .flr-table{ min-width:0; background:transparent; }

#flr26-master .flr-table thead{ position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }

#flr26-master .flr-table, #flr26-master .flr-table tbody, #flr26-master .flr-table tr, #flr26-master .flr-table td{ display:block; width:100%; }

#flr26-master .flr-table caption{ display:block; margin-bottom:8px; border:1px solid var(--line); border-radius:13px; }

#flr26-master .flr-table tr{ margin-bottom:10px; overflow:hidden; border:1px solid var(--line); border-radius:14px; background:#fff; }

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

#flr26-master .flr-table td:first-child{ border-top:0; }

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

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

#flr26-master .flr-hero h2{ font-size:28px; line-height:1.16; }

#flr26-master .flr-scene{ width:271px; }

#flr26-master .flr-section{ padding-left:12px; padding-right:12px; } }

@media(prefers-reduced-motion:reduce){ #flr26-master .flr-secure::before, #flr26-master .flr-route, #flr26-master .flr-scan, #flr26-master .flr-result{ animation:none!important; }

#flr26-master .flr-scan{ top:128px; opacity:.45; } }

Florida SHOTS · DH 3203 · child records · DH Form 680

Choose the Fastest Florida Immunization Record Route

Florida does not use one public record-download method for every person. Adults requesting their own Florida SHOTS history, parents retrieving a child’s record, and families needing the certified DH Form 680 for school or childcare use different routes.

Follow the workflow below to identify the correct document, contact the fastest record holder, complete the adult request correctly, print a child’s certified school form, repair missing doses and recover records from pharmacies, closed providers or other states.

Privacy warning:
Do not upload your photo ID, Social Security number, Florida SHOTS information, State IMM Id, Certification PIN, DH 3203 form, child record or medical history to an unofficial “instant vaccine record” website. Use the official Florida, healthcare, pharmacy, school or county routes explained below.
State registry

Florida SHOTS.

Adult direct request

Age 18+ requesting own record.

Child route

Provider or county health department.

School certificate

DH Form 680.

Florida SHOTS help

877-888-7468.

First decision

Which Florida record route should you use?

Fastest when urgent
Provider, pharmacy or county health department

Start here when a school, employer, college or other organization needs proof soon.

  • Ask for a complete Immunization History.
  • Ask whether the provider can access Florida SHOTS.
  • Ask the pharmacy for vaccines administered at its locations.
  • For a child, ask whether DH Form 680 is needed.
Adult 18+
Florida SHOTS direct request

Use the DH 3203 online process only when you are at least 18 and requesting your own available Florida SHOTS immunization history.

  • Not for a minor.
  • Not for another adult.
  • Requires identity proof.
  • Current processing is longer than 30 days.
Child / school / daycare
Provider or county + DH Form 680

Parents should obtain the child’s record from the healthcare provider or county health department.

  • Ask for the complete child immunization history.
  • Ask whether a certified DH 680 exists.
  • Ask whether parent retrieval was enabled.
Historical record
Rebuild from several sources

Older records may need to be reconstructed from providers, schools, pharmacies and other jurisdictions.

  • Previous doctors and hospitals.
  • Pharmacies.
  • Former schools or colleges.
  • Employers and military records.
  • Other state registries.

Best question to ask before requesting anything:
“Do you need a complete immunization history, certified Florida DH Form 680, pharmacy record, provider-signed form or your organization’s own form?”

Go directly to the Florida record task you need

Choose the real task instead of reading sections that do not apply to you.

Recommended recovery sequence

How to obtain immunization records in Florida step by step

Confirm the exact document required
Ask whether the receiving organization needs a general immunization history, certified DH Form 680, pharmacy record, provider document or its own form.
List every place where vaccinations may have been administered
Include doctors, pediatricians, pharmacies, hospitals, county clinics, school clinics, employers, colleges, military facilities and providers in other states.
Check the original provider or pharmacy
Look in patient portals under Immunizations, Preventive Care, Health Summary, Medical Records, Documents or Visit History.
Ask whether the provider participates in Florida SHOTS
A participating provider may be able to search available registry information and generate an Immunization History.
Use the county health department when the provider cannot help
This route is especially useful for child records, DH Form 680, county-administered vaccines and old-provider problems.
Use the adult DH 3203 route only when eligible
The direct statewide request is for a person age 18 or older requesting their own available Florida SHOTS record.
Search other jurisdictions separately
Vaccines administered in another state, country, military system or federal healthcare system may require another record request.
Compare every recovered record
Provider, pharmacy, school and registry records can each contain doses missing from another source.
Save a private permanent copy
Keep a readable PDF, one printed copy and a protected digital backup.

Florida SHOTS itself recommends this general order:
ask your healthcare provider first, then your local county health department, and use the direct Florida SHOTS request when the request is not time-sensitive.
Registry coverage

What can Florida SHOTS contain—and why can a record still be incomplete?

Records from participating providers

Florida SHOTS contains immunization information submitted by participating healthcare providers and county health departments.

People of all ages

CDC identifies Florida SHOTS as Florida’s immunization information system and says it includes records for vaccine recipients of all ages.

Florida births since January 2003

Florida SHOTS says birth information for children born in Florida has been loaded from Vital Statistics since January 2003.

Birth registration is not vaccine proof

Being added to Florida SHOTS through a birth record does not mean every later vaccine was automatically documented.

Florida SHOTS is useful but not guaranteed to be a complete lifetime history.
Older records, vaccines from nonparticipating sources, out-of-state doses, paper-only history, opt-out status, identity mismatches or provider-reporting problems can leave gaps.
Adults age 18 or older

How the Florida SHOTS adult DH 3203 request works

Florida’s direct online request uses the Department of Health Authorization to Disclose Confidential Information process and is intended for adults requesting their own available Florida SHOTS immunization history.

Current processing notice:
the live Florida SHOTS portal says high request volume is causing requests to take longer than 30 days. It tells urgent users to contact their healthcare provider or county health department instead.
Confirm that you are requesting only your own record
The direct portal is not a child-record portal and does not allow one adult to request another adult’s immunization history.
Check whether you already submitted a request
If you submitted one during the previous 30 business days, Florida SHOTS says not to submit another request.
Enter the patient identity information carefully
A successful release depends on the request details matching the patient record in Florida SHOTS.
Select the disclosure method
The portal provides fax and email options.
Choose the purpose of disclosure
Current choices include continuity of care, personal use and other specified purposes.
Upload readable photo identity proof
Follow the accepted file type and size rules shown on the portal.
Complete the electronic authorization
Confirm that you are authorized to access the record and authorize Florida DOH to release it.
Save the record-access PIN
The confirmation page provides a PIN to reference when contacting the Record Request Help Desk.
Wait for matching or follow-up
Florida SHOTS may contact you when no match or multiple possible matches need additional information.

Do not rely on older timing text:
older versions of the electronic form have displayed shorter processing estimates. The current Florida SHOTS portal notice says processing is taking longer than 30 days, so use the current notice when planning around a deadline.
Prepare before opening the portal

What information and ID does the adult request require?

Florida SHOTS direct-request preparation
Request section Information shown on the portal Preparation tip
Patient information First name, last name, middle name if applicable, suffix, date of birth, address, ZIP and phone. Use information that matches the patient’s record as closely as possible.
Requester information The relationship is Self and the requester’s identity/contact fields are completed. Do not use this route for a spouse, parent, child or another adult.
Information requested Immunizations. This is not a request for a complete medical chart.
Delivery Fax or email. Verify the destination before submitting.
Purpose Continuity of care, personal use or other. Select the option that actually matches your request.
Photo ID Driver license, state ID, passport ID or another photo-ID category. Use a readable, current image.
Electronic signature Authorization checkboxes and full-name signature. Review the authorization before signing.

Current upload rules shown on the portal

JPG accepted
JPEG accepted
TIF accepted
TIFF accepted
PDF accepted
2.5 MB file-size limit
Photo identification required
Primary ID file required

Email privacy warning:
the official form itself notes that email may not be a secure method of communication. Verify addresses carefully and do not email identification to an unofficial address.
After submitting

What happens after the adult Florida SHOTS request?

Keep your submission date and access PIN
Store both privately so you can reference the original request.
Florida SHOTS attempts to match the request
Submitting the form does not guarantee that a patient record will be found.
Staff may ask for additional information
This can happen when the initial search produces no match or multiple possible matches.
Do not create duplicate requests
The current portal specifically warns against another submission during the first 30 business days.
Use a faster backup route for a deadline
Contact your provider, pharmacy or local county health department while the direct request is pending.

If the portal displays a maintenance message:
do not use a third-party replacement site. Check the official page later and use your provider or county health department when the record is needed urgently.
Adult follow-up script
“I submitted my own Florida SHOTS record request on [date] and saved my record-access PIN. I have not submitted another request. Can you tell me whether more information is needed to positively match my record?”
Requesting for another adult

The direct Florida SHOTS portal does not work as a proxy-request portal

The Florida SHOTS direct request is restricted to a person age 18 or older requesting their own immunization history.

Spouse, parent or adult child

Do not submit the direct Florida SHOTS form using your own information to obtain another adult’s record.

Power of attorney or legal representative

Contact the provider, healthcare organization or county health department holding the record and ask about its medical-record authorization process and required proof of authority.

Important distinction:
an organization may have a separate medical-record release process for an authorized representative even though the statewide Florida SHOTS direct portal is limited to self-requests.
Children age 17 and younger

How to obtain a child’s Florida immunization record

Call the child’s current healthcare provider
Ask for a complete Immunization History and explain whether you need it for school, daycare, camp or personal files.
Ask whether the provider uses Florida SHOTS
Participating providers may access available registry information and update their patient record.
Ask whether a certified DH Form 680 exists
A general vaccination history and the Florida school certificate are different documents.
Ask whether parent retrieval is enabled
If enabled, request the child’s State IMM Id and Certification PIN securely.
Use the county health department if needed
Bring the child’s previous paper records, pharmacy records, school records and out-of-state documentation.
Check the former school or childcare facility
It may still hold a previously submitted immunization record or DH Form 680.

Do not use the adult DH 3203 portal for a minor.
Florida SHOTS directs requests for people age 17 or younger to the healthcare provider or local county health department.
Pediatrician request script
“I need my child’s current Florida immunization documentation for [school/daycare/camp]. Please check the complete clinical history and Florida SHOTS, confirm every dose your office administered, and tell me whether a certified DH Form 680 exists.”
Parent download route

How parents retrieve a certified DH Form 680

A parent cannot create the school certificate independently. The healthcare provider must first create and electronically certify the child’s DH Form 680 in Florida SHOTS.

State IMM Id

This is the child’s Florida SHOTS identifier supplied by the participating healthcare provider for parent retrieval.

Certification PIN

This is the confidential PIN attached to the certified form when parent access has been enabled.

Give the provider all previous immunization records
Written vaccine dates from former providers, schools, pharmacies and other states can help the provider review the child’s history.
Ask the provider to create the correct DH Form 680
The provider determines which certification section applies.
Confirm that the form has actually been certified
Parent retrieval is for the certified form, not merely a form that was started in the provider’s system.
Request the State IMM Id and Certification PIN
The provider may give these on the confidential parent instruction sheet.
Use the official Florida SHOTS retrieval route
Enter the State IMM Id and PIN exactly as provided.
Save and print the certified PDF
Keep the PDF private and print a complete readable copy for school or childcare.

Fix common parent-retrieval problems

Form cannot be found
Ask the provider whether the DH 680 was fully certified.
PIN is rejected
Re-enter the State IMM Id and PIN exactly as printed and check similar letters or numbers.
Wrong child appears
Stop immediately and contact the provider. Do not save or distribute another person’s record.
Vaccine is missing
Ask the provider to review the clinical record and Florida SHOTS before issuing an updated certificate.

Florida school certificate

What is DH Form 680 and what makes it valid?

DH Form 680 is Florida’s Certification of Immunization used for entry and attendance in schools, childcare facilities and family daycare homes.

Important DH Form 680 details
Form detail Official guidance Family check
Child identity Complete name, date of birth and parent/guardian name are documented. Verify spelling and date of birth.
Vaccine dates Administration dates are documented with month/day/year. Bring written source records rather than relying on memory.
Social Security number The technical guideline says the child’s SSN is optional. Do not assume an SSN is required solely for DH 680 validity.
Florida SHOTS ID The state immunization ID may appear on a computer-generated form but is not a required validity item. Do not confuse an ID number with school-compliance status.
Provider certification Participating providers may electronically certify the form instead of using a handwritten signature. Use a certified provider-issued document.
Copy / facsimile Florida’s technical guideline says a completed and appropriately signed copy or facsimile is acceptable. Keep a clean complete copy for your own records.
DH Form 680 is not a complete lifelong vaccine card.
Florida’s technical school guidance specifically says the DH 680 is not a substitute for the personal immunization record that details all administered vaccines.
Understand the certificate sections

DH Form 680 Parts A, B and C

Plain-English DH 680 section guide
Section What it documents User action
Part A Documents the applicable completed immunization requirements. Let the authorized provider determine the correct grade-related certification.
Part B Temporary medical exemption while a child is appropriately completing medically indicated immunizations. Check the expiration date and return to the provider before it becomes invalid.
Part C Permanent medical exemption for one or more vaccines under the applicable medical process. Medical eligibility is determined by the appropriate physician, not by this guide.
Part B expiration:
Florida’s technical guidance states that a temporary medical exemption is invalid without an expiration date and that the child should return to the physician or clinic before that date for the appropriate update.
Do not choose the DH 680 section yourself.
The authorized healthcare professional reviews the documented history and determines which section is appropriate.
School, daycare and childcare

How to prepare a Florida immunization record for enrollment

Ask which document the school needs
Confirm whether the office specifically requires DH Form 680 rather than a generic provider printout.
Collect complete written vaccine documentation
Bring prior provider, pharmacy, previous-school and out-of-state records to the issuing Florida provider.
Ask a Florida provider or county health department to review the history
The authorized professional determines the appropriate certification.
Check the completed document
Verify the child’s name, date of birth, vaccine dates, provider details and applicable expiration information.
Keep your own permanent copy
Do not rely on the school being your only future record source.

School-office script
“Please tell me exactly which document is missing. Do you need DH Form 680 itself, an updated Part B, a specific vaccine date, or another school form? What is the final submission date?”

Moving into Florida

Get records before you move when possible.
Florida DOH advises families moving into Florida to obtain the child’s complete immunization history from the previous state so the Florida provider or county health department can review it for DH Form 680.

Virtual or home-education situations

Florida’s technical school guidance notes that students participating in certain campus-based activities still need applicable documentation and that Florida Virtual School students have specified DH Form 680 record requirements. Ask the relevant school program where the record must be kept.
Different document route

Medical and religious exemption documents are not missing-record substitutes

DH Form 681 — religious exemption

Florida DOH says the religious exemption is issued by a county health department when immunization conflicts with the religious tenets and practices of the child’s parent or guardian.

Medical exemption — DH Form 680

Temporary and permanent medical exemptions use the applicable DH Form 680 process with the appropriate healthcare professional.

A lost vaccination record does not itself create an exemption.
Record recovery, religious exemption and medical exemption are separate processes.
No record found

Why Florida SHOTS may not show the full immunization history

Former or maiden name
An older record may use a previous surname, hyphenated name, suffix or different spelling.
Incorrect date of birth
One incorrect digit can block a match or create a separate patient profile.
Duplicate patient profile
Vaccinations can become divided between more than one registry record.
Provider reporting problem
A vaccine may remain in the clinical record even when it is missing from Florida SHOTS.
Pharmacy-only record
Recent adult vaccinations may be easiest to recover from the administering pharmacy account.
Out-of-state vaccination
Contact the state registry or provider where the vaccination occurred.
Opt-out status
Florida SHOTS says records are not accessible through the registry when the person has opted out.
Older paper-only history
Childhood vaccinations may survive only in provider, school or family files.

Use this no-match recovery order

  1. Compare names, birth dates and old demographic information.
  2. Ask the administering provider for the original vaccine-administration record.
  3. Ask whether the vaccine was successfully entered or reported to Florida SHOTS.
  4. Check pharmacy history.
  5. Contact previous schools or colleges.
  6. Ask the county health department to review available Florida SHOTS information.
  7. Search each other state separately.
  8. Check employer, military or VA records when applicable.
A missing electronic record does not prove that vaccination never happened.
Resolve the documentation problem before making assumptions about vaccination status.
Missing or incorrect dose

How to request a Florida immunization-record correction

Start with the healthcare provider, pharmacy or clinic that actually administered the vaccine because that organization holds the source clinical documentation.

Evidence that can help a provider investigate
Detail Where to find it Why it helps
Vaccine name Provider portal, pharmacy history, card or visit summary. Identifies the exact vaccination entry.
Administration date Receipt, appointment history, claim or clinical record. Allows staff to locate the original encounter.
Administering location Clinic, pharmacy, school clinic or employer record. Identifies the organization responsible for verification.
Manufacturer / lot Detailed provider or pharmacy administration record. Provides stronger verification when available.
Identity used at visit Appointment reminder, portal or insurance record. Can reveal a duplicate or mismatched patient profile.
Provider correction script
“My Florida immunization history is missing the [vaccine] administered at your location around [date]. Please verify the original administration record, confirm the name and date of birth used, and check whether the dose was correctly entered or reported to Florida SHOTS.”
Duplicate records:
the Florida SHOTS Help Desk lists merging duplicate shot records among the issues it supports. The healthcare provider should first verify that the profiles actually belong to the same person.
Do not edit an official PDF or invent a vaccine date.
Corrections should come from the organization able to verify the original clinical record.
Registry privacy status

Could Florida SHOTS opt-out explain why the record is unavailable?

Florida SHOTS describes Florida as an opt-out state. If an individual or parent chooses the applicable opt-out process, the record is not accessible through Florida SHOTS in the normal registry-sharing workflow.

Think an opt-out occurred?

Contact Florida SHOTS or the healthcare provider and ask how the current status affects access to the record.

Need to restore participation?

Ask Florida SHOTS or the provider for the current opt-in procedure rather than assuming historical doses will automatically reappear.

Find a participating provider

How to check whether a Florida office participates in Florida SHOTS

Florida SHOTS provides an official provider search that can be searched by the office ZIP code or telephone number.

Search the office ZIP code
Useful when you remember the area but not the exact medical practice name.
Search an old telephone number
This can help identify the participating office connected with an older vaccination.
Confirm participation directly with the practice
Florida SHOTS notes that provider participation can change.

Older adults and closed providers

Where else to look when Florida SHOTS is incomplete

Alternative record sources
Source What to check What to request
Current healthcare provider Imported records, preventive-care history and older portal documents. Complete Immunization History.
Pharmacy Exact store, old phone, old email and household account. Vaccine-administration history.
Closed medical practice Successor office, parent health system, old voicemail and records custodian. Immunization history or current custodian contact.
Former school Student health file and archived enrollment documentation. The vaccine record previously accepted by the school.
College Student health, registrar and compliance portal. Previously submitted vaccination documentation.
Employer Occupational-health or employee-health records. Previously verified vaccination documentation.
Military / VA Service treatment and veteran health records. Complete military immunization history.
Another state State registry and administering provider. Official registry or provider record.

If the old doctor closed

  1. Call the former practice number for a transfer or custodian message.
  2. Check the affiliated hospital or medical group.
  3. Search for the physician’s successor practice.
  4. Ask the previous school or college for old immunization documentation.
  5. Use insurance claims only to identify old provider names and dates—not as a substitute for vaccine proof.
  6. Ask the county health department whether an available Florida SHOTS history can be located.
College and employment proof

Ask what evidence the receiving organization actually accepts

College / university

Ask whether the institution accepts a Florida SHOTS history, provider record or requires its own student-health form.

Healthcare or clinical program

Occupational-health programs may require specific vaccine dates, provider documentation or other evidence. Request the exact checklist first.

Employer

Ask whether it wants a full vaccine history or documentation of only specified vaccines.

Receiving-office script
“Before I request additional records or testing, please tell me exactly which vaccine information you require and which evidence formats you accept. Can I submit a Florida SHOTS history, provider record or pharmacy document?”
Do not order laboratory testing only because a paper record is missing.
Ask the receiving organization what it accepts and discuss any medical testing decision with a qualified healthcare professional.
Other states and countries

Florida SHOTS is not a national vaccination database

A Florida record may not automatically include every vaccination administered elsewhere.

Vaccinated in another U.S. state

Contact the immunization registry, healthcare provider or pharmacy in the state where the dose was administered.

Vaccinated outside the United States

Preserve the original document, keep vaccine names and dates visible, obtain translation when requested and let the Florida provider or receiving organization review the documentation.

Keep original foreign record
Make a high-quality scan
Keep vaccine names readable
Keep administration dates readable
Preserve provider/clinic details
Obtain translation when required

County office details vary

Call before visiting a Florida county health department

County offices can use different appointment, identification, delivery and fee procedures. There is no safe statewide assumption that every county handles every request the same way.

Ask whether an appointment is required
Ask which photo ID is accepted
Ask what guardian proof is required
Ask whether the office searches Florida SHOTS
Ask whether it issues DH Form 680
Ask whether old records should be brought
Ask whether fax or secure electronic delivery is available
Ask whether a local record or certification fee applies

Fee warning:
do not rely on a single statewide fee quoted by a third-party article. Individual Florida county health departments publish different fees and service procedures.
County-office script
“I need an immunization history for [school/work/personal use]. Can your office search Florida SHOTS, and what appointment, ID, guardian documentation, form and local fee are required before I visit?”
Contact routing

Who should you contact for Florida immunization-record help?

Use the contact that matches the problem
Situation Best first contact Prepare first
Recent provider vaccine Administering provider. Name, DOB, vaccine, approximate date and location.
Recent pharmacy vaccine Administering pharmacy/store. Appointment email, old phone, vaccine and approximate date.
Child or DH Form 680 Child’s provider or county health department. Child identity, guardian information, previous records and deadline.
Adult own-record request Florida SHOTS DH 3203 portal. Identity details, photo ID and delivery information.
Duplicate Florida SHOTS profile Provider plus Florida SHOTS Help Desk. Name variations, DOB, provider and affected vaccine dates.
Parent retrieval problem Issuing provider first. State IMM Id, Certification PIN and exact error message.
Out-of-state vaccination Registry/provider in state where vaccine was given. Previous provider, location and approximate dates.
Florida SHOTS Help Desk

Phone:
877-888-7468

Fax:
850-412-5801

Florida SHOTS email

flshots@flhealth.gov

Do not send photo ID or complete medical documents through ordinary email unless the official process specifically instructs you to do so.

Current published Help Desk hours:
Monday through Friday, 8 a.m.–5 p.m. Eastern. The Florida SHOTS contact page notes a daily noon–1 p.m. closure.
Before calling

Prepare this record-recovery worksheet

Current legal name
Former or maiden names
Date of birth
Current address
Previous Florida addresses
Current phone number
Old phone numbers
Current and old email
Parent/guardian name for child
Provider names
Pharmacy locations
Approximate vaccine dates
Previous schools / colleges
Other states lived in
Exact reason record is needed
Final deadline

Universal Florida record script
“I am trying to locate an immunization record for [myself/my child] for [purpose]. Vaccines may have been administered by [provider/pharmacy] around [years]. Can you tell me whether you hold the record, can access Florida SHOTS, or can issue the appropriate Florida school documentation?”
Final quality control

Check the Florida record before submitting it

Name is correct
Date of birth is correct
Expected vaccines have dates
Provider and pharmacy records were compared
Former-name records were checked
Out-of-state doses were searched separately
Receiving organization accepts this format
DH Form 680 is certified when required
Part B expiration has not passed
Every PDF page is readable
State IMM Id and PIN remain private
A permanent backup is stored privately

Plain-English terminology

Florida immunization-record glossary

Florida SHOTS
Florida’s statewide immunization information system, formally called the State Health Online Tracking System.

DH 3203
Authorization to Disclose Confidential Information used in Florida’s adult own-record request workflow.

DH Form 680
Florida Certification of Immunization used for school, childcare and family daycare documentation.

DH Form 681
Florida Religious Exemption From Immunization form issued through the applicable county-health process.

State IMM Id
The Florida SHOTS patient immunization identifier used in parent retrieval of a certified DH Form 680.

Certification PIN
The confidential provider-issued PIN used with the State IMM Id when parent retrieval of a certified DH Form 680 is enabled.

Immunization History
A record showing available vaccinations documented for the patient; it is not automatically the same document as the school DH Form 680.

County Health Department
A local Florida Department of Health office that may provide immunization services, record assistance and certain school-document services.

Frequently asked questions

Florida immunization records FAQs

How do I obtain my immunization records in Florida?

Start with the healthcare provider or pharmacy that administered the vaccines. If that route cannot provide the record, contact your county health department. Adults age 18 or older requesting their own record can also use the official Florida SHOTS DH 3203 request when the request is not urgent.

Can I request my Florida immunization record online?

Adults age 18 or older can use the Florida SHOTS direct request for their own available immunization history. The statewide portal is not used for children age 17 or younger or for requesting another adult’s record.

How long is the Florida SHOTS adult request taking?

The current Florida SHOTS portal warns that high request volume is causing processing to take longer than 30 days. It tells people with urgent needs to contact their healthcare provider or local county health department.

Should I submit another Florida SHOTS request if I have been waiting?

The current portal says not to submit another request if you already submitted one during the previous 30 business days. Use your provider, county health department or Florida SHOTS support route for follow-up instead.

How do I obtain my child’s Florida immunization record?

Contact the child’s healthcare provider or county health department. Ask for the complete immunization history and, when school or childcare requires it, ask whether a certified DH Form 680 is available.

How can I print my child’s certified DH Form 680?

The child’s participating healthcare provider must first create and certify the form in Florida SHOTS. If parent access is enabled, the provider supplies the State IMM Id and Certification PIN needed to retrieve and print the certified PDF.

Is a Social Security number required on Florida DH Form 680?

Florida’s technical school guidance states that the child’s Social Security number is optional. It also says the Florida SHOTS state immunization ID is not required for form validity.

Why might Florida SHOTS be missing some vaccinations?

Possible causes include older paper-only records, identity differences, incorrect birth dates, duplicate patient profiles, provider-reporting problems, opt-out status, pharmacy records or vaccinations administered outside Florida.

What should I do if my old Florida doctor closed?

Look for the successor practice, affiliated hospital network or medical-record custodian. Also check pharmacies, previous schools or colleges, county health departments, employers, military records and other state registries.

Does Florida SHOTS contain every vaccine I received in another state?

Not necessarily. Contact the registry, provider or pharmacy in each state where vaccinations were administered and bring those records to a Florida provider or county health department when Florida documentation is needed.

Independent information guide — not a medical office or government registry

ImmunizationRecord.org is an independent informational website. It is not Florida SHOTS, the Florida Department of Health, a county health department, CDC, a healthcare provider, pharmacy, school, childcare facility, employer, college, military records office or government immunization registry.

We cannot search, access, change, certify or release your immunization record. Do not send this website a DH 3203 form, photo identification, State IMM Id, Certification PIN, Social Security number, birth certificate, medical-record password or complete vaccination history.

This guide explains record-retrieval and documentation routes only. It does not provide medical advice, decide which vaccinations a person needs, determine whether a vaccine should be repeated, establish school or employment compliance, determine medical or religious exemption eligibility, or guarantee that a particular record will be accepted.

Florida SHOTS, Florida Department of Health, adult record-request, DH Form 680, school-document and CDC Florida IIS sources reviewed in August 2026. Processing notices, forms, county procedures, fees, support details and school requirements can change. Verify current official instructions before submitting private information.