This option is a good candidate for the GraphQL API. This API is the one that should be used for bulk extracts.