title: How to optimize Google places autocomplete requests from android application
body: <p>I have an android application which uses "Google places autocomplete api". Whenever an user types a character in the textbox, it makes a request to the api and gets the "places" details. Everything is working fine. But i have hit a problem!</p>
  
  <p>Since there a limit on number of free requests per day, i am not sure how to keep it within the limit! I think the maximum requests (quota) is 150000 per 24 hours.</p>
  
  <ol>
  <li>How do others manage to keep it within the limit?</li>
  <li>What strategy do you use?</li>
  <li>Do you cache the places data? I know google says you should not cache data but in one of the other google document it says, to stay within the limits, you can cache the data for a maximum of 28 or 30 days!</li>
  </ol>
  
  <p>Note: Since my application would be used in many common places, i am pretty sure the quota will be hit within couple of hours each day!</p>