DivScout
Clean dividend data from SEC filings
Extract, validate, and track dividend payments with confidence-scored data from EDGAR XBRL filings
I Built a Tool to Parse SEC Dividend Data (and Actually Shipped It)
Read about the journey of building DivScout - from wrestling with SEC XBRL data to shipping a production dividend tracking platform.
Read on DEV Community →Features
🔍 SEC Data Extraction
Automatically processes XBRL JSON from SEC EDGAR API to extract dividend payment information
✅ Smart Validation
Applies intelligent confidence scoring to filter out annual totals and detect data quality issues
📊 Clean Database
Stores validated dividend data in PostgreSQL with confidence scores for reliable analysis
📅 Dividend Calendar
Interactive calendar view showing historical dividend payments across tracked companies
📈 Company Tracking
Browse companies with filtering and detailed dividend history for each ticker
📱 Mobile-First Design
Responsive dashboard that works seamlessly across desktop and mobile devices
Technology
Backend
- Python 3.13 parser
- Flask REST API
- PostgreSQL database
- SEC EDGAR API integration
Frontend
- Vanilla JavaScript
- HTML5 & CSS3
- Responsive design
- Client-side rate limiting
Infrastructure
- Namecheap Stellar hosting
- DigitalOcean PostgreSQL
- Automated data quality checks
- Batch data updates
How It Works
Extract
Python parser fetches XBRL data from SEC EDGAR API for target companies
Validate
Confidence scoring algorithm filters data and detects potential issues
Store
Clean, validated dividend records saved to PostgreSQL database
Display
Web dashboard provides interactive views of dividend histories and statistics
Start Exploring Dividend Data
Access clean, validated dividend payment information from SEC filings