A TocResolver for Aetna. It uses the base class's powerful, reusable
Playwright helper (`capture_downloads_from_portal`) to navigate a
vendor-hosted portal (Health1), automatically handle pagination, and
capture all Table of Contents download URLs.
A TocResolver for Alliant Health Plans. It uses `requests` and
`BeautifulSoup` to scrape a static HTML page, finding the link to the
Table of Contents file by searching for an `<a>` tag whose `href`
contains 'table-of-contents.json'.
A TocResolver for Allied Benefit Systems, a Third-Party Administrator (TPA).
This resolver targets their Sapphire MRF Hub, which hosts transparency
files for plans they administer, such as those for Allstate Benefits.
It uses Playwright to find the direct link to the Table of Contents file.
A TocResolver for Anthem. It uses Playwright to find the TOC URL,
then downloads and processes the massive (10GB+) file using a streaming approach
to keep memory usage low.
A TocResolver for Aspirus Health. It uses Playwright to navigate to a
landing page and capture the final download URL that is initiated when
the main download link is clicked. This handles any redirects or
JavaScript-based navigation.
A TocResolver for Asuris Northwest Health. It uses Playwright to render a
dynamic page where TOC links are loaded by JavaScript. It waits for the
network to be idle and for links to appear before scraping the final HTML
to extract all `_index.json` URLs.
A TocResolver for AultCare. It uses `requests` and `BeautifulSoup` to
scrape a static HTML page, finding the single Table of Contents link by
searching for an `<a>` tag with a specific `href` pattern.
A TocResolver for Avera Health Plans. It uses `requests` and
`BeautifulSoup` to scrape a static HTML page, finding all links that
point to `_index.json` files and extracting their corresponding report
dates from the link text.
A TocResolver for AvMed. It uses `requests` and `BeautifulSoup` to
scrape a static HTML page, finding the Table of Contents link by
matching the text content of an `<a>` tag. It then uses an HTTP HEAD
request to get the report date from the file's `Last-Modified` header.
A TocResolver for Blue Cross of Idaho. It uses Playwright to interact
with a vendor-hosted (Sapphire) portal page, finding the main download
link by its accessible role and text content ('Download') to extract the
Table of Contents URL.
A TocResolver for Independence Blue Cross. It uses Playwright to
navigate a complex, multi-page portal. It automates clicking through
different plan types ('Commercial', 'Medicare'), handles pagination on
each page, and captures all resulting Table of Contents download URLs.
A TocResolver for Blue Cross Blue Shield of Alabama. It uses `requests`
and `BeautifulSoup` to scrape a static HTML page, finding the single
Table of Contents link by its exact text content.
A TocResolver for Blue Cross Blue Shield of Arizona. It uses Playwright
to navigate to a landing page and capture the download URL that is
initiated when the main "Access Files" link is clicked, handling any
underlying JavaScript or redirects.
A TocResolver for Arkansas Blue Cross Blue Shield. It finds the TOC
link by its specific text and then finds the 'Last updated' date in a
sibling element on the page.
A TocResolver for Blue Cross Blue Shield of Illinois. It uses `requests`
and `BeautifulSoup` to scrape a static HTML page, finding the Table of
Contents link by searching for an `<a>` tag whose `href` contains
'table-of-contents'.
A TocResolver for Blue Cross Blue Shield of Kansas. It uses Playwright
to automate clicking a download link and captures the resulting file
download URL. It then streams the beginning of the TOC file to parse the
report date from the JSON content without downloading the entire file.
A TocResolver for Blue Cross Blue Shield of Kansas City. It uses
Playwright to interact with a vendor-hosted (Sapphire) portal, finding
the download link by its text content to extract the Table of Contents URL.
A TocResolver for Blue Cross Blue Shield of Louisiana. It uses `requests`
and `BeautifulSoup` to scrape a static HTML page, finding the Table of
Contents link by matching a specific `href` pattern.
A TocResolver for Blue Cross Blue Shield of Massachusetts. It uses
Playwright to automate a complex UI interaction: checking multiple
checkboxes, clicking a download button, handling a confirmation modal,
and capturing the multiple download URLs that are subsequently initiated.
A TocResolver for Blue Cross Blue Shield of Michigan. It uses `requests`
and `BeautifulSoup` to scrape a static HTML page, finding the Table of
Contents link by searching for an `<a>` tag with a specific `href` value.
A TocResolver for Blue Cross Blue Shield of Minnesota. It uses Playwright
to automate checking multiple checkboxes, clicking a download button,
handling a confirmation modal, and capturing the resulting download URLs.
A TocResolver for Blue Cross Blue Shield of Mississippi. It uses
Playwright to automate a UI flow: it clicks a button to reveal a list of
files, then scrapes the links and their associated report dates from the
dynamically-appeared content.
A TocResolver for Blue Cross Blue Shield of Montana. It uses `requests`
and `BeautifulSoup` to scrape a static HTML page, finding the Table of
Contents link by a specific `href` pattern.
A TocResolver for Blue Cross Blue Shield of Nebraska. It performs a
two-stage process: first, it uses `requests` to find a link to a
vendor portal, then hands off to the base class's reusable Playwright
helper (`capture_downloads_from_portal`) to handle the dynamic portal
and capture all TOC download URLs.
A TocResolver for Blue Cross Blue Shield of New Mexico. It uses
`requests` and `BeautifulSoup` to scrape a static HTML page, finding the
Table of Contents link by a specific `href` pattern.
A TocResolver for Blue Cross Blue Shield of North Carolina. It uses
Playwright to find a specific "non-aso" Table of Contents link on a
dynamic page, extracting both the URL and the report date from the
element's attributes.
A TocResolver for Blue Cross Blue Shield of North Dakota. It uses
Playwright to automate clicking a download link and captures the
resulting file download URL, handling any JavaScript or redirects
involved in the process.
A TocResolver for Blue Cross Blue Shield of Oklahoma. It uses `requests`
and `BeautifulSoup` to scrape a static HTML page, finding the Table of
Contents link by its unique 'title' attribute.
A TocResolver for BCBS of Tennessee.
This resolver navigates a page to find two "directory" JSON files,
which in turn contain the actual list of TOC file URLs.
A TocResolver for Blue Cross Blue Shield of Texas. It uses `requests`
and `BeautifulSoup` to scrape a static HTML page, finding the Table of
Contents link by its unique 'title' attribute.
A TocResolver for Blue Cross and Blue Shield of Vermont. It scrapes a
landing page to find a direct link to the Table of Contents file.
Since the file's URL does not contain a date, it performs an HTTP HEAD
request to determine the report date from the file's `last-modified` header.
A TocResolver for Blue Cross Blue Shield of Wyoming. It uses Playwright
to load a dynamic page and scrape all links pointing to `_index.json`
files, extracting the report date from each URL.
A TocResolver for BlueChoice of South Carolina. It uses Playwright to
find a link by its text on a dynamic landing page, then uses the
Playwright API context to download the file, bypassing potential
browser-only security measures.
A TocResolver for BridgeSpan Health. It uses Playwright to render a
dynamic page, waiting for network activity to cease before parsing the
final HTML with BeautifulSoup to find all Table of Contents links.
A TocResolver for Blue Shield of California. It uses Playwright to
navigate to a page, then uses `requests` with the browser's cookies to
download a master ZIP file. It then inspects the contents of the ZIP
archive in memory to find the actual Table of Contents file.
A TocResolver for Capital Blue Cross. It uses Playwright to automate a
complex UI flow: clicking a 'Filter' button, selecting a specific plan
from a dropdown menu, and then capturing the download URL that is
initiated by a final 'Download' button click.
A TocResolver for CareFirst. It uses `requests` and `BeautifulSoup` to
scrape a static HTML page, finding the Table of Contents link by its
exact text content. It then uses an HTTP HEAD request to get the report
date from the file's `Last-Modified` header.
A TocResolver for CareSource. It uses `requests` and `BeautifulSoup` to
scrape a static HTML page, finding all links that point to `index.json`
files and extracting the report date from each link's text.
A TocResolver for CHRISTUS Health Plan. It follows a two-step process:
1. Navigates to the initial page to find the link to the real MRF portal.
2. Navigates to the portal and searches for TOC links.
A TocResolver for Cigna. It uses Playwright to find multiple, dynamically
loaded Table of Contents links within specific `div` containers on their
compliance page, extracting the report date from an attribute on each link.
A TocResolver for ConnectiCare. It uses Playwright to render a dynamic
table of files, scraping all links that point to `_index.zip` archives.
NOTE: This payer blocks non-browser download attempts. This resolver
must use the Playwright browser context for the download step.
A TocResolver for Contra Costa Health Plan. It uses Playwright to load a
simple directory listing page (hosted on Azure) and scrapes all `<a>`
tags that link to `_index.json` files, extracting the date from each URL.
A TocResolver for EmblemHealth. It uses `requests` and `BeautifulSoup` to
scrape a static HTML page, finding all links that point to
`in-network-rates.json` files and extracting the report date from the
link's text.
A TocResolver for Fallon Health. It uses Playwright to load their
Sapphire MRF Hub page and extracts the Table of Contents URL.
It specifically targets the link associated with the text "Copy Link"
to ensure a single, correct URL is discovered.
A TocResolver for Florida Blue. It uses `requests` and `BeautifulSoup`
to scrape a static HTML page, finding the single Table of Contents link
by a specific `href` pattern. It then uses an HTTP HEAD request to get
the report date from the file's `Last-Modified` header.
A TocResolver for Geisinger Health Plan. It downloads a master ZIP
archive into memory, then inspects its contents to find all `_index.json`
files within it, extracting the report date from each internal file path.
A TocResolver for Hally. It uses Playwright to render a dynamic page,
waiting for JavaScript to load the content before scraping all links
that point to `_index.json` files.
A TocResolver for Health Alliance Plan of Michigan (HAP). It uses a
multi-step process:
1. It scrapes the landing page to find a list of links, each pointing
to a distinct HealthSparq portal for a specific plan type.
2. It deduplicates this list of portal URLs.
3. It iterates through each unique portal URL, executing the base class's
reusable `capture_downloads_from_portal` helper to discover all
Table of Contents files from each portal.
A TocResolver for Highmark. It uses a complex Playwright script that
repeatedly scrolls down the page to trigger the progressive loading of
hundreds of TOC links, ensuring all dynamically added links are
discovered and captured.
A TocResolver for HMSA. It uses Playwright to automate a UI flow:
clicking a button to reveal a list of files, then scraping the links and
their associated report dates from the dynamically-appeared content.
A TocResolver for Harvard Pilgrim Health Care. It uses `requests` and
`BeautifulSoup` to scrape a static HTML page, finding all links that
point to `.json` files and extracting the report date from each link's text.
A TocResolver for Health Care Service Corporation (HCSC), the parent
company of several Blue Cross Blue Shield plans. It uses Playwright to
automate a complex discovery process:
1. It finds all state-specific links on the main transparency page.
2. For each link, it opens the state's portal in a new tab.
3. On the portal, it clicks a download button to trigger a modal.
4. It scrapes the final Table of Contents URL from a link within the modal.
A TocResolver for Jefferson Health Plans. It uses `requests` and
`BeautifulSoup` to scrape a static HTML page, finding the Table of
Contents link by its exact text content. It then uses an HTTP HEAD
request to get the report date from the file's `Last-Modified` header.
A TocResolver for Kaiser Permanente. It uses Playwright to navigate a
complex portal with a state-selection dropdown. It iterates through each
state, scraping the dynamically updated Table of Contents links that
appear for each selection.
A TocResolver for Lifewise. It uses `requests` and `BeautifulSoup` to
scrape a vendor-hosted (Sapphire) portal page, finding all links to
their Table of Contents files and extracting the date from each URL.
A TocResolver for Mass General Brigham Health Plan. It uses `requests`
and `BeautifulSoup` to scrape a static HTML page, finding all links that
point to `.json` files and extracting the report date from each link's text.
A TocResolver for Medica. It uses Playwright to navigate to a landing
page, click a 'Download' button which redirects to a secondary portal,
and then scrapes the final set of Table of Contents links from that portal.
A TocResolver for Medical Mutual of Ohio. It directly accesses their
HealthSparq vendor portal and uses the base class's powerful, reusable
Playwright helper (`capture_downloads_from_portal`) to navigate the
portal, handle pagination, and capture all Table of Contents download URLs.
A TocResolver for MercyCare Health Plans. It performs a two-stage process:
first, it scrapes the landing page to find the link to their Health1/First Health
vendor portal. Then, it delegates to the base class's powerful, reusable
Playwright helper (`capture_downloads_from_portal`) to handle the complex
portal navigation and capture all download URLs.
A TocResolver for Moda Health. It uses `requests` and `BeautifulSoup` to
scrape a static HTML page, finding all links that point to `_index.json`
files and extracting the report date from each link's text.
A TocResolver for Molina Healthcare. It uses `requests` and
`BeautifulSoup` to scrape a static HTML page, finding all links that
point to `index.json` files and extracting the report date from each
link's text.
A TocResolver for MVP Health Care. It uses Playwright to automate a UI
flow: clicking a button to reveal a list of files, then scraping the
links and their associated report dates from the dynamically-appeared
content.
A TocResolver for Neighborhood Health Plan of Rhode Island. It first
scrapes their main site to find a link to a file directory, then scrapes
that directory to find the most recent Table of Contents file.
A TocResolver for Optum. It uses Playwright to render a dynamic page,
waiting for JavaScript to load the content before scraping all links
that point to `_index.json.gz` files.
A TocResolver for Oscar Health. It uses Playwright to load a dynamic
page, waits for JavaScript to populate the links, and then scrapes all
URLs that point to `_index.json` files.
A TocResolver for PacificSource. It uses Playwright to handle a
JavaScript-based redirect, capture the final download URL, and then
streams the beginning of the TOC file to parse the report date from its
JSON content.
A TocResolver for Paramount. It performs a two-stage process: first, it
uses `requests` to find a link to a HealthSparq portal, then hands off
to the base class's reusable Playwright helper
(`capture_downloads_from_portal`) to handle the dynamic portal and
capture all TOC download URLs.
A TocResolver for Physicians Health Plan of Northern Indiana (PHPNI).
It performs a two-step scrape: first, it finds a link on the main landing
page, then it follows that link to a secondary directory page where it
scrapes all links pointing to `_index.json` files.
A TocResolver for Premera Blue Cross. It uses `requests` and
`BeautifulSoup` to scrape a static HTML page, finding all links that
point to `.json` Table of Contents files and extracting the date from
each URL.
A TocResolver for Priority Health. It uses Playwright to perform a
two-step navigation: first from a landing page to an intermediate S3
page, and then it scrapes the final TOC link from that second page.
A TocResolver for Regence BlueCross BlueShield. It uses Playwright to
render a dynamic page, waiting for network activity to cease and for
links to appear before scraping the final HTML to extract all
`_index.json` URLs.
A TocResolver for Sanford Health Plan. It follows a process similar to
Geisinger: it finds a link to a master zip archive, downloads it, and
creates discovery records for each Table of Contents file found inside.
A TocResolver for Security Health Plan. It uses `requests` and
`BeautifulSoup` to scrape a static HTML page, finding all links that
point to `_index.zip` Table of Contents files. It explicitly constructs
the expected internal JSON filename for each zip archive, following
established patterns for handling zipped TOCs.
A TocResolver for Sendero Health. It follows a two-step process:
1. Navigates to the initial page to find the link to the real MRF portal.
2. Navigates to the portal and searches for TOC links.
A TocResolver for Sentara Health Plans. It uses `requests` and
`BeautifulSoup` to scrape a static HTML page, finding all links that
point to `index.json` files and extracting the report date from each
link's text.
A TocResolver for Taro Health. It follows an HTTP redirect to find a
master ZIP file URL, downloads it into memory, and inspects its contents
to find the `_index.json` file and its report date.
A TocResolver for Tufts Health Plan. It uses `requests` and
`BeautifulSoup` to scrape a static HTML index page, finding all links
that point to `.json` files and extracting the report date from each
link's text.
A TocResolver for UCare. It uses `requests` and `BeautifulSoup` to
scrape a static HTML page, finding the Table of Contents link by its
exact text content. It then uses an HTTP HEAD request to get the report
date from the file's `Last-Modified` header.
A TocResolver for United HealthCare. It uses a complex Playwright script
that repeatedly scrolls down the page to trigger the progressive loading
of thousands of TOC links, ensuring all dynamically added links are
discovered and captured.
A TocResolver for Univera Healthcare. It performs a two-stage process:
first, it scrapes the landing page to find the link to their HealthSparq
portal, then it delegates to the base class's reusable Playwright helper
to handle the complex portal navigation and capture all download URLs.
A TocResolver for University Health Alliance (UHA). It finds a stable
intermediate link and follows the HTTP redirect to discover the final
Table of Contents file URL.
A TocResolver for UPMC Health Plan. It uses Playwright to automate a UI
flow: clicking a button to reveal a list of files, then scraping the
links and their associated report dates from the dynamically-appeared
content.
A TocResolver for Valley Health Plan. It uses a complex, multi-step
Playwright process to navigate from a landing page to a secondary data
portal, where it scrapes the report date from the page text and extracts
the final download URL from a button.
A TocResolver for WellSense Health Plan. It uses `requests` and
`BeautifulSoup` to find a single TOC link by its exact text content. It
then uses an HTTP HEAD request to get the report date from the file's
`Last-Modified` header.
A TocResolver for WPS Health. It uses `requests` and `BeautifulSoup` to
scrape a static HTML page, finding a link to a `.zip` archive and
extracting the report date from its `href` attribute.