Prerequisites
Before you begin, ensure you have:- Node.js (v12.x or higher)
- npm (v6.x or higher)
- A Shopify-powered website to test against
- Basic knowledge of JavaScript and async/await patterns
Installation
Choose Your Script
Select the appropriate script for your use case:
- Preload.js - For sites with strict bot protection
- fast.js - For speed-optimized checkouts
- safe_1.js - For maximum reliability
Start with
safe_1.js if you’re unsure. It’s the most stable option.Configure Task Settings
Edit the task configuration object in your chosen script. See the Configuration section below for details.
Configuration
Basic Task Object
All scripts use a similar task configuration object. Here’s a complete example fromfast.js:
Configuration Fields Explained
Product Search Options
Product Search Options
URL Method (Recommended):Keyword Method:
Variant Selection
Variant Selection
Size Selection:Color Selection:
For clothing, use standard sizes:
"S", "M", "L", "XL"Profile Configuration
Profile Configuration
Required Fields:
firstName,lastNameemail(must be valid format)phoneNumber(10 digits)address,city,state,zipCode,countrynameOnCard,cardNumber,cvvexpirationMonth(1-12),expirationYear(last 2 digits)
apt(apartment/suite number)
Proxy Configuration
Proxy Configuration
Advanced Options
Advanced Options
Website:Delay:
Adding a small delay (100-500ms) can help avoid anti-bot triggers on some sites.
Running Your First Task
Example 1: Direct URL Purchase (safe_1.js)
Example 2: Keyword Search (fast.js)
Example 3: Preload Strategy (Preload.js)
Understanding the Output
Status Messages
The script outputs colored status messages:Error Messages
Next Steps
Advanced Features
Learn about queue handling and captcha integration
Script Variants
Compare Preload, Fast, and Safe scripts
API Reference
Explore all available functions
Configuration Guide
Deep dive into all configuration options
Troubleshooting
Product not found
Product not found
Problem: Script can’t find the productSolutions:
- Verify the URL is correct and includes the full product path
- Check that keywords match the exact product title
- Ensure the product is published and available
- Try accessing
{url}.jsdirectly in your browser to see the JSON
Stuck in queue
Stuck in queue
Problem: Script keeps polling queue endlesslySolutions:
- This is normal during high-traffic releases
- The queue system is working as intended
- Wait for queue to complete (can take several minutes)
- Try using a different proxy/IP address
Checkout fails
Checkout fails
Problem: Error during checkout submissionSolutions:
- Verify all profile information is correct
- Check that card details are valid (use test cards for testing)
- Ensure shipping address is valid for the site’s region
- Check if site requires account login
Captcha errors
Captcha errors
Problem: “Captcha needs solving” appearsSolutions:
- The
getCaptcha()function is a placeholder - You need to integrate a captcha solving service (2Captcha, Anti-Captcha, etc.)
- Implement the captcha solver in the
getCaptcha()function - See the Captcha Integration guide for details
Performance Tip: For the fastest checkouts, use
fast.js with a good residential proxy and pre-configured profile information.