Best Practices for Extracting Data From APIs