Skip to main content
Glama

AIsa Domain & Keyword Research

Amazon Bulk Search Volume

post_dataforseo_labs_amazon_bulk_volume_live
Destructive

‌ This endpoint will provide you with search volume values for a maximum of 1,000 keywords in one API request. Here search volume represents the approximate number of monthly searches for a keyword on Amazon. The returned results are specific to the keywords, location, and language parameters specified in a POST request.

Usage-based billing; Default request estimate: $0.1356 USD (not a fixed price). Account-specific pricing and final settlement may differ.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bodyNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / body / items / oneOf
      Previous value: -[
      -  {
      -    "example": [
      -      {
      -        "keywords": [
      -          "buy laptop",
      -          "cheap laptops for sale",
      -          "purchase laptop"
      -        ],
      -        "language_code": "en",
      -        "location_code": 2840
      -      }
      -    ],
      -    "properties": {
      -      "keywords": {
      -        "description": "<em>target keywords</em><br><strong>required field</strong><br>UTF-8 encoding<br>maximum number of keywords you can specify in this array: 1000;<br>the keywords will be converted to lowercase format<p>learn more about rules and limitations of <code>keyword</code> and <code>keywords</code> fields in DataForSEO APIs in this <a href=\"https://dataforseo.com/help-center/rules-and-limitations-of-keyword-and-keywords-fields-in-dataforseo-apis\" rel=\"noopener noreferrer\" target=\"_blank\">Help Center article</a>",
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "language_code": {
      -        "description": "<em>language code</em><br><strong>required field if don't specify <code>language_name</code></strong><br>you can receive the list of available languages with their <code>language_code</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">en</code>",
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "language_name": {
      -        "description": "<em>full name of the language</em><br><strong>required field if don't specify <code>language_code</code></strong><br>you can receive the list of available languages with their <code>language_name</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">English</code>",
      -        "type": "string"
      -      },
      -      "location_code": {
      -        "description": "<em>location code</em><br><strong>required field if don't specify <code>location_name</code></strong><br>you can receive the list of available locations with their <code>location_code</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">2840</code>",
      -        "type": "integer"
      -      },
      -      "location_name": {
      -        "description": "<em>full name of the location</em><br><strong>required field if don't specify <code>location_code</code></strong><br>you can receive the list of available locations with their <code>location_name</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><a name=\"loc\"></a><br><strong>Note:</strong> this endpoint currently supports the following locations and languages only:<p><code>Australia</code> - <code>2036</code>, <code>en</code><br><code>Austria</code> - <code>2040</code>, <code>de</code><br><code>Canada</code> - <code>2124</code>, <code>en</code><br><code>Egypt</code> - <code>2818</code>, <code>ar</code><br><code>France</code> - <code>2250</code>, <code>fr</code><br><code>Germany</code> - <code>2276</code>, <code>de</code><br><code>India</code> - <code>2356</code>, <code>en</code><br><code>Italy</code> - <code>2380</code>, <code>it</code><br><code>Mexico</code> - <code>2484</code>, <code>es</code><br><code>Netherlands</code> - <code>2528</code>, <code>nl</code><br><code>Saudi Arabia</code> - <code>2682</code>, <code>ar</code><br><code>Singapore</code> - <code>2702</code>, <code>en</code><br><code>Spain</code> - <code>2724</code>, <code>es</code><br><code>United Arab Emirates</code> - <code>2784</code>, <code>ar</code><br><code>United Kingdom</code> - <code>2826</code>, <code>en</code><br><code>United States</code> - <code>2840</code>, <code>en</code><br>example:<br><code class=\"long-string\">United States</code>",
      -        "type": "string"
      -      },
      -      "tag": {
      -        "description": "<em>user-defined task identifier</em><br>optional field<br><em>the character limit is 255</em><br>you can use this parameter to identify the task and match it with the result<br>you will find the specified <code>tag</code> value in the <code>data</code> object of the response",
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "keywords": {
      +        "description": "<em>target keywords</em><br><strong>required field</strong><br>UTF-8 encoding<br>maximum number of keywords you can specify in this array: 1000;<br>the keywords will be converted to lowercase format<p>learn more about rules and limitations of <code>keyword</code> and <code>keywords</code> fields in DataForSEO APIs in this <a href=\"https://dataforseo.com/help-center/rules-and-limitations-of-keyword-and-keywords-fields-in-dataforseo-apis\" rel=\"noopener noreferrer\" target=\"_blank\">Help Center article</a>",
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "language_code": {
      +        "description": "<em>language code</em><br><strong>required field if don't specify <code>language_name</code></strong><br>you can receive the list of available languages with their <code>language_code</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">en</code>",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "language_name": {
      +        "description": "<em>full name of the language</em><br><strong>required field if don't specify <code>language_code</code></strong><br>you can receive the list of available languages with their <code>language_name</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">English</code>",
      +        "type": "string"
      +      },
      +      "location_code": {
      +        "description": "<em>location code</em><br><strong>required field if don't specify <code>location_name</code></strong><br>you can receive the list of available locations with their <code>location_code</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">2840</code>",
      +        "type": "integer"
      +      },
      +      "location_name": {
      +        "description": "<em>full name of the location</em><br><strong>required field if don't specify <code>location_code</code></strong><br>you can receive the list of available locations with their <code>location_name</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><a name=\"loc\"></a><br><strong>Note:</strong> this endpoint currently supports the following locations and languages only:<p><code>Australia</code> - <code>2036</code>, <code>en</code><br><code>Austria</code> - <code>2040</code>, <code>de</code><br><code>Canada</code> - <code>2124</code>, <code>en</code><br><code>Egypt</code> - <code>2818</code>, <code>ar</code><br><code>France</code> - <code>2250</code>, <code>fr</code><br><code>Germany</code> - <code>2276</code>, <code>de</code><br><code>India</code> - <code>2356</code>, <code>en</code><br><code>Italy</code> - <code>2380</code>, <code>it</code><br><code>Mexico</code> - <code>2484</code>, <code>es</code><br><code>Netherlands</code> - <code>2528</code>, <code>nl</code><br><code>Saudi Arabia</code> - <code>2682</code>, <code>ar</code><br><code>Singapore</code> - <code>2702</code>, <code>en</code><br><code>Spain</code> - <code>2724</code>, <code>es</code><br><code>United Arab Emirates</code> - <code>2784</code>, <code>ar</code><br><code>United Kingdom</code> - <code>2826</code>, <code>en</code><br><code>United States</code> - <code>2840</code>, <code>en</code><br>example:<br><code class=\"long-string\">United States</code>",
      +        "type": "string"
      +      },
      +      "tag": {
      +        "description": "<em>user-defined task identifier</em><br>optional field<br><em>the character limit is 255</em><br>you can use this parameter to identify the task and match it with the result<br>you will find the specified <code>tag</code> value in the <code>data</code> object of the response",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "type": "object"
      +  }
      +]
  2. Changed2 schema fields changed
    • removedInput schema / properties / body / items / anyOf
      Removed value: -[
      -  {
      -    "example": [
      -      {
      -        "keywords": [
      -          "buy laptop",
      -          "cheap laptops for sale",
      -          "purchase laptop"
      -        ],
      -        "language_code": "en",
      -        "location_code": 2840
      -      }
      -    ],
      -    "properties": {
      -      "keywords": {
      -        "description": "<em>target keywords</em><br><strong>required field</strong><br>UTF-8 encoding<br>maximum number of keywords you can specify in this array: 1000;<br>the keywords will be converted to lowercase format<p>learn more about rules and limitations of <code>keyword</code> and <code>keywords</code> fields in DataForSEO APIs in this <a href=\"https://dataforseo.com/help-center/rules-and-limitations-of-keyword-and-keywords-fields-in-dataforseo-apis\" rel=\"noopener noreferrer\" target=\"_blank\">Help Center article</a>",
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "language_code": {
      -        "description": "<em>language code</em><br><strong>required field if don't specify <code>language_name</code></strong><br>you can receive the list of available languages with their <code>language_code</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">en</code>",
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "language_name": {
      -        "description": "<em>full name of the language</em><br><strong>required field if don't specify <code>language_code</code></strong><br>you can receive the list of available languages with their <code>language_name</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">English</code>",
      -        "type": "string"
      -      },
      -      "location_code": {
      -        "description": "<em>location code</em><br><strong>required field if don't specify <code>location_name</code></strong><br>you can receive the list of available locations with their <code>location_code</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">2840</code>",
      -        "type": "integer"
      -      },
      -      "location_name": {
      -        "description": "<em>full name of the location</em><br><strong>required field if don't specify <code>location_code</code></strong><br>you can receive the list of available locations with their <code>location_name</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><a name=\"loc\"></a><br><strong>Note:</strong> this endpoint currently supports the following locations and languages only:<p><code>Australia</code> - <code>2036</code>, <code>en</code><br><code>Austria</code> - <code>2040</code>, <code>de</code><br><code>Canada</code> - <code>2124</code>, <code>en</code><br><code>Egypt</code> - <code>2818</code>, <code>ar</code><br><code>France</code> - <code>2250</code>, <code>fr</code><br><code>Germany</code> - <code>2276</code>, <code>de</code><br><code>India</code> - <code>2356</code>, <code>en</code><br><code>Italy</code> - <code>2380</code>, <code>it</code><br><code>Mexico</code> - <code>2484</code>, <code>es</code><br><code>Netherlands</code> - <code>2528</code>, <code>nl</code><br><code>Saudi Arabia</code> - <code>2682</code>, <code>ar</code><br><code>Singapore</code> - <code>2702</code>, <code>en</code><br><code>Spain</code> - <code>2724</code>, <code>es</code><br><code>United Arab Emirates</code> - <code>2784</code>, <code>ar</code><br><code>United Kingdom</code> - <code>2826</code>, <code>en</code><br><code>United States</code> - <code>2840</code>, <code>en</code><br>example:<br><code class=\"long-string\">United States</code>",
      -        "type": "string"
      -      },
      -      "tag": {
      -        "description": "<em>user-defined task identifier</em><br>optional field<br><em>the character limit is 255</em><br>you can use this parameter to identify the task and match it with the result<br>you will find the specified <code>tag</code> value in the <code>data</code> object of the response",
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "type": "object"
      -  }
      -]
    • addedInput schema / properties / body / items / oneOf
      Added value: +[
      +  {
      +    "example": [
      +      {
      +        "keywords": [
      +          "buy laptop",
      +          "cheap laptops for sale",
      +          "purchase laptop"
      +        ],
      +        "language_code": "en",
      +        "location_code": 2840
      +      }
      +    ],
      +    "properties": {
      +      "keywords": {
      +        "description": "<em>target keywords</em><br><strong>required field</strong><br>UTF-8 encoding<br>maximum number of keywords you can specify in this array: 1000;<br>the keywords will be converted to lowercase format<p>learn more about rules and limitations of <code>keyword</code> and <code>keywords</code> fields in DataForSEO APIs in this <a href=\"https://dataforseo.com/help-center/rules-and-limitations-of-keyword-and-keywords-fields-in-dataforseo-apis\" rel=\"noopener noreferrer\" target=\"_blank\">Help Center article</a>",
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "language_code": {
      +        "description": "<em>language code</em><br><strong>required field if don't specify <code>language_name</code></strong><br>you can receive the list of available languages with their <code>language_code</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">en</code>",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "language_name": {
      +        "description": "<em>full name of the language</em><br><strong>required field if don't specify <code>language_code</code></strong><br>you can receive the list of available languages with their <code>language_name</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">English</code>",
      +        "type": "string"
      +      },
      +      "location_code": {
      +        "description": "<em>location code</em><br><strong>required field if don't specify <code>location_name</code></strong><br>you can receive the list of available locations with their <code>location_code</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">2840</code>",
      +        "type": "integer"
      +      },
      +      "location_name": {
      +        "description": "<em>full name of the location</em><br><strong>required field if don't specify <code>location_code</code></strong><br>you can receive the list of available locations with their <code>location_name</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><a name=\"loc\"></a><br><strong>Note:</strong> this endpoint currently supports the following locations and languages only:<p><code>Australia</code> - <code>2036</code>, <code>en</code><br><code>Austria</code> - <code>2040</code>, <code>de</code><br><code>Canada</code> - <code>2124</code>, <code>en</code><br><code>Egypt</code> - <code>2818</code>, <code>ar</code><br><code>France</code> - <code>2250</code>, <code>fr</code><br><code>Germany</code> - <code>2276</code>, <code>de</code><br><code>India</code> - <code>2356</code>, <code>en</code><br><code>Italy</code> - <code>2380</code>, <code>it</code><br><code>Mexico</code> - <code>2484</code>, <code>es</code><br><code>Netherlands</code> - <code>2528</code>, <code>nl</code><br><code>Saudi Arabia</code> - <code>2682</code>, <code>ar</code><br><code>Singapore</code> - <code>2702</code>, <code>en</code><br><code>Spain</code> - <code>2724</code>, <code>es</code><br><code>United Arab Emirates</code> - <code>2784</code>, <code>ar</code><br><code>United Kingdom</code> - <code>2826</code>, <code>en</code><br><code>United States</code> - <code>2840</code>, <code>en</code><br>example:<br><code class=\"long-string\">United States</code>",
      +        "type": "string"
      +      },
      +      "tag": {
      +        "description": "<em>user-defined task identifier</em><br>optional field<br><em>the character limit is 255</em><br>you can use this parameter to identify the task and match it with the result<br>you will find the specified <code>tag</code> value in the <code>data</code> object of the response",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "type": "object"
      +  }
      +]
  3. Changed8 schema fields changed
    • addedInput schema / properties / body / example
      Added value: +[
      +  {
      +    "keywords": [
      +      "buy laptop",
      +      "cheap laptops for sale",
      +      "purchase laptop"
      +    ],
      +    "language_code": "en",
      +    "location_code": 2840
      +  }
      +]
    • removedInput schema / properties / body / items / allOf
      Removed value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "required": [
      -          "location_name"
      -        ]
      -      },
      -      {
      -        "required": [
      -          "location_code"
      -        ]
      -      }
      -    ]
      -  },
      -  {
      -    "anyOf": [
      -      {
      -        "required": [
      -          "language_name"
      -        ]
      -      },
      -      {
      -        "required": [
      -          "language_code"
      -        ]
      -      }
      -    ]
      -  }
      -]
    • addedInput schema / properties / body / items / anyOf
      Added value: +[
      +  {
      +    "example": [
      +      {
      +        "keywords": [
      +          "buy laptop",
      +          "cheap laptops for sale",
      +          "purchase laptop"
      +        ],
      +        "language_code": "en",
      +        "location_code": 2840
      +      }
      +    ],
      +    "properties": {
      +      "keywords": {
      +        "description": "<em>target keywords</em><br><strong>required field</strong><br>UTF-8 encoding<br>maximum number of keywords you can specify in this array: 1000;<br>the keywords will be converted to lowercase format<p>learn more about rules and limitations of <code>keyword</code> and <code>keywords</code> fields in DataForSEO APIs in this <a href=\"https://dataforseo.com/help-center/rules-and-limitations-of-keyword-and-keywords-fields-in-dataforseo-apis\" rel=\"noopener noreferrer\" target=\"_blank\">Help Center article</a>",
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "language_code": {
      +        "description": "<em>language code</em><br><strong>required field if don't specify <code>language_name</code></strong><br>you can receive the list of available languages with their <code>language_code</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">en</code>",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "language_name": {
      +        "description": "<em>full name of the language</em><br><strong>required field if don't specify <code>language_code</code></strong><br>you can receive the list of available languages with their <code>language_name</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">English</code>",
      +        "type": "string"
      +      },
      +      "location_code": {
      +        "description": "<em>location code</em><br><strong>required field if don't specify <code>location_name</code></strong><br>you can receive the list of available locations with their <code>location_code</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">2840</code>",
      +        "type": "integer"
      +      },
      +      "location_name": {
      +        "description": "<em>full name of the location</em><br><strong>required field if don't specify <code>location_code</code></strong><br>you can receive the list of available locations with their <code>location_name</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><a name=\"loc\"></a><br><strong>Note:</strong> this endpoint currently supports the following locations and languages only:<p><code>Australia</code> - <code>2036</code>, <code>en</code><br><code>Austria</code> - <code>2040</code>, <code>de</code><br><code>Canada</code> - <code>2124</code>, <code>en</code><br><code>Egypt</code> - <code>2818</code>, <code>ar</code><br><code>France</code> - <code>2250</code>, <code>fr</code><br><code>Germany</code> - <code>2276</code>, <code>de</code><br><code>India</code> - <code>2356</code>, <code>en</code><br><code>Italy</code> - <code>2380</code>, <code>it</code><br><code>Mexico</code> - <code>2484</code>, <code>es</code><br><code>Netherlands</code> - <code>2528</code>, <code>nl</code><br><code>Saudi Arabia</code> - <code>2682</code>, <code>ar</code><br><code>Singapore</code> - <code>2702</code>, <code>en</code><br><code>Spain</code> - <code>2724</code>, <code>es</code><br><code>United Arab Emirates</code> - <code>2784</code>, <code>ar</code><br><code>United Kingdom</code> - <code>2826</code>, <code>en</code><br><code>United States</code> - <code>2840</code>, <code>en</code><br>example:<br><code class=\"long-string\">United States</code>",
      +        "type": "string"
      +      },
      +      "tag": {
      +        "description": "<em>user-defined task identifier</em><br>optional field<br><em>the character limit is 255</em><br>you can use this parameter to identify the task and match it with the result<br>you will find the specified <code>tag</code> value in the <code>data</code> object of the response",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "type": "object"
      +  }
      +]
    • removedInput schema / properties / body / items / properties
      Removed value: -{
      -  "keywords": {
      -    "description": "target keywords required field UTF-8 encoding maximum number of keywords you can specify in this array: 1000; the keywords will be converted to lowercase format learn more about rules and limitations of keyword and keywords fields in DataForSEO APIs in this Help Center article",
      -    "items": {
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  "language_code": {
      -    "description": "language code required field if don’t specify language_name you can receive the list of available languages with their language_code by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages Note: this endpoint currently supports these locations and languages only; example: en",
      -    "type": "string"
      -  },
      -  "language_name": {
      -    "description": "full name of the language required field if don’t specify language_code you can receive the list of available languages with their language_name by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages Note: this endpoint currently supports these locations and languages only; example: English",
      -    "type": "string"
      -  },
      -  "location_code": {
      -    "description": "location code required field if don’t specify location_name you can receive the list of available locations with their location_code by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages; Note: this endpoint currently supports these locations and languages only; example: 2840",
      -    "type": "integer"
      -  },
      -  "location_name": {
      -    "description": "full name of the location required field if don’t specify location_code you can receive the list of available locations with their location_name by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages; Note: this endpoint currently supports the following locations and languages only: Australia – 2036, en Austria – 2040, de Canada – 2124, en Egypt – 2818, ar France – 2250, fr Germany – 2276, de India – 2356, en Italy – 2380, it Mexico – 2484, es Netherlands – 2528, nl Saudi Arabia – 2682, ar Singapore – 2702, en Spain – 2724, es United Arab Emirates – 2784, ar United Kingdom – 2826, en United States – 2840, en example: United States",
      -    "type": "string"
      -  },
      -  "tag": {
      -    "description": "user-defined task identifier optional field the character limit is 255 you can use this parameter to identify the task and match it with the result you will find the specified tag value in the data object of the response",
      -    "type": "string"
      -  }
      -}
    • removedInput schema / properties / body / items / required
      Removed value: -[
      -  "keywords"
      -]
    • changedInput schema / properties / body / items / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / required
      Previous value: -[
      -  "body"
      -]New value: +[]
    • addedOutput schema / x-fastmcp-wrap-result
      Added value: +true
  4. Changed8 schema fields changed
    • removedInput schema / properties / body / example
      Removed value: -[
      -  {
      -    "keywords": [
      -      "buy laptop",
      -      "cheap laptops for sale",
      -      "purchase laptop"
      -    ],
      -    "language_code": "en",
      -    "location_code": 2840
      -  }
      -]
    • addedInput schema / properties / body / items / allOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "required": [
      +          "location_name"
      +        ]
      +      },
      +      {
      +        "required": [
      +          "location_code"
      +        ]
      +      }
      +    ]
      +  },
      +  {
      +    "anyOf": [
      +      {
      +        "required": [
      +          "language_name"
      +        ]
      +      },
      +      {
      +        "required": [
      +          "language_code"
      +        ]
      +      }
      +    ]
      +  }
      +]
    • removedInput schema / properties / body / items / anyOf
      Removed value: -[
      -  {
      -    "example": [
      -      {
      -        "keywords": [
      -          "buy laptop",
      -          "cheap laptops for sale",
      -          "purchase laptop"
      -        ],
      -        "language_code": "en",
      -        "location_code": 2840
      -      }
      -    ],
      -    "properties": {
      -      "keywords": {
      -        "description": "<em>target keywords</em><br><strong>required field</strong><br>UTF-8 encoding<br>maximum number of keywords you can specify in this array: 1000;<br>the keywords will be converted to lowercase format<p>learn more about rules and limitations of <code>keyword</code> and <code>keywords</code> fields in DataForSEO APIs in this <a href=\"https://dataforseo.com/help-center/rules-and-limitations-of-keyword-and-keywords-fields-in-dataforseo-apis\" rel=\"noopener noreferrer\" target=\"_blank\">Help Center article</a>",
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "language_code": {
      -        "description": "<em>language code</em><br><strong>required field if don't specify <code>language_name</code></strong><br>you can receive the list of available languages with their <code>language_code</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">en</code>",
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "language_name": {
      -        "description": "<em>full name of the language</em><br><strong>required field if don't specify <code>language_code</code></strong><br>you can receive the list of available languages with their <code>language_name</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">English</code>",
      -        "type": "string"
      -      },
      -      "location_code": {
      -        "description": "<em>location code</em><br><strong>required field if don't specify <code>location_name</code></strong><br>you can receive the list of available locations with their <code>location_code</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">2840</code>",
      -        "type": "integer"
      -      },
      -      "location_name": {
      -        "description": "<em>full name of the location</em><br><strong>required field if don't specify <code>location_code</code></strong><br>you can receive the list of available locations with their <code>location_name</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><a name=\"loc\"></a><br><strong>Note:</strong> this endpoint currently supports the following locations and languages only:<p><code>Australia</code> - <code>2036</code>, <code>en</code><br><code>Austria</code> - <code>2040</code>, <code>de</code><br><code>Canada</code> - <code>2124</code>, <code>en</code><br><code>Egypt</code> - <code>2818</code>, <code>ar</code><br><code>France</code> - <code>2250</code>, <code>fr</code><br><code>Germany</code> - <code>2276</code>, <code>de</code><br><code>India</code> - <code>2356</code>, <code>en</code><br><code>Italy</code> - <code>2380</code>, <code>it</code><br><code>Mexico</code> - <code>2484</code>, <code>es</code><br><code>Netherlands</code> - <code>2528</code>, <code>nl</code><br><code>Saudi Arabia</code> - <code>2682</code>, <code>ar</code><br><code>Singapore</code> - <code>2702</code>, <code>en</code><br><code>Spain</code> - <code>2724</code>, <code>es</code><br><code>United Arab Emirates</code> - <code>2784</code>, <code>ar</code><br><code>United Kingdom</code> - <code>2826</code>, <code>en</code><br><code>United States</code> - <code>2840</code>, <code>en</code><br>example:<br><code class=\"long-string\">United States</code>",
      -        "type": "string"
      -      },
      -      "tag": {
      -        "description": "<em>user-defined task identifier</em><br>optional field<br><em>the character limit is 255</em><br>you can use this parameter to identify the task and match it with the result<br>you will find the specified <code>tag</code> value in the <code>data</code> object of the response",
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "type": "object"
      -  }
      -]
    • addedInput schema / properties / body / items / properties
      Added value: +{
      +  "keywords": {
      +    "description": "target keywords required field UTF-8 encoding maximum number of keywords you can specify in this array: 1000; the keywords will be converted to lowercase format learn more about rules and limitations of keyword and keywords fields in DataForSEO APIs in this Help Center article",
      +    "items": {
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  "language_code": {
      +    "description": "language code required field if don’t specify language_name you can receive the list of available languages with their language_code by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages Note: this endpoint currently supports these locations and languages only; example: en",
      +    "type": "string"
      +  },
      +  "language_name": {
      +    "description": "full name of the language required field if don’t specify language_code you can receive the list of available languages with their language_name by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages Note: this endpoint currently supports these locations and languages only; example: English",
      +    "type": "string"
      +  },
      +  "location_code": {
      +    "description": "location code required field if don’t specify location_name you can receive the list of available locations with their location_code by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages; Note: this endpoint currently supports these locations and languages only; example: 2840",
      +    "type": "integer"
      +  },
      +  "location_name": {
      +    "description": "full name of the location required field if don’t specify location_code you can receive the list of available locations with their location_name by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages; Note: this endpoint currently supports the following locations and languages only: Australia – 2036, en Austria – 2040, de Canada – 2124, en Egypt – 2818, ar France – 2250, fr Germany – 2276, de India – 2356, en Italy – 2380, it Mexico – 2484, es Netherlands – 2528, nl Saudi Arabia – 2682, ar Singapore – 2702, en Spain – 2724, es United Arab Emirates – 2784, ar United Kingdom – 2826, en United States – 2840, en example: United States",
      +    "type": "string"
      +  },
      +  "tag": {
      +    "description": "user-defined task identifier optional field the character limit is 255 you can use this parameter to identify the task and match it with the result you will find the specified tag value in the data object of the response",
      +    "type": "string"
      +  }
      +}
    • addedInput schema / properties / body / items / required
      Added value: +[
      +  "keywords"
      +]
    • changedInput schema / properties / body / items / type
      Previous value: -[
      -  "object",
      -  "null"
      -]New value: +"object"
    • changedInput schema / required
      Previous value: -[]New value: +[
      +  "body"
      +]
    • removedOutput schema / x-fastmcp-wrap-result
      Removed value: -true
  5. Changed8 schema fields changed
    • addedInput schema / properties / body / example
      Added value: +[
      +  {
      +    "keywords": [
      +      "buy laptop",
      +      "cheap laptops for sale",
      +      "purchase laptop"
      +    ],
      +    "language_code": "en",
      +    "location_code": 2840
      +  }
      +]
    • removedInput schema / properties / body / items / allOf
      Removed value: -[
      -  {
      -    "anyOf": [
      -      {
      -        "required": [
      -          "location_name"
      -        ]
      -      },
      -      {
      -        "required": [
      -          "location_code"
      -        ]
      -      }
      -    ]
      -  },
      -  {
      -    "anyOf": [
      -      {
      -        "required": [
      -          "language_name"
      -        ]
      -      },
      -      {
      -        "required": [
      -          "language_code"
      -        ]
      -      }
      -    ]
      -  }
      -]
    • addedInput schema / properties / body / items / anyOf
      Added value: +[
      +  {
      +    "example": [
      +      {
      +        "keywords": [
      +          "buy laptop",
      +          "cheap laptops for sale",
      +          "purchase laptop"
      +        ],
      +        "language_code": "en",
      +        "location_code": 2840
      +      }
      +    ],
      +    "properties": {
      +      "keywords": {
      +        "description": "<em>target keywords</em><br><strong>required field</strong><br>UTF-8 encoding<br>maximum number of keywords you can specify in this array: 1000;<br>the keywords will be converted to lowercase format<p>learn more about rules and limitations of <code>keyword</code> and <code>keywords</code> fields in DataForSEO APIs in this <a href=\"https://dataforseo.com/help-center/rules-and-limitations-of-keyword-and-keywords-fields-in-dataforseo-apis\" rel=\"noopener noreferrer\" target=\"_blank\">Help Center article</a>",
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "language_code": {
      +        "description": "<em>language code</em><br><strong>required field if don't specify <code>language_name</code></strong><br>you can receive the list of available languages with their <code>language_code</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">en</code>",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "language_name": {
      +        "description": "<em>full name of the language</em><br><strong>required field if don't specify <code>language_code</code></strong><br>you can receive the list of available languages with their <code>language_name</code> by making a separate request to <code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code><br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">English</code>",
      +        "type": "string"
      +      },
      +      "location_code": {
      +        "description": "<em>location code</em><br><strong>required field if don't specify <code>location_name</code></strong><br>you can receive the list of available locations with their <code>location_code</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><strong>Note:</strong> this endpoint currently supports <a href=\"#loc\">these locations and languages only;</a><br>example:<br><code class=\"long-string\">2840</code>",
      +        "type": "integer"
      +      },
      +      "location_name": {
      +        "description": "<em>full name of the location</em><br><strong>required field if don't specify <code>location_code</code></strong><br>you can receive the list of available locations with their <code>location_name</code> by making a separate request to <br><code>https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages</code>;<br><a name=\"loc\"></a><br><strong>Note:</strong> this endpoint currently supports the following locations and languages only:<p><code>Australia</code> - <code>2036</code>, <code>en</code><br><code>Austria</code> - <code>2040</code>, <code>de</code><br><code>Canada</code> - <code>2124</code>, <code>en</code><br><code>Egypt</code> - <code>2818</code>, <code>ar</code><br><code>France</code> - <code>2250</code>, <code>fr</code><br><code>Germany</code> - <code>2276</code>, <code>de</code><br><code>India</code> - <code>2356</code>, <code>en</code><br><code>Italy</code> - <code>2380</code>, <code>it</code><br><code>Mexico</code> - <code>2484</code>, <code>es</code><br><code>Netherlands</code> - <code>2528</code>, <code>nl</code><br><code>Saudi Arabia</code> - <code>2682</code>, <code>ar</code><br><code>Singapore</code> - <code>2702</code>, <code>en</code><br><code>Spain</code> - <code>2724</code>, <code>es</code><br><code>United Arab Emirates</code> - <code>2784</code>, <code>ar</code><br><code>United Kingdom</code> - <code>2826</code>, <code>en</code><br><code>United States</code> - <code>2840</code>, <code>en</code><br>example:<br><code class=\"long-string\">United States</code>",
      +        "type": "string"
      +      },
      +      "tag": {
      +        "description": "<em>user-defined task identifier</em><br>optional field<br><em>the character limit is 255</em><br>you can use this parameter to identify the task and match it with the result<br>you will find the specified <code>tag</code> value in the <code>data</code> object of the response",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "type": "object"
      +  }
      +]
    • removedInput schema / properties / body / items / properties
      Removed value: -{
      -  "keywords": {
      -    "description": "target keywords required field UTF-8 encoding maximum number of keywords you can specify in this array: 1000; the keywords will be converted to lowercase format learn more about rules and limitations of keyword and keywords fields in DataForSEO APIs in this Help Center article",
      -    "items": {
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  "language_code": {
      -    "description": "language code required field if don’t specify language_name you can receive the list of available languages with their language_code by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages Note: this endpoint currently supports these locations and languages only; example: en",
      -    "type": "string"
      -  },
      -  "language_name": {
      -    "description": "full name of the language required field if don’t specify language_code you can receive the list of available languages with their language_name by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages Note: this endpoint currently supports these locations and languages only; example: English",
      -    "type": "string"
      -  },
      -  "location_code": {
      -    "description": "location code required field if don’t specify location_name you can receive the list of available locations with their location_code by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages; Note: this endpoint currently supports these locations and languages only; example: 2840",
      -    "type": "integer"
      -  },
      -  "location_name": {
      -    "description": "full name of the location required field if don’t specify location_code you can receive the list of available locations with their location_name by making a separate request to https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages; Note: this endpoint currently supports the following locations and languages only: Australia – 2036, en Austria – 2040, de Canada – 2124, en Egypt – 2818, ar France – 2250, fr Germany – 2276, de India – 2356, en Italy – 2380, it Mexico – 2484, es Netherlands – 2528, nl Saudi Arabia – 2682, ar Singapore – 2702, en Spain – 2724, es United Arab Emirates – 2784, ar United Kingdom – 2826, en United States – 2840, en example: United States",
      -    "type": "string"
      -  },
      -  "tag": {
      -    "description": "user-defined task identifier optional field the character limit is 255 you can use this parameter to identify the task and match it with the result you will find the specified tag value in the data object of the response",
      -    "type": "string"
      -  }
      -}
    • removedInput schema / properties / body / items / required
      Removed value: -[
      -  "keywords"
      -]
    • changedInput schema / properties / body / items / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / required
      Previous value: -[
      -  "body"
      -]New value: +[]
    • addedOutput schema / x-fastmcp-wrap-result
      Added value: +true
  6. First observed

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations carry the safety/open-world profile, so the lower bar applies. The description does add useful context beyond the schema: the 1,000-keyword cap, the meaning of the returned metric (approximate monthly Amazon searches), and the usage-based billing estimate (~$0.1356 per default request). It does not disclose rate limits, whether the endpoint is synchronous versus task-based, or the required-field behavior. Note the annotations themselves (readOnlyHint=false, destructiveHint=true) look like a generic POST default that is at odds with a pure data-lookup endpoint, but the description makes no explicit safety claim to contradict.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core is three front-loaded sentences that state purpose, metric definition, and result scoping. However, it opens with a stray zero-width character and leading line break, and a boilerplate pricing block is appended that is not part of the tool's semantics. Functional but not tight.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be described. For a bulk lookup with mostly-required nested fields, the description covers what is computed and the scope, but omits the practical constraints an agent needs: that at least one location and one language identifier must be supplied, the restricted set of supported locations/languages, and the synchronous 'live' nature of the call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The top-level body array has 0% description coverage per the context signals, although the nested item fields (keywords, language_code/name, location_code/name, tag) are documented inside the schema. The prose only loosely maps to parameters by saying results depend on 'keywords, location, and language parameters', without explaining the code/name alternates, the required-one-of rule, or the allowed location/language pairs. This is a baseline 3: some semantic linkage, but it does not compensate for the top-level coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

It states a concrete verb and resource: 'provide you with search volume values for a maximum of 1,000 keywords' and defines that the volume is 'the approximate number of monthly searches for a keyword on Amazon'. This is clearly distinguishable from a generic keyword tool. It stops short of explicitly differentiating itself from near siblings such as post_dataforseo_labs_amazon_related_keywords_live or google_bulk_keyword_difficulty, which is why it does not reach 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use / when-not-to-use guidance and no alternatives are named, even though the sibling list contains many adjacent Amazon and Google Labs endpoints an agent must choose between. The only routing hint is implicit ('Amazon' in the name and the 1,000-keyword bulk scope), which the agent must infer on its own.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources