
Hi Min,
Thanks for reaching out. Unfortunately, the Google Ads API currently does not support the Active or Ended as seen from the Google Ads UI. The Google Ads UI has a different logic for their statuses Active and Ended. As an example for Ended status, the API status may be APPROVED but the account budget account_budget.approved_end_date_time may have passed its end date or account_budget.approved_spending_limit_micros has been reached, which is why the Google UI status is Ended. Please let me know if you have any further concerns.
Thanks and regards,
Xiaoming, Google Ads API Team
WHERE account_budget.approved_end_time_type = 'FOREVER'
AND account_budget.status = 'APPROVED'

Hi Min,
The Active status logic on the Google Ads UI is similar to Ended status. If the account_budget.approved_end_date_time has not passed its end date and account_budget.approved_spending_limit_micros has not been reached, then the account budget is considered Active. Our colleagues have raised a feature request for the status of active budget and we will update you on this thread once we have more information.
Thanks and regards,
Xiaoming, Google Ads API Team