I’m looking for a Python developer to build a 24/7 scanner bot for Pokémon cards that only shows profitable deals based on real market data.
This is not just a scraper. The bot needs to calculate actual net profit and filter out bad deals automatically.
⸻
What the bot should do:
Scan eBay in real-time and send Telegram alerts only when a deal meets all conditions:
• Total cost (price + shipping)
• Realistic resale value (EU + US markets)
• Fees and extra costs
• Sufficient liquidity (cards that actually sell)
⸻
Requirements:
1. eBay integration
• Use the official eBay Browse API
• Support both:
• Buy It Now listings
• Auctions (endingSoonest)
⸻
2. Profit calculation (most important part)
• Use price + shipping from eBay
• Subtract configurable fees and costs
• Compare with:
• Cardmarket lowest ask
• 30-day average sold price
Only send alerts if profit is above a set threshold (for example €25+)
⸻
3. Market data (EU + US)
The bot should use reliable data sources:
• Cardmarket (EU pricing and sales data)
• PriceCharting (US pricing and trends)
• eBay sold listings (real transaction data)
Include:
• 7-day and 30-day trends
• EU vs US comparison
If needed, you can suggest alternative data sources.
⸻
4. Liquidity filter (very important)
Only show cards that actually sell:
• eBay sold listings (7d / 30d)
• Cardmarket sales data (if available)
There should be a minimum sales threshold (for example 5–10 sales in 7 days)
⸻
5. Buy It Now alerts
• Instant alert when profitable
• Must include:
• Total cost
• Expected resale
• Net profit
• Liquidity
• Link
⸻
6. Auction alerts (sniper logic)
• Track auctions via endingSoonest
• Only alert in the last 1–2 minutes
• Include:
• Current price
• Suggested max bid
• Expected profit
⸻
7. Telegram alerts
Clear and easy to read:
• Card name
• Price + shipping
• Total cost
• Resale price
• Net profit
• Trends
• Liquidity
• Simple action (BUY / BID)
⸻
8. Deployment
• Runs 24/7 on my Windows VPS (Strato)
• Runs as a service (NSSM or similar)
• Auto-restart on crash
• Logging included
⸻
9. Code quality
• Clean and structured Python code
• Easy to maintain and expand
⸻
10. Configurability (important)
I want to be able to adjust settings myself without changing code:
• Profit threshold
• Fees (%)
• Shipping assumptions
• Minimum liquidity
• Filters
This can be done via a config file or simple setup.