Documentation
Everything you need to know about setting up and using AuctionBotPro to snipe ShopGoodwill auctions.
Quick Start
Sign Up
Create your AuctionBotPro account and complete the onboarding wizard to connect your ShopGoodwill credentials.
Configure
Set your ShopGoodwill credentials and app password. The cron job will automatically authenticate.
Snipe
Search for items, set your max bid and timing, then let the bot handle the rest.
Features
Precision Sniping
Bids fire in the final 3-120 seconds of an auction. Configurable timing per snipe. The bot sleeps until the perfect moment, then strikes — costing nothing while it waits.
Search & Discover
Search ShopGoodwill directly from the dashboard. Browse listings, check prices, view images, and set up snipes in seconds.
Price Research
OptionalPowered by Firecrawl. Searches eBay, Mercari, Amazon, Poshmark and more. Shows price distributions, sold comps, and flip profit analysis with IQR outlier filtering.
Real-Time Tracking
Live countdowns, automatic price updates every 15 minutes via cron, and toast notifications for bid results.
Secure Credentials
ShopGoodwill credentials are encrypted with AES-256. Sessions use 7-day TTL tokens with automatic rotation. Secure, password-protected app access.
Snipe Lifecycle
The bot sleeps until your configured snipe time, then fires your bid in the final seconds. Prices are automatically updated every 15 minutes for all active snipes.
Required Secrets
APP_PASSWORD_HASHSGW_USERNAMESGW_PASSWORDAPI_KEYFIRECRAWL_API_KEYSecrets are configured during deployment setup and can be updated through the admin dashboard.
API Access
REST API
Full REST API at api.auctionbotpro.com. Search items, create snipes, check history, and research prices programmatically. Authenticate with API key or Bearer token.
x402 Pay-Per-Call
x402AI agents can pay per API call with USDC on Base chain — no account needed. The API returns HTTP 402 with payment requirements. Sign a USDC transfer and retry.
AI Discoverable
LLM-ReadyStandard discovery files at /.well-known/ai-plugin.json (ChatGPT plugin), /.well-known/openapi.json (OpenAPI 3.1), /llms.txt (LLM index), and /llms-full.txt (full docs).
Deployment
# Backend
npm install
wrangler d1 migrations apply auctionbotpro-db --remote
wrangler deploy
# Frontend
cd ui && npm install && npm run build
wrangler pages deploy dist --project-name=snipe-bot-ui