The volume is huge different compare the return from get_barset and Yahoo?

I use the following code to read the minute bar of AAPL.

barset = api.get_barset([‘AAPL’, ], ‘minute’, start= market_open, end=market_close, ).df

The volume is 13070 at the last minute before market close 2021-08-30.
But on yahoo finance it is 811.95k. It is hugh different.

And the price also is slight different.

This is really matters if I use the service.