Skip to main content

Common Issues

Server Startup Issues

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:
Error: ModuleNotFoundError: No module named 'fastapi'Cause: Dependencies not installedSolutions:
Error: PermissionError: [Errno 13] Permission deniedCause: Insufficient permissions or port restrictionsSolutions:

API Key Issues

Error: 401 Unauthorized or Invalid API keyDebugging Steps:
Solutions:
  • Copy API key exactly from FMP dashboard
  • Restart server after setting environment variable
  • Check FMP account status and usage limits
Error: 429 Too Many RequestsSymptoms: Requests failing after working initiallySolutions:
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

Error: TimeoutError or ConnectTimeoutCauses: Network issues, firewall, or API downtimeSolutions:
Error: SSLError or certificate verification failedSolutions:
Error: Name or service not knownSolutions:

Data Quality Issues

Issue: Some fields return null or are missingCauses:
  • Stock not traded today
  • Data not available for that symbol
  • API source limitations
Solutions:
Issue: Data appears outdatedCauses:
  • Market closed
  • Caching issues
  • API delays
Solutions:
Issue: YFinance and FMP return different valuesCauses:
  • Different data sources
  • Update timing differences
  • Currency conversions
Solutions:

Performance Issues

Issue: API responses taking too longCauses:
  • Network latency
  • High server load
  • Inefficient queries
Solutions:
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

  1. Always use environment variables for API keys
  2. Implement proper error handling for all API calls
  3. Monitor your API usage to avoid rate limits
  4. Use caching to improve performance and reduce API calls
  5. Keep dependencies updated for security and bug fixes
  6. Test thoroughly before deploying to production
  7. Monitor server health and set up alerts
  8. Have fallback strategies for when primary data sources fail

Regular Maintenance