Hi Christian,
Thank you for reaching out. One possibility that you receive more data from UI than the API is that some types of the campaigns are not supported in the API instead you would be able to retrieve data for all types of campaigns. You could refer to the list of supported types of campaigns for reporting in Adwords API. Please let me know if you have any further questions.
Thanks and regards,
Xiaoming, Google Ads API Team