If you want to purchase Amazon’s Echo for Christmas or Hanukkah online, you’re out of luck.

All versions of the Echo, powered by voice activated digital assistant Alexa, are sold out on Amazon’s site and won’t be available until after the holidays. Going after other Alexa devices, like the Echo Dot, won’t help either, since those are sold out too.

When Will Amazon Echo Be Available?

Amazon Echo in black, priced at $139.99 will be in stock on Jan. 19, 2017.

The second generation Echo Dot in black, which costs $39.99, will be in stock just after Christmas on Dec. 27.

The Amazon Echo in white, also for $139.99, will be in stock on Dec. 30, the site says.

And, Alexa-enabled portable speaker, Amazon Tap, will be in stock on Dec. 27. That device is priced at $89.99.

Amazon Echo is also sold at Best Buy, Home Depot and Lowe's, but the devices are also listed as unavailable online. The sites tell customers to check for stores that might still have some Alexa devices on shelves.

Amazon Echo powered by Alexa became very popular this year, especially after Thanksgiving. Cyber Monday sales of Amazon Echo family devices were up seven times more than last year’s, Amazon announced on Nov. 29.

“Millions of Alexa devices were purchased this holiday shopping weekend,” Amazon boasted.

Meanwhile, Google this year rolled out its own digital assistant device, Google Home. That device is priced at $129.

Where Can You Buy Amazon Echo Even Though It's Sold Out?

If you really want to order the Amazon Echo before Christmas, eBay might be the way to go--but under a big price tag.

The Amazon Echo is available on eBay for $399, way more than its original $139.99 price. With eBay, you can get the device on or before this Friday.

Meanwhile, the Amazon Echo Dot second generation in black is available on eBay for $79.99, higher than its original $39.99 price. That device is also shipping by or before this Friday.