Keywords Everywhere API icon

Keywords Everywhere API

Interact with Keyword Engine API

Overview

This node integrates with the Keywords Everywhere API to retrieve traffic metrics for specified domains. Specifically, the "Get Domain Traffic Metrics" operation allows users to fetch detailed traffic data about one or more domains, filtered optionally by country.

Common scenarios where this node is beneficial include:

  • SEO analysis: Understanding domain traffic trends to optimize marketing strategies.
  • Competitive research: Comparing traffic metrics of competitor websites.
  • Market research: Gathering traffic insights across multiple domains in a specific country.

For example, a user can input a list of domains and receive their traffic statistics for the US market, helping prioritize outreach or content creation efforts.

Properties

Name Meaning
Domains Input Type Choose how to input domains: "Multiple Values" (enter domains as separate strings) or "JSON Array" (enter domains as a JSON array).
Domains (Multiple) List of domains entered as multiple string values (e.g., example.com, example.org).
Domains (JSON) JSON array of domains (e.g., ["example.com", "example.org"]).
Country Country code to filter traffic metrics by a supported country (e.g., us). The full list of supported countries can be obtained via the Get Countries endpoint.

Output

The node outputs an array of JSON objects, each containing:

  • status: A string indicating the request status, typically "success".
  • data: The actual traffic metrics data returned from the Keywords Everywhere API for the requested domains.

The exact structure of the data field depends on the API response but generally includes traffic-related statistics such as visits, page views, bounce rates, etc., per domain.

No binary data output is produced by this node.

Dependencies

  • Requires an active connection to the Keywords Everywhere API.
  • Users must provide valid API credentials (an API key or token) configured in n8n to authenticate requests.
  • The node uses HTTP GET requests to communicate with the API's base URL defined in the credentials.

Troubleshooting

  • Missing Credentials Error: If no credentials are provided or they are invalid, the node will throw an error stating "No credentials got returned!". Ensure that the API key credential is correctly set up in n8n.
  • Invalid Domain Input: Providing improperly formatted domains or an incorrect JSON array may cause the API to reject the request or return errors. Validate domain inputs carefully.
  • Unsupported Country Code: Using a country code not supported by the API will likely result in empty or error responses. Use the Get Countries endpoint to verify supported codes.
  • API Rate Limits or Downtime: If the API service is unavailable or rate limits are exceeded, requests may fail. Monitor API usage and handle retries accordingly.

Links and References

Discussion