Describe how we'd serve data from the API endpoint, extracting from BigQuery and updating at the end of each monthly crawl