This is a fully functional e-commerce website and REST API, but every product, user, and order is synthetic data. Nothing here is real.
It's built as a deliberate practice target for web scraping, HTTP clients, API automation, session handling, and related techniques. You can *register, add to cart, place orders, and hit every API endpoint — everything works exactly like a real shop.
*Do not use your real data! Only Fake!
→ See the home page for full details and exercises.
Cart
⚠️ Training site: All prices, policies, and delivery methods below are completely fictional.
This page exists as a scraping target. Please do not attempt to pay with Interplanetary Bitcoin.
🚚 Shipping Methods
Method
Delivery Time
Cost
Notes
Standard Shipping
3–5 business days
$4.99
Delivered by a person. Probably.
Express Shipping
1–2 business days
$12.99
Faster, but still not fast enough.
Next-Day Delivery
Next business day
$24.99
Order before 2 pm. Or 1 pm. We're not sure.
Scheduled Delivery
Your chosen date
$9.99
We will arrive in a 6-hour window. Which 6 hours? Surprise.
Free Shipping
5–7 business days
FREE
On orders over $150. Please buy a sofa.
Quantum TeleportationBeta
Instantaneous*
$299.00
*Furniture may arrive in a superposition of assembled and unassembled states.
Shipping is calculated at checkout based on your location, the phase of the moon,
and the current mood of our logistics algorithm.
International shipping available to 47 countries (list subject to change without notice or logic).
💳 Payment Methods
💳
Visa
All variants
💳
Mastercard
Including the ones you forgot about
🅿️
PayPal
If you still use it
💵
Cash on Delivery
Exact change appreciated
🏦
Bank Transfer
Allow 3–5 business decades
₿
Cryptocurrency
Value may vary wildly between checkout and delivery
🪙
Barter
Accepting: vintage furniture, artisan cheese, or a really good Python script
🪐
Interplanetary Bitcoin
Coming soon™. Network latency: 4–24 minutes.
All transactions are processed through our completely made-up payment gateway, SecureFakePayments™.
Your data is encrypted with 256-bit imagination.
↩️ Returns & Refunds
30-day return policy — return any item within 30 days of delivery, no questions asked.
(We will ask questions. We are curious by nature.)
Condition — items must be returned in original packaging.
We understand that flat-pack boxes, once opened, can never truly be closed again. We accept this.
Refund timeline — refunds are processed within 5–10 business days,
or as soon as our accounting department finishes arguing about the spreadsheet.
Non-returnable items — assembled furniture (gravity is not our fault),
items that have clearly been sat on very enthusiastically, and Interplanetary Bitcoin payments.
❓ Frequently Asked Questions
Yes, to 47 countries. We are unsure which 47. Our logistics partner assures us it is
"most of the important ones." We nodded politely.
Absolutely. Log in to your account and visit the Orders section. The tracking number
will be a sequence of 16 digits that, if entered correctly, reveals absolutely nothing.
We are working on this.
That is called flat-pack delivery and is entirely intentional. If the pieces are
too small, however, please contact us. Photographs required. And maybe therapy.
Terms of Use, Educational Purpose & Privacy
Terms of Use
Honestly, don't worry too much about the terms.
Use the site, learn, experiment, and teach others.
The only things I ask are:
Feel free to use this site in courses, classrooms, YouTube videos, or other educational materials.
Please don't claim that you created the site yourself. If you'd like to mention me, I'd appreciate it, but there's no obligation.
Please don't intentionally overload, attack, or abuse the service.
This platform exists solely for educational purposes.
Its goal is to help developers, students, and educators learn how modern web technologies work in practice, including HTTP, REST APIs, browser automation, cookies, sessions, authentication, testing, and responsible web scraping.
Some parts of this website intentionally simulate situations that can occur on real websites. These may include hidden elements, changing page structures, misleading interface components, rate limits, or other educational challenges. Their purpose is not to punish users or teach how to bypass restrictions, but to demonstrate why robust software should validate assumptions instead of relying on fragile implementations.
The platform is intended to promote ethical automation and responsible interaction with web services. It is not designed to teach unauthorized access, bypass security mechanisms, or interfere with third-party systems.
Users are encouraged to respect the terms of service, robots.txt policies, applicable laws, and the rights of website owners when applying the knowledge gained here to real-world projects.
The REST API provides a stable and documented interface for learning programmatic access and should be preferred whenever structured data is available. Whenever a documented API is available, it should be considered the preferred way of interacting with a web application.
The goal is not to defeat anti-bot systems, but to build automation that behaves predictably, verifies its assumptions, and interacts with web applications responsibly.
Users are solely responsible for how they apply the knowledge gained from this platform outside of this educational environment. Always act in accordance with the terms of use and policies of the websites and services you interact with.
To make this even clearer, especially for those new to web technologies: The knowledge taught on this platform has many legitimate applications beyond web scraping. It is widely used in software development, quality assurance (QA), browser automation, API integration, accessibility testing, monitoring, search engine indexing, data migration, website maintenance, research, and other forms of responsible software automation. The techniques demonstrated here are intended to help developers build reliable software, understand modern web applications, and interact with web services in a predictable, documented, and ethical manner.
Privacy
This site is designed not to require real personal data.
Server logging is used only for error detection and basic service reliability. It is not used for analytics, advertising, profiling, or user tracking.
When signing up or logging in, there is no need to use real credentials — that functionality exists purely to simulate a real e-commerce site for practice purposes. Any data entered into forms is stored temporarily in the database only to make authentication, scraping, and API practice realistic, and is deleted during the daily reset.
IP addresses are not intentionally stored in persistent logs for tracking or analytics. They may exist transiently in memory or server infrastructure while processing requests, which is technically necessary for the site to function.
I designed this site to minimize data collection as much as possible. This site is intentionally fake and built for developers, scraping practice, and API practice. If I find something unnecessary being stored, I'll fix it.
One last reminder: do not enter real personal information in any registration forms — use fake data only.
When you follow external links (e.g. YouTube), you leave this site and are subject to that platform's own privacy policy.
This policy may be updated at any time without prior notice, but it will always follow the same underlying principle: collect as little as possible and never require real personal data for practice.