Common Issues
Server Startup Issues
Port Already in Use
Port Already in Use
Error:
[Errno 48] error while attempting to bind on address ('0.0.0.0', 8001): [errno 48] address already in useCause: Another process is using port 8001Solutions:Python Module Not Found
Python Module Not Found
Error:
ModuleNotFoundError: No module named 'fastapi'Cause: Dependencies not installedSolutions:Permission Denied
Permission Denied
Error:
PermissionError: [Errno 13] Permission deniedCause: Insufficient permissions or port restrictionsSolutions:API Key Issues
FMP API Key Not Working
FMP API Key Not Working
Error: Solutions:
401 Unauthorized or Invalid API keyDebugging Steps:- Copy API key exactly from FMP dashboard
- Restart server after setting environment variable
- Check FMP account status and usage limits
Rate Limit Exceeded
Rate Limit Exceeded
Error:
429 Too Many RequestsSymptoms: Requests failing after working initiallySolutions:Environment Variables Not Loading
Environment Variables Not Loading
Error: Server uses “demo” key despite setting FMP_API_KEYDebugging:Solutions:
- Export variables properly:
export FMP_API_KEY="your_key" - Restart terminal after setting variables
- Use absolute paths in environment files
- Check for typos in variable names
Network & Connection Issues
Connection Timeouts
Connection Timeouts
Error:
TimeoutError or ConnectTimeoutCauses: Network issues, firewall, or API downtimeSolutions:SSL Certificate Errors
SSL Certificate Errors
Error:
SSLError or certificate verification failedSolutions:DNS Resolution Issues
DNS Resolution Issues
Error:
Name or service not knownSolutions:Data Quality Issues
Missing or Null Data
Missing or Null Data
Issue: Some fields return
null or are missingCauses:- Stock not traded today
- Data not available for that symbol
- API source limitations
Stale Data
Stale Data
Issue: Data appears outdatedCauses:
- Market closed
- Caching issues
- API delays
Inconsistent Data Between Sources
Inconsistent Data Between Sources
Issue: YFinance and FMP return different valuesCauses:
- Different data sources
- Update timing differences
- Currency conversions
Performance Issues
Slow Response Times
Slow Response Times
Issue: API responses taking too longCauses:
- Network latency
- High server load
- Inefficient queries
Memory Usage Issues
Memory Usage Issues
Issue: High memory consumptionSolutions:
Debugging Tools
Health Check Endpoint
Logging Configuration
Testing Individual Components
Performance Monitoring
Server Metrics
Resource Usage
Getting Help
Log Collection
Support Channels
GitHub Issues
Report bugs and request features
Documentation
Check the complete documentation
API Status
Check FMP service status
Community
Join the developer community
Prevention Tips
Best Practices
- Always use environment variables for API keys
- Implement proper error handling for all API calls
- Monitor your API usage to avoid rate limits
- Use caching to improve performance and reduce API calls
- Keep dependencies updated for security and bug fixes
- Test thoroughly before deploying to production
- Monitor server health and set up alerts
- Have fallback strategies for when primary data sources fail