Keywords data API

This API is built to provide you with search volume, CPC and competition level data for keywords from Google AdWords Keyword Planner.

See docs Try for free

Benefits

Simple API

Our API is very simple. You don’t need to create projects, add keywords or something else. Just pull us a keyword, location and get all data: search volume, CPC, competition. Simple, as 1-2-3.

Predictable cost

With our API you will always know how much you’ll pay. Check of 1 keyword cost 5 credits.

Understandable stats

You’ll get access to your personal cabinet where you can see API usage during in real-time. Also, you are able to see the dynamic of API usage for selected period.

Friendly support

We will assist you during the whole period of testing and integration. It can be Skype/Slack chat or email. As you wish.

Key features

adwords
Google AdWords is used as a source
information
Search volume, CPC, competition information
Keywords-suggestion-tool
Keywords suggestion tool for a domain/keyword
accuracy-and-speed
Fantastic accuracy and speed
analysis-of-real-keyword-demand
Analysis of real keyword demand based on daily impressions, CPC and clicks estimation

API methods and cost

Search volume for keyword
Get search volume, CPC and competition for keyword
5
Delayed queue
7.5
Real-time
Bulk keyword search volume
Get search volume for up to 700 keywords in one request
100
Delayed queue
150
Real-time
Keywords for domain
Get up to 700 keywords suggestions for domain
100
Delayed queue
150
Real-time
Keywords for term
Get up to 700 keywords suggestions for specific term
100
Delayed queue
150
Real-time
Ads traffic for keywords
Get daily impressions, CPC and clicks estimation for a keyword.

 

100
Delayed queue
150
Real-time
Ads traffic by platforms
Get daily impressions, CPC and clicks estimation in the dimension of platforms for a keyword group.
100
Delayed queue
150
Real-time

Clear stats. Understandable charts. Your API usage under control.

In your personal cabinet you’ll get informative graphs, where you can see all the stats – API usage. Also, you will see your current balance and ability to load funds. All in one place.

Get started
Google keyword planner API

Keywords data API features

We know what you expect to get. And we have all features that will satisfy your needs.

Fantastic speed. On the average, it takes few seconds to return a result.

Unlimited capacity. We handle 10 millions tracked keywords daily. And it isn't a limit.

All data that you need for keywords: search volume, CPC, competition level.

Try for free

Google Keyword planner data API: what businesses our API is best for and usage cases

Two main types of businesses that use keyword planner API are SEO-software companies and SEO-agencies. Let’s take a look at their main needs.

1. SEO-agencies and need in SEO keyword API. Since Google AdWords Keyword planner stopped to show 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 search for each keyword you want to get information for. You will get very accurate information in real-time.
SEO-agencies can use our API in their own in-house software, build custom reports for clients and so on.

2. SEO-software companies and how you can get search volume for keywords via API.
There is no simple way for SEO-software companies to get direct AdWords API access because they face tons of requirements and are not able to always meet all of them. That’s why we’ve built DataForSEO, a tool where you can get keyword search volume via API. You can use search volume for keywords that you get from our API in your brilliant product.

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!

