{"uid":"cap_ASVlUxsdbRAdzkmBvytjS","slug":"keyword-search-volume-cpc-dataforseo-labs-b675d2d3","name":"Keyword Search Volume & CPC (DataForSEO Labs)","description":"Google search volume, CPC, competition, keyword difficulty and intent for up to 20 comma-separated keywords in one $0.04 GET (DataForSEO Labs). Use when you need monthly search volume for a few keywords in a country. volume = avg monthly searches, cpc in USD, competition 0-1, difficulty 0-100. Keywords without data are listed in missing (still charged). Bad input is free; upstream errors are not charged.","url":"https://keywords.duoleads.com/v1/search-volume?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["keywords"],"properties":{"lang":{"type":"string","default":"en","maxLength":16,"description":"Language code offered for the country (en, es, de, ...; en-US = en). Default: en when offered, else the country's main language."},"country":{"type":"string","default":"us","pattern":"^[A-Za-z]{2}$","description":"ISO 3166-1 alpha-2 country code of a supported location (us, gb, de, ...; uk = gb). Default us."},"keywords":{"type":"string","maxLength":2000,"description":"1-20 keywords, comma-separated (empty segments are ignored); each at most 80 characters. Whitespace and control characters are normalised to single spaces and keywords to lower case; a keyword that is then empty, over 10 words or over 80 characters is not looked up and is listed in missing; none left to look up is a free 400."},"includeMonthly":{"enum":["true","false"],"type":"string","description":"true adds each keyword's monthly search volumes."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"total":2,"units":"volume: average monthly Google searches; cpc: US dollars; competition: 0-1 (Google Ads); competitionLevel: LOW|MEDIUM|HIGH; difficulty: 0-100; intent: informational|navigational|commercial|transactional; trendYoyPct: % change vs a year ago","market":{"country":"US","fallback":false,"languageCode":"en","locationCode":2840,"locationName":"United States"},"source":"DataForSEO Labs (Google Ads data)","missing":[],"results":[{"cpc":4.63,"intent":"informational","volume":673000,"keyword":"phone","difficulty":54,"competition":0.76,"trendYoyPct":50,"competitionLevel":"HIGH"},{"cpc":1.39,"intent":"transactional","volume":550000,"keyword":"watch","difficulty":54,"competition":0.95,"trendYoyPct":22,"competitionLevel":"HIGH"}],"dataAsOf":"2026-09-16T03:19:59Z","see_also":{"params":["keywords","locationCode","languageCode"],"reason":"More than 20 keywords? POST up to 100 to keyword-overview: the same fields in one $0.04 call.","endpoint":"https://keywords.duoleads.com/v1/keyword-overview"},"request_id":"01KEXAMPLE0000000000000000"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.04","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"1.00","reviews":0,"stars":null,"state":"rated"},"availabilityStatus":"healthy","priceObserved":{"p10Cents":"4.0000","medianCents":"4.0000","p90Cents":"4.0000","minCents":"4.0000","maxCents":"4.0000","p95Cents":"4.0000","sampleCount":6,"varies":false,"failureChargeRate":null},"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.04/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.04","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_G9V127y_rI2l_M23IbNb3","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.04","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns Google search volume, CPC, competition, keyword difficulty, and search intent for up to 20 comma-separated keywords in a single GET request.","exampleAgentPrompt":"What's the monthly search volume, CPC, and keyword difficulty for 'project management software', 'task management app', and 'team collaboration tool' in the US?","exampleUseCases":[{"title":"PPC budget planning for ad campaign","prompt":"I'm planning a Google Ads campaign — can you look up the CPC, competition score, and search intent for 'crm software', 'sales automation', and 'lead generation tool' in the United States?"},{"title":"SEO content prioritization","prompt":"I need to decide which blog topics to target — can you get me the keyword difficulty, search volume, and intent for 'intermittent fasting', 'keto diet', and 'low carb recipes' in the UK?"},{"title":"Market research for new product launch","prompt":"We're launching a fitness app in Germany — can you pull monthly search volumes, competition levels, and CPCs for 'fitness tracker', 'workout app', and 'personal trainer' there, using German as the language?"}],"resultDescription":"A JSON object with per-keyword data including average monthly search volume, CPC in USD, competition score (0-1), competition level (LOW/MEDIUM/HIGH), keyword difficulty (0-100), search intent (informational/navigational/commercial/transactional), and year-over-year trend percentage. Also includes market metadata (country, language, location code), the data timestamp, any keywords with no data listed under 'missing', and a hint about the bulk keyword-overview endpoint for larger sets.","failureModes":["Keywords with no data are returned in the 'missing' array but still charged","More than 20 keywords in one request results in an error","Keywords over 80 characters or more than 10 words are skipped and listed in missing","Invalid country code or unsupported location returns an error (free)","Upstream DataForSEO errors are not charged but may occur occasionally","Malformed input (bad JSON, missing keywords param) returns a free 400"],"whenToPreferThis":"Use this endpoint when you need quick, low-cost keyword metrics for a small batch of up to 20 keywords in a specific country. It is the cheapest and fastest option for spot-checking search volume, CPC, difficulty, and intent. Prefer the sibling keyword-overview POST endpoint when you need to process 21-100 keywords at once for the same $0.04 price. Choose this over general SEO platforms when you need programmatic access to DataForSEO Labs data in an agentic workflow.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":6,"lastUsedAt":"2026-10-19T17:38:58.009Z","lastSuccessfullyRanAt":"2026-10-19T17:38:58.009Z","lastHealthCheckAt":"2026-10-21T19:30:04.177Z","isFirstParty":false,"canonicalSlug":"keyword-search-volume-cpc-dataforseo-labs-b675d2d3"}