Hi Gayatri,
Thank you for reaching out. With regards to your concern, Geo targeting allows you to serve ads to users in a particular geographical region. You need to set country, region, or proximity around a specific geographical point to target ads to audience in specific locations. Please refer to this guide for more information on how to use the AdWords API to add, retrieve, and update location targeting for your campaigns.
For you other concern to increase impressions is more on the Adwords product level, and not API specific. Our team only handles AdWords API/ Google Ads API related issues/concerns. Please post this concern in the AdWords Community Forum for better assistance.
Regards,
Nikisha Patel, Google Ads API Team