Skip to contents

[Experimental]

opt_out() allows the user to access information on providers who have decided not to participate in Medicare.

Usage

opt_out(
  npi = NULL,
  first = NULL,
  last = NULL,
  specialty = NULL,
  address = NULL,
  city = NULL,
  state = NULL,
  zip = NULL,
  order_refer = NULL,
  tidy = TRUE,
  ...
)

Arguments

npi

< integer > 10-digit Opt-out National Provider Identifier

first, last

< character > Opt-out provider's name

specialty

< character > Opt-out provider's specialty

address

< character > Opt-out provider's address

city

< character > Opt-out provider's city

state

< character > Opt-out provider's state abbreviation

zip

< character > Opt-out provider's zip code

order_refer

< boolean > Indicates order and refer eligibility

tidy

< boolean > // default: TRUE Tidy output

...

Empty

Value

A tibble with the columns:

FieldDescription
npi10-digit NPI
firstOpt-out provider's first name
lastOpt-out provider's last name
specialtyOpt-out provider's specialty
order_referIndicates if the provider can order and refer
optout_start_dateDate that provider's Opt-Out period begins
optout_end_dateDate that provider's Opt-Out period ends
last_updatedDate information was last updated
addressOpt-out provider's street address
cityOpt-out provider's city
stateOpt-out provider's state
zipOpt-out provider's zip code

Opting Out

Providers who do not wish to enroll in the Medicare program may “opt-out”, meaning neither they nor the beneficiary can bill Medicare for services rendered.

Instead, a private contract between provider and beneficiary is signed, neither party is reimbursed by Medicare and the beneficiary pays the provider out-of-pocket.

To opt out, a provider must:

  • Be of an eligible specialty type

  • Submit an opt-out affidavit to Medicare

  • Enter into a private contract with their Medicare patients, reflecting the agreement that they will pay out-of-pocket and that no one will submit the bill to Medicare for reimbursement

Opt-Out Periods

Opt-out periods last for two years and cannot be terminated early unless the provider is opting out for the very first time and terminates the opt-out no later than 90 days after the opt-out period's effective date.

Opt-out statuses are also effective for two years and automatically renew. Providers that do not want to extend their opt-out status at the end of an opt-out period may cancel by notifying all MACs an affidavit was filed at least 30 days prior to the start of the next opt-out period.

If a provider retires, surrenders their license, or no longer wants to participate in the Medicare program, they must officially withdraw within 90 days. DMEPOS suppliers must withdraw within 30 days.

Providers may NOT opt-out if they intend to be a Medicare Advantage (Part C) provider or furnish services covered by traditional Medicare fee-for-service (Part B).

Update Frequency: Monthly

Examples

if (FALSE) { # interactive()
opt_out(npi = 1043522824)

# For opt-out providers eligible
# to order and refer, use [order_refer()]
# to look up their eligibility status:

opt_out(npi = 1043522824) |>
        pull(npi) |>
        map(\(x) order_refer(npi = x)) |>
        list_rbind()
}