AuctionBotPro

Documentation

Everything you need to know about setting up and using AuctionBotPro to snipe ShopGoodwill auctions.

Quick Start

1

Sign Up

Create your AuctionBotPro account and complete the onboarding wizard to connect your ShopGoodwill credentials.

2

Configure

Set your ShopGoodwill credentials and app password. The cron job will automatically authenticate.

3

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

Optional

Powered 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

PendingScheduledSleepingBidding
Bid PlacedOutbid / Error

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_HASH
SHA-256 hash of your app login passwordRequired
SGW_USERNAME
Your ShopGoodwill email addressRequired
SGW_PASSWORD
Your ShopGoodwill passwordRequired
API_KEY
Optional key for API/automation access
FIRECRAWL_API_KEY
Enables price research feature (optional)

Secrets 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

x402

AI 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-Ready

Standard 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

Self-Hosted 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