Python Developer — Sports Data Automation & API Integration Scheduled Tasks & Email/SMS Alert
UpworkUSNot specifiedintermediateScore: 85
Task AutomationData ExtractionData ScrapingWeb CrawlingBeautiful SoupPythonAPIAutomationAPI IntegrationWeb Scraping
I need a Python developer to build an automated daily data briefing tool for sports analytics research.
What it does: The script runs on two schedules daily:
Morning Run (before 10 AM ET):
Current lines and opening line movement for that day's slate
Injury reports for all active players
Public betting splits and ticket percentages where available
Afternoon/Evening Run (2–3 hours before games tip off):
Updated lines and any significant line movement since morning
Updated injury designations (any new outs, late scratches)
Refreshed betting splits
Deliverables:
Python script that runs on two scheduled triggers daily (cron or equivalent)
Integrates with multiple APIs (I will provide all API keys):
The Odds API (lines and line movement)
ESPN or equivalent (injury reports)
SendGrid or equivalent (email delivery)
Twilio or equivalent (SMS/text delivery)
You do NOT need to:
Perform any analysis or calculations
Build any frontend or dashboard
Handle any payments or user accounts
This is a one-time build. I need clean, well-commented code with brief documentation on how to run and maintain it.
Scrapes any data not available via API from publicly available sources
Formats everything into a clean, readable report for each run
Delivers each report via both email AND text message automatically
Clean, documented code I can maintain or modify
Unlock AI Intelligence, score breakdowns, and real-time alerts
Upgrade to Pro — $29.99/mo