Keyword Data API

Get Search Volume, CPC and Competition data for keywords from Google AdWords Keyword Planner.

See docs Try for free

Search Volume for Keywords

Click here to see full response

Keyword Data API can provide you with all the essential data on keywords. You can send request containing either one keyword or a batch of them.

 

Here’s what you get:

Search volume data

Historical monthly searches

Cost per click data

Competition level

Try for free

Keywords for Keyword

With Keyword Data API you can get up to 700 keyword suggestions for a specific term, domain, or product category with tons of vital data, including:

 

Here’s what you get:

Search volume data

Historical monthly searches

Cost per click data

Competition level

Try for free

Click here to see full response

Ads Traffic for Keywords

Click here to see full response

Keyword Data API can provide you with data you need to track ads traffic for keywords.

 

Here’s what you get:

Ad position

Maximum bid

Cost per click

Daily impressions

Daily clicks

Daily cost

Try for free

Keywords for Domain

Keyword Data API helps to get search volume for keywords that your website is ranking for.

Ranked keywords

Current search volume

Historical search volume trend

Competition value

Cost-per-click

Relevant keyword categories

Try for free

Use Cases

Traffic Estimation

Hundreds of SEO-agencies and SEO software businesses are making a good use of this SEO keyword API. Since Google AdWords Keyword planner stopped showing an exact number of searches for keywords, a lot of agencies faced the problem of traffic estimation. With DataForSEO Google keyword search volume API tools you will get an exact number of searches for each keyword you want to get information for in real-time. SEO-agencies can use our API to build in-house SEO software, build custom reports for clients, and so on.

Obtaining Search Volume Data

There is no simple way for SEO-software companies to get direct AdWords API access because they face tons of requirements and are not always able to meet all of them. That’s why we’ve built Keyword Data API, a tool where you can get keyword Search Volume via API. You can use Search Volume for keywords that you get from our API to build SEO software and analyze the keyword’s traffic potential.

Key features

Vital PPC Data for keywords

Keyword Data API can provide you with essential information about keyword’s Daily Impressions, CPC, and CTR.

Search Volume for a bulk of keywords

Keyword Data API supports bulk requests. Send up to 700 keywords in a single call and get search volume for all of them.

Keyword Suggestions for a Domain/Keyword

Keyword Data API can supply you with up to 700 keyword suggestions proceeding from domain, product category, and specific term.

Postback / Pingback Options

Get notified when your results are ready with pingback, or get them automatically by using postback.

Fantastic Speed and Accuracy

We are proud to be the most reliable SEO data provider on the market. With DataForSEO you get only accurate results in a blink of an eye.

Based on Google Ads

Keyword Data API is using Google AdWords to provide accurate search volume and PPC metrics for every keyword.

Benefits

User- friendly API

Our APIs are very easy to use. Pull as a keyword with the location, and get the data you need. As simple as that.

Predictable cost

With our API you always know how much you will pay. Every request to Keyword Data API costs 1 credit*. No tricks.

Understandable stats

You will get access to your personal cabinet where you can oversee and manage your usage of APIs in real time.

Friendly support

We will assist you during the whole period of testing and integration. Our support is available around-the-clock.

HOW MUCH DOES KEYWORD DATA API COST?

Estimate the cost of Keyword Data API

GET STARTED

0$

Select a service

You need to select an item to continue

NEXT STEP

Keyword Research

You need to select an item to continue

NEXT STEP

Search Volume

You need to select an item to continue

NEXT STEP

Select the Priority

You need to select an item to continue

NEXT STEP

Select the Priority

You need to select an item to continue

NEXT STEP

Select the number of keywords

You need to select an item to continue

NEXT STEP

Select the number of keywords

You need to select an item to continue

NEXT STEP

Select the number of requests you want to make

You need to select an item to continue

NEXT STEP

Select the number of requests you want to make

You need to select an item to continue

NEXT STEP

Select the Priority

You need to select an item to continue

NEXT STEP

Select the number of requests you want to make

You need to select an item to continue

NEXT STEP

Select the number of requests you want to make

You need to select an item to continue

NEXT STEP

Final cost

The final estimated price is :

Summary

Description Information Quantity Price
Discount :
Total :

Get your first data for free!

API methods and cost

