Job Description
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.
Apply tot his job
Apply To this Job