I have been working on this problem for nearly one month. It has still failed after trying several methods found on Google AdWords API Forum, such as set the corresponding country and language, set the MaxCPC into 1 million dollar, currency is USD with a US account, etc. CPC via Google AdWords API and UI don't match.
*Request Parameters (both on Web UI and API)* Country: US Language: English KW Match Type: Exact Max CPC: 1,000,000 (change smaller now) Keyword: cut API: $1 UI: $3.41 Keyword: map API: $1.08 UI: $1.41 ------------------------------------------------------------------------------------------------------------------------------------------------ Request ID: <ns2:requestId>0004ab13447437700a86cd1c1712b54d</ ns2:requestId> Outgoing code, $trafficEstimatorService = $user- >GetTrafficEstimatorService('v201008'); $keywords=array(); $keywords[]=new Keyword("cut","EXACT"); $keywords[]=new Keyword("map","EXACT"); $keywordEstimateRequests = array(); foreach ($keywords as $keyword) { $keywordEstimateRequest = new KeywordEstimateRequest(); $keywordEstimateRequest->keyword = $keyword; $keywordEstimateRequest->maxCpc = new Money(1000000); $keywordEstimateRequests[] = $keywordEstimateRequest; } $adGroupEstimateRequest = new AdGroupEstimateRequest(); $adGroupEstimateRequest->keywordEstimateRequests = $keywordEstimateRequests; $adGroupEstimateRequests = array($adGroupEstimateRequest); $campaignEstimateRequest = new CampaignEstimateRequest(); $campaignEstimateRequest->adGroupEstimateRequests = $adGroupEstimateRequests; $campaignEstimateRequest->targets = array(new CountryTarget('US'), new LanguageTarget('en')); $campaignEstimateRequests = array($campaignEstimateRequest); $selector = new TrafficEstimatorSelector(); $selector->campaignEstimateRequests = $campaignEstimateRequests; $result = $trafficEstimatorService->get($selector); $keywordEstimates = $result->campaignEstimates[0]->adGroupEstimates[0]- >keywordEstimates; for ($i = 0; $i < sizeof($keywordEstimates); $i++) { $keyword = $keywordEstimateRequests[$i]->keyword; $keywordEstimate = $keywordEstimates[$i]; $meanAveragePosition = ($keywordEstimate->min->averagePosition+ $keywordEstimate->max->averagePosition) / 2; } ------------------------------------------------------------------------------------------------------------------------------------------------ In addition, currently I can access Estimated Avg.CPC of Traffice Estimator via API, can I get Approximate CPC of Keyword Tool? Why do these two CPC have big difference? Wish get help here. Thank you in advance. Danny -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en