Methods/priorities
Keywords data API
Search volume for keyword
Delayed queue
Search volume for keyword
Real-time queue
Bulk search volume for keywords
Delayed queue
Bulk search volume for keywords
Real-time queue
Keywords for domain
Delayed queue
Keywords for domain
Real-time queue
Keywords for keywords
Delayed queue
Keywords for keywords
Real-time queue
Keywords for Category
Delayed queue
Keywords for Category
Real-time queue
Ads traffic for keywords
Delayed queue
Ads traffic for keywords
Real-time queue
Ads traffic by platforms
Delayed queue
Ads traffic by platforms
Real-time queue
Purpose/description
Keywords data API
Get search volume from AdWords for one keyword
Get search volume from AdWords for one keyword
Get bulk search volume from AdWords for 700 keywords
Get bulk search volume from AdWords for 700 keywords
Get keywords suggestions for specific URL/domain from AdWords (up to 700)
Get keywords suggestions for specific URL/domain from AdWords (up to 700)
Get keywords suggestions for keyword or group of keywords from AdWords (up to 700)
Get keywords suggestions for keyword or group of keywords from AdWords (up to 700)
Get keywords suggestions for specific product category from AdWords (up to 700)
Get keywords suggestions for specific product category from AdWords (up to 700)
Get stats for estimated clicks, impressions and CPC for keyword or group of keywords from AdWords (up to 2000)
Get stats for estimated clicks, impressions and CPC for keyword or group of keywords from AdWords (up to 2000)
Get stats (estimated clicks, impressions and CPC) for group of keywords in dimension of platforms (mobile/desktop/tablet)
Get stats (estimated clicks, impressions and CPC) for group of keywords in dimension of platforms (mobile/desktop/tablet)
Price, credits
Keywords data API
5 per keyword
7.5 per keyword
100 per whole array
150 per whole array
100 per whole array
150 per whole array
100 per whole array
150 per whole array
100 per whole array
150 per whole array
100 per whole array
150 per whole array
100 per whole array
150 per whole array
Price, $
Keywords data API
From $2.85 to $5 per 1000 keywords
From $4.275 to $7.5 per 1000 keywords
From $0.0814 to $0.1428 per 1000 keywords
From $0.1221 to $0.2142 per 1000 keywords
From $0.0814 to $0.1428 per 1000 keywords
From $0.1221 to $0.2142 per 1000 keywords
From $0.0814 to $0.1428 per 1000 keywords
From $0.1221 to $0.2142 per 1000 keywords
From $0.0814 to $0.1428 per 1000 keywords
From $0.1221 to $0.2142 per 1000 keywords
From $0.0814 to $0.1428 per 1000 keywords
From $0.1221 to $0.2142 per 1000 keywords
From $0.0814 to $0.1428 per 1000 keywords
From $0.1221 to $0.2142 per 1000 keywords

Looking for big volumes or custom pricing? Drop us a line!