Sample API response

  1. Request Sample:

  2. {
  3. "data":[
  4. {
  5. "language":"en",
  6. "loc_name_canonical":"United States",
  7. "key":"average page rpm adsense"
  8. },
  9. {
  10. "language":"en",
  11. "loc_id":2840,
  12. "key":"adsense blank ads how long"
  13. },
  14. {
  15. "language":"en",
  16. "loc_name_canonical":"United States",
  17. "key":"leads and prospects"
  18. }
  19. ]
  20. }
  21. Response Sample:

  22. {
  23. "status":"ok",
  24. "results_time":"6.5948 sec.",
  25. "results_count":3,
  26. "results":[
  27. {
  28. "language":"en",
  29. "loc_id":2840,
  30. "key":"leads and prospects",
  31. "cmp":0.27450980392156865,
  32. "cpc":2.540205,
  33. "sv":50,
  34. "ms":[
  35. {
  36. "year":2017,
  37. "month":9,
  38. "count":50
  39. },
  40. {
  41. "year":2017,
  42. "month":8,
  43. "count":40
  44. },
  45. {
  46. "year":2017,
  47. "month":7,
  48. "count":50
  49. },
  50. {
  51. "year":2017,
  52. "month":6,
  53. "count":50
  54. },
  55. {
  56. "year":2017,
  57. "month":5,
  58. "count":50
  59. },
  60. {
  61. "year":2017,
  62. "month":4,
  63. "count":50
  64. },
  65. {
  66. "year":2017,
  67. "month":3,
  68. "count":70
  69. },
  70. {
  71. "year":2017,
  72. "month":2,
  73. "count":50
  74. },
  75. {
  76. "year":2017,
  77. "month":1,
  78. "count":70
  79. },
  80. {
  81. "year":2016,
  82. "month":12,
  83. "count":40
  84. },
  85. {
  86. "year":2016,
  87. "month":11,
  88. "count":50
  89. },
  90. {
  91. "year":2016,
  92. "month":10,
  93. "count":40
  94. }
  95. ]
  96. },
  97. {
  98. "language":"en",
  99. "loc_id":2840,
  100. "key":"adsense blank ads how long",
  101. "cmp":0.02857142857142857,
  102. "cpc":0,
  103. "sv":10,
  104. "ms":[
  105. {
  106. "year":2017,
  107. "month":9,
  108. "count":10
  109. },
  110. {
  111. "year":2017,
  112. "month":8,
  113. "count":10
  114. },
  115. {
  116. "year":2017,
  117. "month":7,
  118. "count":10
  119. },
  120. {
  121. "year":2017,
  122. "month":6,
  123. "count":10
  124. },
  125. {
  126. "year":2017,
  127. "month":5,
  128. "count":10
  129. },
  130. {
  131. "year":2017,
  132. "month":4,
  133. "count":10
  134. },
  135. {
  136. "year":2017,
  137. "month":3,
  138. "count":10
  139. },
  140. {
  141. "year":2017,
  142. "month":2,
  143. "count":10
  144. },
  145. {
  146. "year":2017,
  147. "month":1,
  148. "count":10
  149. },
  150. {
  151. "year":2016,
  152. "month":12,
  153. "count":10
  154. },
  155. {
  156. "year":2016,
  157. "month":11,
  158. "count":10
  159. },
  160. {
  161. "year":2016,
  162. "month":10,
  163. "count":10
  164. }
  165. ]
  166. },
  167. {
  168. "language":"en",
  169. "loc_id":2840,
  170. "key":"average page rpm adsense",
  171. "cmp":null,
  172. "cpc":null,
  173. "sv":null,
  174. "ms":null
  175. }
  176. ]
  177. }
        
  1. Request Sample:

  2. {
  3. "data":[
  4. {
  5. "language":"en",
  6. "loc_name_canonical":"United States",
  7. "keys":[
  8. "average page rpm adsense",
  9. "adsense blank ads how long",
  10. "leads and prospects"
  11. ]
  12. }
  13. ]
  14. }
  15. Response Sample:

  16. {
  17. "status":"ok",
  18. "results_time":"5.0487 sec.",
  19. "results_count":3,
  20. "results":[
  21. {
  22. "language":"en",
  23. "loc_id":2840,
  24. "key":"leads and prospects",
  25. "cmp":0.27450980392156865,
  26. "cpc":2.540205,
  27. "sv":50,
  28. "ms":[
  29. {
  30. "year":2017,
  31. "month":9,
  32. "count":50
  33. },
  34. {
  35. "year":2017,
  36. "month":8,
  37. "count":40
  38. },
  39. {
  40. "year":2017,
  41. "month":7,
  42. "count":50
  43. },
  44. {
  45. "year":2017,
  46. "month":6,
  47. "count":50
  48. },
  49. {
  50. "year":2017,
  51. "month":5,
  52. "count":50
  53. },
  54. {
  55. "year":2017,
  56. "month":4,
  57. "count":50
  58. },
  59. {
  60. "year":2017,
  61. "month":3,
  62. "count":70
  63. },
  64. {
  65. "year":2017,
  66. "month":2,
  67. "count":50
  68. },
  69. {
  70. "year":2017,
  71. "month":1,
  72. "count":70
  73. },
  74. {
  75. "year":2016,
  76. "month":12,
  77. "count":40
  78. },
  79. {
  80. "year":2016,
  81. "month":11,
  82. "count":50
  83. },
  84. {
  85. "year":2016,
  86. "month":10,
  87. "count":40
  88. }
  89. ]
  90. },
  91. {
  92. "language":"en",
  93. "loc_id":2840,
  94. "key":"adsense blank ads how long",
  95. "cmp":0.02857142857142857,
  96. "cpc":0,
  97. "sv":10,
  98. "ms":[
  99. {
  100. "year":2017,
  101. "month":9,
  102. "count":10
  103. },
  104. {
  105. "year":2017,
  106. "month":8,
  107. "count":10
  108. },
  109. {
  110. "year":2017,
  111. "month":7,
  112. "count":10
  113. },
  114. {
  115. "year":2017,
  116. "month":6,
  117. "count":10
  118. },
  119. {
  120. "year":2017,
  121. "month":5,
  122. "count":10
  123. },
  124. {
  125. "year":2017,
  126. "month":4,
  127. "count":10
  128. },
  129. {
  130. "year":2017,
  131. "month":3,
  132. "count":10
  133. },
  134. {
  135. "year":2017,
  136. "month":2,
  137. "count":10
  138. },
  139. {
  140. "year":2017,
  141. "month":1,
  142. "count":10
  143. },
  144. {
  145. "year":2016,
  146. "month":12,
  147. "count":10
  148. },
  149. {
  150. "year":2016,
  151. "month":11,
  152. "count":10
  153. },
  154. {
  155. "year":2016,
  156. "month":10,
  157. "count":10
  158. }
  159. ]
  160. },
  161. {
  162. "language":"en",
  163. "loc_id":2840,
  164. "key":"average page rpm adsense",
  165. "cmp":null,
  166. "cpc":null,
  167. "sv":null,
  168. "ms":null
  169. }
  170. ]
  171. }
  1. Request Sample:

  2. {
  3. "data":[
  4. {
  5. "language":"en",
  6. "loc_id":2840,
  7. "keys":[
  8. "seo marketing",
  9. "seo agency",
  10. "marketing agency"
  11. ]
  12. }
  13. ]
  14. }
  15. Response Sample:

  16. {
  17. "status": "ok",
  18. "results_time": "5.6869 sec.",
  19. "results_count": 700,
  20. "results": [
  21. {
  22. "key": "seo checker",
  23. "cmp": 0.73449937159615,
  24. "cpc": 268.914463,
  25. "sv": 3600,
  26. "ms": [
  27. {
  28. "year": 2016,
  29. "month": 10,
  30. "count": 4400
  31. },
  32. {
  33. "year": 2016,
  34. "month": 9,
  35. "count": 3600
  36. },
  37. {
  38. "year": 2016,
  39. "month": 8,
  40. "count": 4400
  41. },
  42. {
  43. "year": 2016,
  44. "month": 7,
  45. "count": 3600
  46. },
  47. {
  48. "year": 2016,
  49. "month": 6,
  50. "count": 4400
  51. },
  52. {
  53. "year": 2016,
  54. "month": 5,
  55. "count": 3600
  56. },
  57. {
  58. "year": 2016,
  59. "month": 4,
  60. "count": 3600
  61. },
  62. {
  63. "year": 2016,
  64. "month": 3,
  65. "count": 3600
  66. },
  67. {
  68. "year": 2016,
  69. "month": 2,
  70. "count": 3600
  71. },
  72. {
  73. "year": 2016,
  74. "month": 1,
  75. "count": 3600
  76. },
  77. {
  78. "year": 2015,
  79. "month": 12,
  80. "count": 2900
  81. },
  82. {
  83. "year": 2015,
  84. "month": 11,
  85. "count": 2900
  86. }
  87. ]
  88. },
  89. {
  90. "key": "seo software",
  91. "cmp": 0.61448140900196,
  92. "cpc": 207.076566,
  93. "sv": 1600,
  94. "ms": [
  95. {
  96. "year": 2016,
  97. "month": 10,
  98. "count": 1900
  99. },
  100. {
  101. "year": 2016,
  102. "month": 9,
  103. "count": 2400
  104. },
  105. {
  106. "year": 2016,
  107. "month": 8,
  108. "count": 1900
  109. },
  110. {
  111. "year": 2016,
  112. "month": 7,
  113. "count": 1600
  114. },
  115. {
  116. "year": 2016,
  117. "month": 6,
  118. "count": 1300
  119. },
  120. {
  121. "year": 2016,
  122. "month": 5,
  123. "count": 1900
  124. },
  125. {
  126. "year": 2016,
  127. "month": 4,
  128. "count": 2400
  129. },
  130. {
  131. "year": 2016,
  132. "month": 3,
  133. "count": 1300
  134. },
  135. {
  136. "year": 2016,
  137. "month": 2,
  138. "count": 1600
  139. },
  140. {
  141. "year": 2016,
  142. "month": 1,
  143. "count": 1900
  144. },
  145. {
  146. "year": 2015,
  147. "month": 12,
  148. "count": 1300
  149. },
  150. {
  151. "year": 2015,
  152. "month": 11,
  153. "count": 1300
  154. }
  155. ]
  156. },
  157. .
  158. .
  159. .
  160. {
  161. "key": "check serp ranking for keyword",
  162. "cmp": 0.097560975609756,
  163. "cpc": 0,
  164. "sv": 10,
  165. "ms": [
  166. {
  167. "year": 2016,
  168. "month": 10,
  169. "count": 40
  170. },
  171. {
  172. "year": 2016,
  173. "month": 9,
  174. "count": 50
  175. },
  176. {
  177. "year": 2016,
  178. "month": 8,
  179. "count": 10
  180. },
  181. {
  182. "year": 2016,
  183. "month": 7,
  184. "count": 10
  185. },
  186. {
  187. "year": 2016,
  188. "month": 6,
  189. "count": 0
  190. },
  191. {
  192. "year": 2016,
  193. "month": 5,
  194. "count": 10
  195. },
  196. {
  197. "year": 2016,
  198. "month": 4,
  199. "count": 20
  200. },
  201. {
  202. "year": 2016,
  203. "month": 3,
  204. "count": 20
  205. },
  206. {
  207. "year": 2016,
  208. "month": 2,
  209. "count": 10
  210. },
  211. {
  212. "year": 2016,
  213. "month": 1,
  214. "count": 10
  215. },
  216. {
  217. "year": 2015,
  218. "month": 12,
  219. "count": 10
  220. },
  221. {
  222. "year": 2015,
  223. "month": 11,
  224. "count": 10
  225. }
  226. ]
  227. }
  228. ]
  229. }
  1. Request Sample:

  2. {
  3. "data":[
  4. {
  5. "language":"en",
  6. "loc_id":2840,
  7. "keys":[
  8. "seo marketing",
  9. "seo agency",
  10. "marketing agency"
  11. ]
  12. }
  13. ]
  14. }
  15. Response Sample:

  16. {
  17. "status": "ok",
  18. "results_time": "5.6869 sec.",
  19. "results_count": 700,
  20. "results": [
  21. {
  22. "key": "seo checker",
  23. "cmp": 0.73449937159615,
  24. "cpc": 268.914463,
  25. "sv": 3600,
  26. "ms": [
  27. {
  28. "year": 2016,
  29. "month": 10,
  30. "count": 4400
  31. },
  32. {
  33. "year": 2016,
  34. "month": 9,
  35. "count": 3600
  36. },
  37. {
  38. "year": 2016,
  39. "month": 8,
  40. "count": 4400
  41. },
  42. {
  43. "year": 2016,
  44. "month": 7,
  45. "count": 3600
  46. },
  47. {
  48. "year": 2016,
  49. "month": 6,
  50. "count": 4400
  51. },
  52. {
  53. "year": 2016,
  54. "month": 5,
  55. "count": 3600
  56. },
  57. {
  58. "year": 2016,
  59. "month": 4,
  60. "count": 3600
  61. },
  62. {
  63. "year": 2016,
  64. "month": 3,
  65. "count": 3600
  66. },
  67. {
  68. "year": 2016,
  69. "month": 2,
  70. "count": 3600
  71. },
  72. {
  73. "year": 2016,
  74. "month": 1,
  75. "count": 3600
  76. },
  77. {
  78. "year": 2015,
  79. "month": 12,
  80. "count": 2900
  81. },
  82. {
  83. "year": 2015,
  84. "month": 11,
  85. "count": 2900
  86. }
  87. ]
  88. },
  89. {
  90. "key": "seo software",
  91. "cmp": 0.61448140900196,
  92. "cpc": 207.076566,
  93. "sv": 1600,
  94. "ms": [
  95. {
  96. "year": 2016,
  97. "month": 10,
  98. "count": 1900
  99. },
  100. {
  101. "year": 2016,
  102. "month": 9,
  103. "count": 2400
  104. },
  105. {
  106. "year": 2016,
  107. "month": 8,
  108. "count": 1900
  109. },
  110. {
  111. "year": 2016,
  112. "month": 7,
  113. "count": 1600
  114. },
  115. {
  116. "year": 2016,
  117. "month": 6,
  118. "count": 1300
  119. },
  120. {
  121. "year": 2016,
  122. "month": 5,
  123. "count": 1900
  124. },
  125. {
  126. "year": 2016,
  127. "month": 4,
  128. "count": 2400
  129. },
  130. {
  131. "year": 2016,
  132. "month": 3,
  133. "count": 1300
  134. },
  135. {
  136. "year": 2016,
  137. "month": 2,
  138. "count": 1600
  139. },
  140. {
  141. "year": 2016,
  142. "month": 1,
  143. "count": 1900
  144. },
  145. {
  146. "year": 2015,
  147. "month": 12,
  148. "count": 1300
  149. },
  150. {
  151. "year": 2015,
  152. "month": 11,
  153. "count": 1300
  154. }
  155. ]
  156. },
  157. .
  158. .
  159. .
  160. {
  161. "key": "check serp ranking for keyword",
  162. "cmp": 0.097560975609756,
  163. "cpc": 0,
  164. "sv": 10,
  165. "ms": [
  166. {
  167. "year": 2016,
  168. "month": 10,
  169. "count": 40
  170. },
  171. {
  172. "year": 2016,
  173. "month": 9,
  174. "count": 50
  175. },
  176. {
  177. "year": 2016,
  178. "month": 8,
  179. "count": 10
  180. },
  181. {
  182. "year": 2016,
  183. "month": 7,
  184. "count": 10
  185. },
  186. {
  187. "year": 2016,
  188. "month": 6,
  189. "count": 0
  190. },
  191. {
  192. "year": 2016,
  193. "month": 5,
  194. "count": 10
  195. },
  196. {
  197. "year": 2016,
  198. "month": 4,
  199. "count": 20
  200. },
  201. {
  202. "year": 2016,
  203. "month": 3,
  204. "count": 20
  205. },
  206. {
  207. "year": 2016,
  208. "month": 2,
  209. "count": 10
  210. },
  211. {
  212. "year": 2016,
  213. "month": 1,
  214. "count": 10
  215. },
  216. {
  217. "year": 2015,
  218. "month": 12,
  219. "count": 10
  220. },
  221. {
  222. "year": 2015,
  223. "month": 11,
  224. "count": 10
  225. }
  226. ]
  227. }
  228. ]
  229. }

Ready to start? Test our API for free!