diff --git a/services/meet_kevin_watcher/rss_poller.py b/services/meet_kevin_watcher/rss_poller.py
new file mode 100644
index 0000000..c40443c
--- /dev/null
+++ b/services/meet_kevin_watcher/rss_poller.py
@@ -0,0 +1,130 @@
+"""YouTube RSS feed poller for Meet Kevin channel."""
+
+import logging
+from dataclasses import dataclass
+from datetime import datetime
+from xml.etree import ElementTree as ET
+
+import httpx
+
+logger = logging.getLogger(__name__)
+
+# Atom and YouTube namespace mappings
+_NAMESPACES = {
+ "a": "http://www.w3.org/2005/Atom",
+ "yt": "http://www.youtube.com/xml/schemas/2015",
+ "m": "http://search.yahoo.com/mrss/",
+}
+
+
+@dataclass(frozen=True)
+class DiscoveredVideo:
+ """A video discovered from YouTube RSS feed."""
+
+ youtube_video_id: str
+ title: str
+ description: str
+ published_at: datetime
+ thumbnail_url: str
+
+
+async def fetch_feed(channel_id: str, client: httpx.AsyncClient) -> bytes:
+ """Fetch YouTube RSS feed for a channel.
+
+ Args:
+ channel_id: YouTube channel ID (e.g., "UCUvvj5lwue7PspotMDjk5UA")
+ client: httpx AsyncClient for HTTP requests
+
+ Returns:
+ Raw XML bytes from the feed, or empty bytes on error.
+ HTTP errors are logged but do not raise.
+ """
+ url = f"https://www.youtube.com/feeds/videos.xml?channel_id={channel_id}"
+
+ try:
+ response = await client.get(url, timeout=15.0)
+ response.raise_for_status()
+ return response.content
+ except httpx.HTTPError as e:
+ logger.warning("Failed to fetch feed from %s: %s", url, e)
+ return b""
+
+
+def parse_feed(xml_bytes: bytes) -> list[DiscoveredVideo]:
+ """Parse YouTube RSS feed XML and extract videos.
+
+ Args:
+ xml_bytes: Raw XML bytes from YouTube RSS feed
+
+ Returns:
+ List of DiscoveredVideo objects. Returns empty list on parse error,
+ empty input, or if no valid entries found.
+ Individual entries with missing required fields are skipped.
+ """
+ if not xml_bytes:
+ return []
+
+ try:
+ root = ET.fromstring(xml_bytes)
+ except ET.ParseError as e:
+ logger.warning("Failed to parse feed XML: %s", e)
+ return []
+
+ videos: list[DiscoveredVideo] = []
+
+ for entry in root.findall("a:entry", _NAMESPACES):
+ try:
+ # Extract required fields
+ video_id_elem = entry.find("yt:videoId", _NAMESPACES)
+ title_elem = entry.find("a:title", _NAMESPACES)
+ published_elem = entry.find("a:published", _NAMESPACES)
+
+ # Extract media group (description and thumbnail)
+ media_group = entry.find("m:group", _NAMESPACES)
+ desc_elem = None
+ thumb_elem = None
+ if media_group is not None:
+ desc_elem = media_group.find("m:description", _NAMESPACES)
+ thumb_elem = media_group.find("m:thumbnail", _NAMESPACES)
+
+ # Skip entries with missing required fields
+ if (
+ video_id_elem is None
+ or video_id_elem.text is None
+ or title_elem is None
+ or title_elem.text is None
+ or published_elem is None
+ or published_elem.text is None
+ or thumb_elem is None
+ ):
+ continue
+
+ # Parse published timestamp (handle Z suffix)
+ published_text = published_elem.text
+ published_text = published_text.replace("Z", "+00:00")
+ published_at = datetime.fromisoformat(published_text)
+
+ # Extract description (may be missing)
+ description = ""
+ if desc_elem is not None and desc_elem.text is not None:
+ description = desc_elem.text
+
+ # Extract thumbnail URL
+ thumbnail_url = thumb_elem.get("url", "")
+ if not thumbnail_url:
+ continue
+
+ video = DiscoveredVideo(
+ youtube_video_id=video_id_elem.text,
+ title=title_elem.text,
+ description=description,
+ published_at=published_at,
+ thumbnail_url=thumbnail_url,
+ )
+ videos.append(video)
+
+ except (ValueError, AttributeError) as e:
+ logger.warning("Failed to parse entry in feed: %s", e)
+ continue
+
+ return videos
diff --git a/tests/fixtures/meet_kevin_rss.xml b/tests/fixtures/meet_kevin_rss.xml
new file mode 100644
index 0000000..0156795
--- /dev/null
+++ b/tests/fixtures/meet_kevin_rss.xml
@@ -0,0 +1,963 @@
+
+
+
+ yt:channel:Uvvj5lwue7PspotMDjk5UA
+ Uvvj5lwue7PspotMDjk5UA
+ Meet Kevin
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2010-09-21T05:02:36+00:00
+
+ yt:video:NwFzesbfgfY
+ NwFzesbfgfY
+ UCUvvj5lwue7PspotMDjk5UA
+ The Labor Market is F**k'd
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-21T15:22:13+00:00
+ 2026-05-21T17:58:12+00:00
+
+ The Labor Market is F**k'd
+
+
+ π¨ Coupon Code MemorialDay26 expires SOON!
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+---
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:h2lHHlxn1qU
+ h2lHHlxn1qU
+ UCUvvj5lwue7PspotMDjk5UA
+ Shocking WARNINGS: Caleb Hammer 27-Year Old IT'S OVER
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-21T02:21:58+00:00
+ 2026-05-21T06:36:57+00:00
+
+ Shocking WARNINGS: Caleb Hammer 27-Year Old IT'S OVER
+
+
+ π¨ Coupon Code MemorialDay26 expires SOON!
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+Shocking WARNINGS: Caleb Hammer 27-Year Old BURIED
+
+---
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:bvcjsiIKt5M
+ bvcjsiIKt5M
+ UCUvvj5lwue7PspotMDjk5UA
+ SpaceX IPO **MASSIVE LOSSES REVEALED** [JUST OUT]
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-20T21:19:31+00:00
+ 2026-05-21T06:11:36+00:00
+
+ SpaceX IPO **MASSIVE LOSSES REVEALED** [JUST OUT]
+
+
+ π¨ Coupon Code MemorialDay26 expires SOON!
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+SpaceX IPO Docs **MASSIVELY LOSSES REVEALED** [JUST OUT]
+---
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:h74j-rwfYhA
+ h74j-rwfYhA
+ UCUvvj5lwue7PspotMDjk5UA
+ Nvidia Earnings SHOCKER
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-20T20:46:12+00:00
+ 2026-05-21T06:55:29+00:00
+
+ Nvidia Earnings SHOCKER
+
+
+ π₯ Alpha Membership: https://MeetKevin.com/
+π€ ReinvestAI: https://Reinvest.co/
+πΊ Stocks
+Nvidia Earnings Results
+---
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:D4AVBmOB2wU
+ D4AVBmOB2wU
+ UCUvvj5lwue7PspotMDjk5UA
+ OpenAI IPO!! THIS COULD END EVERYTHING!
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-20T17:35:35+00:00
+ 2026-05-21T07:24:45+00:00
+
+ OpenAI IPO!! THIS COULD END EVERYTHING!
+
+
+ π¨ Coupon Code MemorialDay26 expires SOON!
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+OpenAI IPO!! THIS COULD *CRASH* EVERYTHING!
+
+---
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:5VJKrxaxw3M
+ 5VJKrxaxw3M
+ UCUvvj5lwue7PspotMDjk5UA
+ uh oh nvidia
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-20T15:22:59+00:00
+ 2026-05-21T06:12:03+00:00
+
+ uh oh nvidia
+
+
+ π¨ Coupon Code MemorialDay26 expires SOON!
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+uh oh nvidia
+---
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:huygLmrdLoQ
+ huygLmrdLoQ
+ UCUvvj5lwue7PspotMDjk5UA
+ MASSIVELY SHORT
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-19T15:51:16+00:00
+ 2026-05-20T08:13:48+00:00
+
+ MASSIVELY SHORT
+
+
+ π¨ Coupon Code MemorialDay26 expires SOON!
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+---
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:gM7ZQaxQLls
+ gM7ZQaxQLls
+ UCUvvj5lwue7PspotMDjk5UA
+ **JURY REACHES VERDICT ON ELON MUSK**
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-18T17:52:57+00:00
+ 2026-05-19T08:39:07+00:00
+
+ **JURY REACHES VERDICT ON ELON MUSK**
+
+
+ π¨ Coupon Code MemorialDay26 IS LIVE!
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+JURY REACHES VERDICT ON ELON MUSK VS SAM ALTMAN OPENAI
+---
+
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:2OG74U1mhQY
+ 2OG74U1mhQY
+ UCUvvj5lwue7PspotMDjk5UA
+ Prepare for WEDNESDAY | The NEXT WARNING.
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-18T15:26:56+00:00
+ 2026-05-19T08:40:35+00:00
+
+ Prepare for WEDNESDAY | The NEXT WARNING.
+
+
+ π¨ Couponcode MemorialDay26 LIVE!
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+Prepare for WEDNESDAY | The NEXT WARNING. Nvidia earnings.
+---
+
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:QqOnX1zFoNg
+ QqOnX1zFoNg
+ UCUvvj5lwue7PspotMDjk5UA
+ Stock Market WARNING *JUST* Issued by Citi & Goldman
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-17T18:12:56+00:00
+ 2026-05-18T07:21:19+00:00
+
+ Stock Market WARNING *JUST* Issued by Citi & Goldman
+
+
+ π¨ Couponcode MemorialDay26 LIVE!
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+Citi and Goldman issue warning
+
+---=
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:w7TDYgHlRzI
+ w7TDYgHlRzI
+ UCUvvj5lwue7PspotMDjk5UA
+ JUST IN: Trump & Private Credit BOMBSHELLS
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-16T19:24:50+00:00
+ 2026-05-19T22:50:07+00:00
+
+ JUST IN: Trump & Private Credit BOMBSHELLS
+
+
+ π¨ Couponcode MemorialDay26 LIVE!
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+Trump insider trading and private credit
+
+
+---=
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:UYEnhY14PW4
+ UYEnhY14PW4
+ UCUvvj5lwue7PspotMDjk5UA
+ Trump JUST BANNED Rental Properties: The 21st Century Housing Act
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-16T13:34:18+00:00
+ 2026-05-19T22:48:32+00:00
+
+ Trump JUST BANNED Rental Properties: The 21st Century Housing Act
+
+
+ π¨ Couponcode MemorialDay26 LIVE!
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+Trump BANNING Rental Properties: The 21st Century Housing Act
+
+
+---=
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:D2osbJNrR0E
+ D2osbJNrR0E
+ UCUvvj5lwue7PspotMDjk5UA
+ Why the Stock Market is FLIPPING
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-15T19:13:07+00:00
+ 2026-05-19T21:54:24+00:00
+
+ Why the Stock Market is FLIPPING
+
+
+ Why the Stock Market is FLIPPING
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+---
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:bwuerJFgUjU
+ bwuerJFgUjU
+ UCUvvj5lwue7PspotMDjk5UA
+ MIRAN **JUST QUIT** the Fed! RATE HIKES
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-14T18:40:08+00:00
+ 2026-05-15T07:22:11+00:00
+
+ MIRAN **JUST QUIT** the Fed! RATE HIKES
+
+
+ MIRAN **JUST QUIT** the Fed! RATE HIKES
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+---
+
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
+ yt:video:_dWINUlG8Hw
+ _dWINUlG8Hw
+ UCUvvj5lwue7PspotMDjk5UA
+ INSANE FINDINGS: Elon Musk vs OpenAI Lawsuit
+
+
+ Meet Kevin
+ https://www.youtube.com/channel/UCUvvj5lwue7PspotMDjk5UA
+
+ 2026-05-14T17:15:18+00:00
+ 2026-05-21T18:17:41+00:00
+
+ INSANE FINDINGS: Elon Musk vs OpenAI Lawsuit
+
+
+ INSANE FINDINGS: Elon Musk vs OpenAI Lawsuit
+π₯ Alpha Membership: https://MeetKevin.com
+π€ ReinvestAI: https://Reinvest.co/
+---
+
+
+π₯° Socials π₯°
+ββββββββββββββββββββββββββ
+Twitter / X: https://twitter.com/realMeetKevin
+TikTok: https://www.tiktok.com/@realmeetkevin
+Instagram: https://www.instagram.com/meetkevin
+
+π Membership, Alerts, & Courses π
+ββββββββββββββββββββββββββ
+Email Staff@MeetKevin.com for course requests or support.
+
+π‘ ReInvestAI & HouseHack Inquries π‘
+ββββββββββββββββββββββββββ
+Considering investing in HouseHack/Reinvest? Read the offering circular, including disclosures, at https://househack.com - this video cannot be a solicitation.
+Email ir@HouseHack.com for AI requests or investment support.
+
+π Affiliate Links (Paid) π
+ββββββββββββββββββββββββββ
+π Some links are affiliate links and I may earn a commission at no extra cost to you.
+β‘οΈ Life Insurance: My favorite life insurance you can get in as little as 5 minutes! https://MeetKevin.com/life
+β‘οΈ Webull: My favorite stock app for charting and trades! https://MeetKevin.com/webull
+β‘οΈ HSA: Tax Deductions via a Health-Savings Account: https://MetKevin.com/hsa
+β‘οΈ Best banking app: https://MeetKevin.com/bank
+β‘οΈ Best Travel Credit Card: https://MeetKevin.com/capitalone
+β‘οΈ Single Stock to ETF Exchange: https://MeetKevin.com/cache
+
+βοΈ Important Disclaimers βοΈ
+ββββββββββββββββββββββββββ
+πThis video or description does not constitute personalized financial, legal, real estate, investment, or other advice (we donβt know your situation, so it's impossible to provide you personalized advice). Therefore, evaluate your own suitability for any perspective shared. Kevin does NOT make personalized recommendations.
+πAssume any referenced product or service is a paid promotion, though Kevin does his best to let ya know if a mention is paid or unpaid. While Kevinβs experience with a product or service may be good, your experience may suck - Kevin canβt be responsible for that; so be warned & conduct your own diligence.
+πAny mention of stocks or analysis may be reliable as generic information today, but not tomorrow or even hours later. Recognize that businesses and people change rapidly. Therefore, the accuracy of information cannot be guaranteed.
+πKevin Paffrath is licensed with the California Department of Real Estate under 01893132. His broker is House Hack, license 02236137. House Hack, inc. does business as Reinvest and/or HouseHack. ReinvestAI may make mistakes and is not guaranteed to boost your net worth.
+
+π Sponsorships π
+ββββββββββββββββββββββββββ
+We are NOT taking sponsors at this time.
+
+
+
+
+
+
+
diff --git a/tests/services/meet_kevin_watcher/__init__.py b/tests/services/meet_kevin_watcher/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/tests/services/meet_kevin_watcher/test_rss_poller.py b/tests/services/meet_kevin_watcher/test_rss_poller.py
new file mode 100644
index 0000000..36f8d40
--- /dev/null
+++ b/tests/services/meet_kevin_watcher/test_rss_poller.py
@@ -0,0 +1,144 @@
+"""Tests for RSS feed polling."""
+
+from datetime import datetime, timezone
+from pathlib import Path
+
+import httpx
+import pytest
+from unittest.mock import AsyncMock
+
+from services.meet_kevin_watcher.rss_poller import DiscoveredVideo, parse_feed, fetch_feed
+
+
+@pytest.fixture
+def fixture_xml() -> bytes:
+ """Load real YouTube RSS feed fixture."""
+ fixture_path = Path(__file__).parent.parent.parent / "fixtures" / "meet_kevin_rss.xml"
+ return fixture_path.read_bytes()
+
+
+class TestParseFeed:
+ """Test parse_feed with various inputs."""
+
+ def test_parse_feed_real_fixture(self, fixture_xml: bytes):
+ """parse_feed returns videos from real YouTube RSS feed."""
+ videos = parse_feed(fixture_xml)
+
+ # Should return multiple videos (fixture has 15 entries)
+ assert len(videos) >= 1
+ assert isinstance(videos, list)
+
+ # Each video should have correct structure
+ video = videos[0]
+ assert isinstance(video, DiscoveredVideo)
+ assert len(video.youtube_video_id) == 11
+ assert isinstance(video.title, str) and len(video.title) > 0
+ assert isinstance(video.description, str)
+ assert isinstance(video.published_at, datetime)
+ assert video.published_at.tzinfo is not None
+ assert video.thumbnail_url.startswith("https://")
+
+ def test_parse_feed_empty_input(self):
+ """parse_feed returns empty list on empty input."""
+ result = parse_feed(b"")
+ assert result == []
+
+ def test_parse_feed_invalid_xml(self):
+ """parse_feed returns empty list on malformed XML."""
+ result = parse_feed(b"")
+ assert result == []
+
+ def test_parse_feed_missing_fields(self):
+ """parse_feed skips entries with missing required fields."""
+ # Valid feed header but entry missing video_id
+ xml = b"""
+
+
+ Video without ID
+ 2026-05-21T15:22:13+00:00
+
+ Test
+
+
+
+"""
+ result = parse_feed(xml)
+ assert result == []
+
+ def test_discovered_video_is_frozen(self):
+ """DiscoveredVideo is frozen (immutable)."""
+ video = DiscoveredVideo(
+ youtube_video_id="abc123abc12",
+ title="Test",
+ description="Test desc",
+ published_at=datetime(2026, 5, 21, tzinfo=timezone.utc),
+ thumbnail_url="https://example.com/img.jpg",
+ )
+
+ # Should be hashable (frozen=True)
+ assert hash(video) is not None
+
+ # Should not be mutable
+ with pytest.raises(AttributeError):
+ video.title = "Changed" # type: ignore
+
+
+class TestFetchFeed:
+ """Test fetch_feed with HTTP client."""
+
+ @pytest.mark.asyncio
+ async def test_fetch_feed_success(self):
+ """fetch_feed returns bytes on successful HTTP GET."""
+ mock_response = AsyncMock()
+ mock_response.content = b"data"
+ # raise_for_status is synchronous, so don't mock it as async
+ mock_response.raise_for_status = lambda: None
+
+ mock_client = AsyncMock(spec=httpx.AsyncClient)
+ mock_client.get.return_value = mock_response
+
+ result = await fetch_feed("UCUvvj5lwue7PspotMDjk5UA", mock_client)
+
+ assert result == b"data"
+ mock_client.get.assert_called_once()
+ # Check timeout is set to 15.0
+ call_kwargs = mock_client.get.call_args[1]
+ assert call_kwargs["timeout"] == 15.0
+
+ @pytest.mark.asyncio
+ async def test_fetch_feed_http_error(self):
+ """fetch_feed returns empty bytes on HTTP error."""
+ mock_client = AsyncMock(spec=httpx.AsyncClient)
+ mock_client.get.side_effect = httpx.HTTPError("Connection failed")
+
+ result = await fetch_feed("UCUvvj5lwue7PspotMDjk5UA", mock_client)
+
+ assert result == b""
+
+ @pytest.mark.asyncio
+ async def test_fetch_feed_uses_correct_url(self):
+ """fetch_feed constructs correct YouTube RSS feed URL."""
+ mock_response = AsyncMock()
+ mock_response.content = b""
+ # raise_for_status is synchronous, so don't mock it as async
+ mock_response.raise_for_status = lambda: None
+
+ mock_client = AsyncMock(spec=httpx.AsyncClient)
+ mock_client.get.return_value = mock_response
+
+ await fetch_feed("UCUvvj5lwue7PspotMDjk5UA", mock_client)
+
+ # Verify URL was constructed correctly
+ call_args = mock_client.get.call_args[0]
+ assert "https://www.youtube.com/feeds/videos.xml" in call_args[0]
+ assert "channel_id=UCUvvj5lwue7PspotMDjk5UA" in call_args[0]
+
+ @pytest.mark.asyncio
+ async def test_fetch_feed_timeout_error(self):
+ """fetch_feed returns empty bytes on timeout."""
+ mock_client = AsyncMock(spec=httpx.AsyncClient)
+ mock_client.get.side_effect = httpx.TimeoutException("Timeout")
+
+ result = await fetch_feed("UCUvvj5lwue7PspotMDjk5UA", mock_client)
+
+ assert result == b""