KEYWORD DATA API IN FIGURES

		
  1. Request Sample:

  2. Example (POST https://api.dataforseo.com/v2/kwrd_sv_batch_tasks_post)
  3. {
  4. "data":
  5. {
  6. "your post_id parameter here":
  7. {
  8. "loc_name_canonical":"United States",
  9. "keys":
  10. [
  11. "repeat customers",
  12. "best sleeping wireless earbuds"
  13. ]
  14. }
  15. }
  16. }
  17. Response Sample:

  18. Example (GET https://api.dataforseo.com/v2/kwrd_sv_batch_tasks_get/$task_id)
  19. https://api.dataforseo.com/v2/kwrd_sv_batch_tasks_get/311259855
  20. {
  21. "status": "ok",
  22. "results_time": "0.0786 sec.",
  23. "results_count": 1,
  24. "results": [
  25. {
  26. "task_id": 311259855,
  27. "post_id": "your post_id parameter here",
  28. "status": "ok",
  29. "result": [
  30. {
  31. "language": "en",
  32. "loc_id": 2840,
  33. "key": "repeat customers",
  34. "cmp": 0.056842105263157895,
  35. "cpc": 1.308313,
  36. "sv": 480,
  37. "categories": [
  38. 10004,
  39. 10007,
  40. 10276,
  41. 11088,
  42. 12378
  43. ],
  44. "ms": [
  45. {
  46. "year": 2019,
  47. "month": 7,
  48. "count": 480
  49. },
  50. {
  51. "year": 2019,
  52. "month": 6,
  53. "count": 480
  54. },
  55. {
  56. "year": 2019,
  57. "month": 5,
  58. "count": 480
  59. },
  60. {
  61. "year": 2019,
  62. "month": 4,
  63. "count": 590
  64. },
  65. {
  66. "year": 2019,
  67. "month": 3,
  68. "count": 590
  69. },
  70. {
  71. "year": 2019,
  72. "month": 2,
  73. "count": 590
  74. },
  75. {
  76. "year": 2019,
  77. "month": 1,
  78. "count": 480
  79. },
  80. {
  81. "year": 2018,
  82. "month": 12,
  83. "count": 390
  84. },
  85. {
  86. "year": 2018,
  87. "month": 11,
  88. "count": 390
  89. },
  90. {
  91. "year": 2018,
  92. "month": 10,
  93. "count": 480
  94. },
  95. {
  96. "year": 2018,
  97. "month": 9,
  98. "count": 390
  99. },
  100. {
  101. "year": 2018,
  102. "month": 8,
  103. "count": 390
  104. }
  105. ]
  106. },
  107. {
  108. "language": "en",
  109. "loc_id": 2840,
  110. "key": "best sleeping wireless earbuds",
  111. "cmp": 1,
  112. "cpc": 0.828692,
  113. "sv": 10,
  114. "categories": [],
  115. "ms": [
  116. {
  117. "year": 2019,
  118. "month": 7,
  119. "count": 10
  120. },
  121. {
  122. "year": 2019,
  123. "month": 6,
  124. "count": 10
  125. },
  126. {
  127. "year": 2019,
  128. "month": 5,
  129. "count": 10
  130. },
  131. {
  132. "year": 2019,
  133. "month": 4,
  134. "count": 10
  135. },
  136. {
  137. "year": 2019,
  138. "month": 3,
  139. "count": 10
  140. },
  141. {
  142. "year": 2019,
  143. "month": 2,
  144. "count": 10
  145. },
  146. {
  147. "year": 2019,
  148. "month": 1,
  149. "count": 10
  150. },
  151. {
  152. "year": 2018,
  153. "month": 12,
  154. "count": 0
  155. },
  156. {
  157. "year": 2018,
  158. "month": 11,
  159. "count": 0
  160. },
  161. {
  162. "year": 2018,
  163. "month": 10,
  164. "count": 0
  165. },
  166. {
  167. "year": 2018,
  168. "month": 9,
  169. "count": 0
  170. },
  171. {
  172. "year": 2018,
  173. "month": 8,
  174. "count": 0
  175. }
  176. ]
  177. }
  178. ]
  179. }
  180. ]
  181. }
        
  1. Request Sample:

  2. Example (POST https://api.dataforseo.com/v2/kwrd_for_domain_tasks_post)
  3. {
  4. "data":
  5. {
  6. "your post_id parameter here":
  7. {
  8. "domain":"raventools.com",
  9. "country_code":"us",
  10. "language": "en",
  11. "sort_by":"relevance"
  12. }
  13. }
  14. }
  15. Response Sample:

  16. Example (GET https://api.dataforseo.com/v2/kwrd_for_domain_tasks_get/$task_id)
  17. https://api.dataforseo.com/v2/kwrd_for_domain_tasks_get/311276529
  18. {
  19. "status": "ok",
  20. "results_time": "0.0612 sec.",
  21. "results_count": 1,
  22. "results": [
  23. {
  24. "task_id": 311276529,
  25. "post_id": "your post_id parameter here",
  26. "status": "ok",
  27. "result": [
  28. {
  29. "loc_id": 2840,
  30. "language": "en",
  31. "key": "what are long tail keywords",
  32. "cmp": 0.03840245775729647,
  33. "cpc": 5.632721,
  34. "sv": 590,
  35. "categories": [
  36. 10004,
  37. 10011,
  38. 10018,
  39. 10085,
  40. 10156,
  41. 10486,
  42. 11250,
  43. 11746,
  44. 12906,
  45. 13464,
  46. 13491
  47. ],
  48. "ms": [
  49. {
  50. "year": 2019,
  51. "month": 7,
  52. "count": 590
  53. },
  54. {
  55. "year": 2019,
  56. "month": 6,
  57. "count": 590
  58. },
  59. {
  60. "year": 2019,
  61. "month": 5,
  62. "count": 590
  63. },
  64. {
  65. "year": 2019,
  66. "month": 4,
  67. "count": 590
  68. },
  69. {
  70. "year": 2019,
  71. "month": 3,
  72. "count": 720
  73. },
  74. {
  75. "year": 2019,
  76. "month": 2,
  77. "count": 720
  78. },
  79. {
  80. "year": 2019,
  81. "month": 1,
  82. "count": 720
  83. },
  84. {
  85. "year": 2018,
  86. "month": 12,
  87. "count": 480
  88. },
  89. {
  90. "year": 2018,
  91. "month": 11,
  92. "count": 480
  93. },
  94. {
  95. "year": 2018,
  96. "month": 10,
  97. "count": 480
  98. },
  99. {
  100. "year": 2018,
  101. "month": 9,
  102. "count": 480
  103. },
  104. {
  105. "year": 2018,
  106. "month": 8,
  107. "count": 320
  108. }
  109. ]
  110. },
  111. {
  112. "loc_id": 2840,
  113. "language": "en",
  114. "key": "what is a top level domain",
  115. "cmp": 0.09375924282756583,
  116. "cpc": 3.201057,
  117. "sv": 590,
  118. "categories": [
  119. 10007,
  120. 10011,
  121. 11504,
  122. 13418,
  123. 13768
  124. ],
  125. "ms": [
  126. {
  127. "year": 2019,
  128. "month": 7,
  129. "count": 480
  130. },
  131. {
  132. "year": 2019,
  133. "month": 6,
  134. "count": 480
  135. },
  136. {
  137. "year": 2019,
  138. "month": 5,
  139. "count": 720
  140. },
  141. {
  142. "year": 2019,
  143. "month": 4,
  144. "count": 720
  145. },
  146. {
  147. "year": 2019,
  148. "month": 3,
  149. "count": 720
  150. },
  151. {
  152. "year": 2019,
  153. "month": 2,
  154. "count": 720
  155. },
  156. {
  157. "year": 2019,
  158. "month": 1,
  159. "count": 720
  160. },
  161. {
  162. "year": 2018,
  163. "month": 12,
  164. "count": 480
  165. },
  166. {
  167. "year": 2018,
  168. "month": 11,
  169. "count": 590
  170. },
  171. {
  172. "year": 2018,
  173. "month": 10,
  174. "count": 720
  175. },
  176. {
  177. "year": 2018,
  178. "month": 9,
  179. "count": 880
  180. },
  181. {
  182. "year": 2018,
  183. "month": 8,
  184. "count": 480
  185. }
  186. ]
  187. },
  188. .
  189. .
  190. .
  191. {
  192. "loc_id": 2840,
  193. "language": "en",
  194. "key": "free keyword tracking tool",
  195. "cmp": 0.3768472906403941,
  196. "cpc": 0,
  197. "sv": 140,
  198. "categories": [
  199. 10004,
  200. 10007,
  201. 10276,
  202. 11088,
  203. 12376,
  204. 13152,
  205. 13316,
  206. 13418
  207. ],
  208. "ms": [
  209. {
  210. "year": 2019,
  211. "month": 7,
  212. "count": 110
  213. },
  214. {
  215. "year": 2019,
  216. "month": 6,
  217. "count": 90
  218. },
  219. {
  220. "year": 2019,
  221. "month": 5,
  222. "count": 170
  223. },
  224. {
  225. "year": 2019,
  226. "month": 4,
  227. "count": 140
  228. },
  229. {
  230. "year": 2019,
  231. "month": 3,
  232. "count": 210
  233. },
  234. {
  235. "year": 2019,
  236. "month": 2,
  237. "count": 210
  238. },
  239. {
  240. "year": 2019,
  241. "month": 1,
  242. "count": 110
  243. },
  244. {
  245. "year": 2018,
  246. "month": 12,
  247. "count": 140
  248. },
  249. {
  250. "year": 2018,
  251. "month": 11,
  252. "count": 140
  253. },
  254. {
  255. "year": 2018,
  256. "month": 10,
  257. "count": 110
  258. },
  259. {
  260. "year": 2018,
  261. "month": 9,
  262. "count": 110
  263. },
  264. {
  265. "year": 2018,
  266. "month": 8,
  267. "count": 140
  268. }
  269. ]
  270. }
  271. ]
  272. }
  273. ]
  274. }
  1. Request Sample:

  2. Example (POST https://api.dataforseo.com/v2/kwrd_for_keywords_tasks_post)
  3. {
  4. "data":
  5. {
  6. "your post_id parameter here":
  7. {
  8. "loc_name_canonical":"United States",
  9. "language": "en",
  10. "keys":
  11. [
  12. "best seo",
  13. "serp"
  14. ]
  15. }
  16. }
  17. }
  18. Response Sample:

  19. Example (GET https://api.dataforseo.com/v2/kwrd_for_keywords_tasks_get/$task_id)
  20. https://api.dataforseo.com/v2/kwrd_for_keywords_tasks_get/311285878
  21. {
  22. "status": "ok",
  23. "results_time": "0.0511 sec.",
  24. "results_count": 1,
  25. "results": [
  26. {
  27. "task_id": 311285878,
  28. "post_id": "your post_id parameter here",
  29. "status": "ok",
  30. "result": [
  31. {
  32. "loc_id": 2840,
  33. "language": "en",
  34. "key": "serp",
  35. "cmp": 0.08334217569176718,
  36. "cpc": 3.701993,
  37. "sv": 12100,
  38. "categories": [
  39. 10004,
  40. 10007,
  41. 10276,
  42. 11088,
  43. 12376,
  44. 13152,
  45. 13316,
  46. 13418
  47. ],
  48. "ms": [
  49. {
  50. "year": 2019,
  51. "month": 7,
  52. "count": 12100
  53. },
  54. {
  55. "year": 2019,
  56. "month": 6,
  57. "count": 12100
  58. },
  59. {
  60. "year": 2019,
  61. "month": 5,
  62. "count": 12100
  63. },
  64. {
  65. "year": 2019,
  66. "month": 4,
  67. "count": 14800
  68. },
  69. {
  70. "year": 2019,
  71. "month": 3,
  72. "count": 14800
  73. },
  74. {
  75. "year": 2019,
  76. "month": 2,
  77. "count": 12100
  78. },
  79. {
  80. "year": 2019,
  81. "month": 1,
  82. "count": 14800
  83. },
  84. {
  85. "year": 2018,
  86. "month": 12,
  87. "count": 12100
  88. },
  89. {
  90. "year": 2018,
  91. "month": 11,
  92. "count": 12100
  93. },
  94. {
  95. "year": 2018,
  96. "month": 10,
  97. "count": 14800
  98. },
  99. {
  100. "year": 2018,
  101. "month": 9,
  102. "count": 12100
  103. },
  104. {
  105. "year": 2018,
  106. "month": 8,
  107. "count": 12100
  108. }
  109. ]
  110. },
  111. {
  112. "loc_id": 2840,
  113. "language": "en",
  114. "key": "best seo",
  115. "cmp": 0.4186335403726708,
  116. "cpc": 17.532623,
  117. "sv": 720,
  118. "categories": [
  119. 10004,
  120. 10007,
  121. 10276,
  122. 11088,
  123. 12376,
  124. 13152,
  125. 13316,
  126. 13418
  127. ],
  128. "ms": [
  129. {
  130. "year": 2019,
  131. "month": 7,
  132. "count": 1000
  133. },
  134. {
  135. "year": 2019,
  136. "month": 6,
  137. "count": 590
  138. },
  139. {
  140. "year": 2019,
  141. "month": 5,
  142. "count": 1300
  143. },
  144. {
  145. "year": 2019,
  146. "month": 4,
  147. "count": 1000
  148. },
  149. {
  150. "year": 2019,
  151. "month": 3,
  152. "count": 590
  153. },
  154. {
  155. "year": 2019,
  156. "month": 2,
  157. "count": 720
  158. },
  159. {
  160. "year": 2019,
  161. "month": 1,
  162. "count": 590
  163. },
  164. {
  165. "year": 2018,
  166. "month": 12,
  167. "count": 480
  168. },
  169. {
  170. "year": 2018,
  171. "month": 11,
  172. "count": 480
  173. },
  174. {
  175. "year": 2018,
  176. "month": 10,
  177. "count": 590
  178. },
  179. {
  180. "year": 2018,
  181. "month": 9,
  182. "count": 480
  183. },
  184. {
  185. "year": 2018,
  186. "month": 8,
  187. "count": 480
  188. }
  189. ]
  190. },
  191. .
  192. .
  193. .
  194. {
  195. "loc_id": 2840,
  196. "language": "en",
  197. "key": "internet marketing online advertising",
  198. "cmp": 0.10714285714285714,
  199. "cpc": 0,
  200. "sv": 10,
  201. "categories": [
  202. 10004,
  203. 10007,
  204. 10276,
  205. 11088,
  206. 12376,
  207. 12379,
  208. 13418
  209. ],
  210. "ms": [
  211. {
  212. "year": 2019,
  213. "month": 7,
  214. "count": 10
  215. },
  216. {
  217. "year": 2019,
  218. "month": 6,
  219. "count": 10
  220. },
  221. {
  222. "year": 2019,
  223. "month": 5,
  224. "count": 10
  225. },
  226. {
  227. "year": 2019,
  228. "month": 4,
  229. "count": 10
  230. },
  231. {
  232. "year": 2019,
  233. "month": 3,
  234. "count": 10
  235. },
  236. {
  237. "year": 2019,
  238. "month": 2,
  239. "count": 10
  240. },
  241. {
  242. "year": 2019,
  243. "month": 1,
  244. "count": 10
  245. },
  246. {
  247. "year": 2018,
  248. "month": 12,
  249. "count": 10
  250. },
  251. {
  252. "year": 2018,
  253. "month": 11,
  254. "count": 10
  255. },
  256. {
  257. "year": 2018,
  258. "month": 10,
  259. "count": 10
  260. },
  261. {
  262. "year": 2018,
  263. "month": 9,
  264. "count": 10
  265. },
  266. {
  267. "year": 2018,
  268. "month": 8,
  269. "count": 10
  270. }
  271. ]
  272. }
  273. ]
  274. }
  275. ]
  276. }
		
  1. Request Sample:

  2. Example (POST https://api.dataforseo.com/v2/kwrd_for_category_tasks_post)
  3. {
  4. "data":
  5. {
  6. "your post_id parameter here":
  7. {
  8. "language": "en",
  9. "loc_name_canonical": "United States",
  10. "category_id": 13895
  11. }
  12. }
  13. }
  14. Response Sample:

  15. Example (GET https://api.dataforseo.com/v2/kwrd_for_category_tasks_get/$task_id)
  16. https://api.dataforseo.com/v2/kwrd_for_category_tasks_get/311295140
  17. {
  18. "status": "ok",
  19. "results_time": "0.0767 sec.",
  20. "results_count": 1,
  21. "results": [
  22. {
  23. "task_id": 311295140,
  24. "post_id": "your post_id parameter here",
  25. "status": "ok",
  26. "result": [
  27. {
  28. "loc_id": 2840,
  29. "language": "en",
  30. "key": "polygon",
  31. "cmp": 0.0012741242820924095,
  32. "cpc": 0,
  33. "sv": 201000,
  34. "categories": [
  35. 10004,
  36. 10013,
  37. 10014,
  38. 10019,
  39. 10121,
  40. 10168,
  41. 10273,
  42. 10645,
  43. 10885,
  44. 11368,
  45. 11915,
  46. 13388,
  47. 13605,
  48. 13615,
  49. 13895
  50. ],
  51. "ms": [
  52. {
  53. "year": 2019,
  54. "month": 7,
  55. "count": 135000
  56. },
  57. {
  58. "year": 2019,
  59. "month": 6,
  60. "count": 165000
  61. },
  62. {
  63. "year": 2019,
  64. "month": 5,
  65. "count": 246000
  66. },
  67. {
  68. "year": 2019,
  69. "month": 4,
  70. "count": 301000
  71. },
  72. {
  73. "year": 2019,
  74. "month": 3,
  75. "count": 246000
  76. },
  77. {
  78. "year": 2019,
  79. "month": 2,
  80. "count": 201000
  81. },
  82. {
  83. "year": 2019,
  84. "month": 1,
  85. "count": 201000
  86. },
  87. {
  88. "year": 2018,
  89. "month": 12,
  90. "count": 165000
  91. },
  92. {
  93. "year": 2018,
  94. "month": 11,
  95. "count": 165000
  96. },
  97. {
  98. "year": 2018,
  99. "month": 10,
  100. "count": 165000
  101. },
  102. {
  103. "year": 2018,
  104. "month": 9,
  105. "count": 201000
  106. },
  107. {
  108. "year": 2018,
  109. "month": 8,
  110. "count": 165000
  111. }
  112. ]
  113. },
  114. {
  115. "loc_id": 2840,
  116. "language": "en",
  117. "key": "hyundai kona",
  118. "cmp": 0.3577756554816473,
  119. "cpc": 7.02819,
  120. "sv": 201000,
  121. "categories": [
  122. 10001,
  123. 10014,
  124. 10024,
  125. 10121,
  126. 10185,
  127. 10645,
  128. 11915,
  129. 13605,
  130. 13615,
  131. 13655,
  132. 13656,
  133. 13895
  134. ],
  135. "ms": [
  136. {
  137. "year": 2019,
  138. "month": 7,
  139. "count": 301000
  140. },
  141. {
  142. "year": 2019,
  143. "month": 6,
  144. "count": 246000
  145. },
  146. {
  147. "year": 2019,
  148. "month": 5,
  149. "count": 246000
  150. },
  151. {
  152. "year": 2019,
  153. "month": 4,
  154. "count": 201000
  155. },
  156. {
  157. "year": 2019,
  158. "month": 3,
  159. "count": 246000
  160. },
  161. {
  162. "year": 2019,
  163. "month": 2,
  164. "count": 246000
  165. },
  166. {
  167. "year": 2019,
  168. "month": 1,
  169. "count": 246000
  170. },
  171. {
  172. "year": 2018,
  173. "month": 12,
  174. "count": 165000
  175. },
  176. {
  177. "year": 2018,
  178. "month": 11,
  179. "count": 165000
  180. },
  181. {
  182. "year": 2018,
  183. "month": 10,
  184. "count": 165000
  185. },
  186. {
  187. "year": 2018,
  188. "month": 9,
  189. "count": 165000
  190. },
  191. {
  192. "year": 2018,
  193. "month": 8,
  194. "count": 201000
  195. }
  196. ]
  197. },
  198. .
  199. .
  200. .
  201. {
  202. "loc_id": 2840,
  203. "language": "en",
  204. "key": "marlin 5 trek bike",
  205. "cmp": 1,
  206. "cpc": 0.318195,
  207. "sv": 260,
  208. "categories": [
  209. 10014,
  210. 10121,
  211. 10645,
  212. 11915,
  213. 13605,
  214. 13615,
  215. 13895
  216. ],
  217. "ms": [
  218. {
  219. "year": 2019,
  220. "month": 7,
  221. "count": 480
  222. },
  223. {
  224. "year": 2019,
  225. "month": 6,
  226. "count": 480
  227. },
  228. {
  229. "year": 2019,
  230. "month": 5,
  231. "count": 390
  232. },
  233. {
  234. "year": 2019,
  235. "month": 4,
  236. "count": 480
  237. },
  238. {
  239. "year": 2019,
  240. "month": 3,
  241. "count": 210
  242. },
  243. {
  244. "year": 2019,
  245. "month": 2,
  246. "count": 210
  247. },
  248. {
  249. "year": 2019,
  250. "month": 1,
  251. "count": 210
  252. },
  253. {
  254. "year": 2018,
  255. "month": 12,
  256. "count": 260
  257. },
  258. {
  259. "year": 2018,
  260. "month": 11,
  261. "count": 170
  262. },
  263. {
  264. "year": 2018,
  265. "month": 10,
  266. "count": 140
  267. },
  268. {
  269. "year": 2018,
  270. "month": 9,
  271. "count": 170
  272. },
  273. {
  274. "year": 2018,
  275. "month": 8,
  276. "count": 260
  277. }
  278. ]
  279. }
  280. ]
  281. }
  282. ]
  283. }
		
  1. Request Sample:

  2. Example (POST https://api.dataforseo.com/v2/kwrd_ad_traffic_by_keywords_tasks_post)
  3. {
  4. "data":
  5. {
  6. "your post_id parameter here":
  7. {
  8. "language":"en",
  9. "loc_name_canonical":"United States",
  10. "bid":100.0,
  11. "match":"exact",
  12. "keys":
  13. [
  14. "online rank checker",
  15. "best seo"
  16. ]
  17. }
  18. }
  19. }
  20. Response Sample:

  21. Example (GET https://api.dataforseo.com/v2/kwrd_ad_traffic_by_keywords_tasks_get/$task_id)
  22. https://api.dataforseo.com/v2/kwrd_ad_traffic_by_keywords_tasks_get/311312166
  23. {
  24. "status": "ok",
  25. "results_time": "0.0717 sec.",
  26. "results_count": 1,
  27. "results": [
  28. {
  29. "task_id": 311312166,
  30. "post_id": "your post_id parameter here",
  31. "status": "ok",
  32. "result": [
  33. {
  34. "online rank checker": {
  35. "language": "en",
  36. "loc_id": 2840,
  37. "bid": 100,
  38. "key": "online rank checker",
  39. "match": "exact",
  40. "ad_position_min": 1.11,
  41. "ad_position_max": 1,
  42. "ad_position_average": 1.06,
  43. "cpc_min": 12.42,
  44. "cpc_max": 15.18,
  45. "cpc_average": 13.8,
  46. "daily_impressions_min": 2.49,
  47. "daily_impressions_max": 3.04,
  48. "daily_impressions_average": 2.76,
  49. "daily_clicks_min": 0.02,
  50. "daily_clicks_max": 0.02,
  51. "daily_clicks_average": 0.02,
  52. "daily_cost_min": 0.22,
  53. "daily_cost_max": 0.27,
  54. "daily_cost_average": 0.25
  55. },
  56. "best seo": {
  57. "language": "en",
  58. "loc_id": 2840,
  59. "bid": 100,
  60. "key": "best seo",
  61. "match": "exact",
  62. "ad_position_min": 1.11,
  63. "ad_position_max": 1,
  64. "ad_position_average": 1.06,
  65. "cpc_min": 12.26,
  66. "cpc_max": 14.98,
  67. "cpc_average": 13.62,
  68. "daily_impressions_min": 15.36,
  69. "daily_impressions_max": 18.77,
  70. "daily_impressions_average": 17.06,
  71. "daily_clicks_min": 0.18,
  72. "daily_clicks_max": 0.22,
  73. "daily_clicks_average": 0.2,
  74. "daily_cost_min": 2.43,
  75. "daily_cost_max": 2.97,
  76. "daily_cost_average": 2.7
  77. }
  78. }
  79. ]
  80. }
  81. ]
  82. }
			
  1. Request Sample:

  2. Example (POST https://api.dataforseo.com/v2/kwrd_ad_traffic_by_platforms_tasks_post)
  3. {
  4. "data":
  5. {
  6. "your post_id parameter here":
  7. {
  8. "language":"en",
  9. "loc_name_canonical":"United States",
  10. "bid":10.0,
  11. "match":"exact",
  12. "keys":
  13. [
  14. "shoes"
  15. ]
  16. }
  17. }
  18. }
  19. Response Sample:

  20. Example (GET https://api.dataforseo.com/v2/kwrd_ad_traffic_by_platforms_tasks_get/$task_id)
  21. https://api.dataforseo.com/v2/kwrd_ad_traffic_by_platforms_tasks_get/311321798
  22. {
  23. "status": "ok",
  24. "results_time": "0.0374 sec.",
  25. "results_count": 1,
  26. "results": [
  27. {
  28. "task_id": 311321798,
  29. "post_id": "your post_id parameter here",
  30. "status": "ok",
  31. "result": [
  32. {
  33. "desktop": {
  34. "language": "en",
  35. "loc_id": 2840,
  36. "bid": 10,
  37. "keys": [
  38. "shoes"
  39. ],
  40. "match": "exact",
  41. "ad_position_min": 1.12,
  42. "ad_position_max": 1,
  43. "ad_position_average": 1.06,
  44. "cpc_min": 2.02,
  45. "cpc_max": 2.47,
  46. "cpc_average": 2.25,
  47. "daily_impressions_min": 2558.75,
  48. "daily_impressions_max": 3127.36,
  49. "daily_impressions_average": 2843.05,
  50. "daily_clicks_min": 108.46,
  51. "daily_clicks_max": 132.56,
  52. "daily_clicks_average": 120.51,
  53. "daily_cost_min": 243.54,
  54. "daily_cost_max": 297.66,
  55. "daily_cost_average": 270.6
  56. },
  57. "mobile": {
  58. "language": "en",
  59. "loc_id": 2840,
  60. "bid": 10,
  61. "keys": [
  62. "shoes"
  63. ],
  64. "match": "exact",
  65. "ad_position_min": 1.11,
  66. "ad_position_max": 1,
  67. "ad_position_average": 1.06,
  68. "cpc_min": 0.84,
  69. "cpc_max": 1.03,
  70. "cpc_average": 0.93,
  71. "daily_impressions_min": 5341.44
  72. ,
  73. "daily_impressions_max": 6528.43,
  74. "daily_impressions_average": 5934.93,
  75. "daily_clicks_min": 190.15,
  76. "daily_clicks_max": 232.4,
  77. "daily_clicks_average": 211.28,
  78. "daily_cost_min": 177.62,
  79. "daily_cost_max": 217.09,
  80. "daily_cost_average": 197.35
  81. },
  82. "tablet": {
  83. "language": "en",
  84. "loc_id": 2840,
  85. "bid": 10,
  86. "keys": [
  87. "shoes"
  88. ],
  89. "match": "exact",
  90. "ad_position_min": 1.11,
  91. "ad_position_max": 1,
  92. "ad_position_average": 1.06,
  93. "cpc_min": 1.21,
  94. "cpc_max": 1.48,
  95. "cpc_average": 1.35,
  96. "daily_impressions_min": 753.47,
  97. "daily_impressions_max": 920.91,
  98. "daily_impressions_average": 837.19,
  99. "daily_clicks_min": 57.79,
  100. "daily_clicks_max": 70.63,
  101. "daily_clicks_average": 64.21,
  102. "daily_cost_min": 77.88,
  103. "daily_cost_max": 95.18,
  104. "daily_cost_average": 86.53
  105. }
  106. }
  107. ]
  108. }
  109. ]
  110. }

Questions & Answers

Is data you provide real-time?

Yes, it is. What happens is you make an API call and our server checks and reports the result back. In other words, data is delivered in real-time for a specified language and location.

Can I use your API services for getting monthly segmented search volumes?

Yes, you can. Our Keyword Data API allows you to fetch the search volume data for the previous month and search volume trend for the previous year in a monthly breakdown.

Do you provide keyword suggestions?

Yes, we do. There are ‘Keywords for Keywords’ and ‘Keywords for Domain’ options.
The former suggests keywords for specified keywords. And the latter selects keywords for a specified domain. In addition, the suggestions go complete with the search volume data of the previous month and search volume trend for the previous year in a monthly breakdown.

Do you provide a trial period?

Yes, we do. In fact, we offer a trial period that is not limited in time. On signing up, you receive 1000 credits on your balance and use it whenever you like.

Do you offer a sandbox?

Yes, we do offer a sandbox for testing our services and configuring your systems to work with our data. However, you can currently use it with SERP API, Rank Tracker API, and Keyword Data API only. You can send sandbox requests to the supported APIs through the following URL: https://sandbox.dataforseo.com/
Note that API responses in the sandbox are automatically generated samples and thus don’t reflect the content of API requests

Ready to start? Test our API for free!

Keyword research tool API: how we differ

We have very simple and clear pricing. Unlike many of our competitors, that ask you to group a lot of keywords in one request, we provide you with a usage alternative. You can retrieve data for a single keyword, or, if you want to get a cheaper solution, you can send us up to 700 keywords in bulk.

Another great advantage is our pricing model. We have no subscriptions or any other fees. We provide pay per use model. You will be charged only when you need to get search volume for keywords via API. No tricks. Our solution is the best Google AdWords keyword planner tool API alternative. Just try it – it’s free!