# nodes

node_type: n8n-nodes-concord-crm.concordCrm
package_name: n8n-nodes-concord-crm
display_name: Concord CRM
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: bizdigitaldominationio
author_github_url: https://github.com/digitaldominationio/
npm_package_name: n8n-nodes-concord-crm
npm_version: 1.0.5
community_fetched_at: 2026-07-14T14:40:34.004Z
ai_summary_generated_at: 2026-05-02 08:57:17
description:
  Interact with the Concord CRM API — Deals, Contacts, Companies, Activities, Notes, Calls, Documents, Products, Pipelines, Stages, Users and more.

properties_schema:
  [
    {
      "name": "resource",
      "type": "options",
      "default": "deals",
      "options": [
        {
          "name": "Activity",
          "value": "activities"
        },
        {
          "name": "Activity Type",
          "value": "activityTypes"
        },
        {
          "name": "Call",
          "value": "calls"
        },
        {
          "name": "Call Outcome",
          "value": "callOutcomes"
        },
        {
          "name": "Comment",
          "value": "comments"
        },
        {
          "name": "Company",
          "value": "companies"
        },
        {
          "name": "Contact",
          "value": "contacts"
        },
        {
          "name": "Country",
          "value": "countries"
        },
        {
          "name": "Currency",
          "value": "currencies"
        },
        {
          "name": "Deal",
          "value": "deals"
        },
        {
          "name": "Document",
          "value": "documents"
        },
        {
          "name": "Document Type",
          "value": "documentTypes"
        },
        {
          "name": "Industry",
          "value": "industries"
        },
        {
          "name": "Note",
          "value": "notes"
        },
        {
          "name": "Pipeline",
          "value": "pipelines"
        },
        {
          "name": "Product",
          "value": "products"
        },
        {
          "name": "Role",
          "value": "roles"
        },
        {
          "name": "Source",
          "value": "sources"
        },
        {
          "name": "Stage",
          "value": "stages"
        },
        {
          "name": "Team",
          "value": "teams"
        },
        {
          "name": "Timezone",
          "value": "timezones"
        },
        {
          "name": "Trashed Record",
          "value": "trashed"
        },
        {
          "name": "User",
          "value": "users"
        }
      ],
      "displayName": "Resource",
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "list",
      "options": [
        {
          "name": "List",
          "value": "list",
          "action": "List records",
          "description": "Get a paginated list"
        },
        {
          "name": "Get",
          "value": "get",
          "action": "Get a record",
          "description": "Retrieve a single record by ID"
        },
        {
          "name": "Create",
          "value": "create",
          "action": "Create a record",
          "description": "Create a new record"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a record",
          "description": "Update an existing record"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a record",
          "description": "Delete a record"
        },
        {
          "name": "Search",
          "value": "search",
          "action": "Search records",
          "description": "Search records by keyword"
        },
        {
          "name": "Attach Associations",
          "value": "attachAssociation",
          "action": "Attach associations",
          "description": "Attach related records"
        },
        {
          "name": "Detach Associations",
          "value": "detachAssociation",
          "action": "Detach associations",
          "description": "Detach related records"
        },
        {
          "name": "Sync Associations",
          "value": "syncAssociation",
          "action": "Sync associations",
          "description": "Sync (replace) related records"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "deals",
            "contacts",
            "companies",
            "activities"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "list",
      "options": [
        {
          "name": "List",
          "value": "list",
          "action": "List records"
        },
        {
          "name": "Get",
          "value": "get",
          "action": "Get a record"
        },
        {
          "name": "Create",
          "value": "create",
          "action": "Create a record"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a record"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a record"
        },
        {
          "name": "Search",
          "value": "search",
          "action": "Search records"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "documents",
            "products",
            "calls",
            "notes"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "list",
      "options": [
        {
          "name": "List",
          "value": "list",
          "action": "List records"
        },
        {
          "name": "Get",
          "value": "get",
          "action": "Get a record"
        },
        {
          "name": "Create",
          "value": "create",
          "action": "Create a record"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a record"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a record"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "pipelines",
            "stages",
            "users",
            "teams",
            "activityTypes",
            "callOutcomes"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "list",
      "options": [
        {
          "name": "List",
          "value": "list",
          "action": "List comments"
        },
        {
          "name": "Create",
          "value": "create",
          "action": "Create a comment"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a comment"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a comment"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "comments"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "list",
      "options": [
        {
          "name": "List",
          "value": "list",
          "action": "List trashed records"
        },
        {
          "name": "Restore",
          "value": "restore",
          "action": "Restore a trashed record"
        },
        {
          "name": "Permanently Delete",
          "value": "delete",
          "action": "Permanently delete a record"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "trashed"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "list",
      "options": [
        {
          "name": "List",
          "value": "list",
          "action": "List all records"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "countries",
            "currencies",
            "timezones",
            "industries",
            "sources",
            "roles",
            "documentTypes"
          ]
        }
      },
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "List",
      "value": "list",
      "action": "List records",
      "description": "Get a paginated list",
      "resource": "deals"
    },
    {
      "name": "Get",
      "value": "get",
      "action": "Get a record",
      "description": "Retrieve a single record by ID",
      "resource": "deals"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a record",
      "description": "Create a new record",
      "resource": "deals"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a record",
      "description": "Update an existing record",
      "resource": "deals"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a record",
      "description": "Delete a record",
      "resource": "deals"
    },
    {
      "name": "Search",
      "value": "search",
      "action": "Search records",
      "description": "Search records by keyword",
      "resource": "deals"
    },
    {
      "name": "Attach Associations",
      "value": "attachAssociation",
      "action": "Attach associations",
      "description": "Attach related records",
      "resource": "deals"
    },
    {
      "name": "Detach Associations",
      "value": "detachAssociation",
      "action": "Detach associations",
      "description": "Detach related records",
      "resource": "deals"
    },
    {
      "name": "Sync Associations",
      "value": "syncAssociation",
      "action": "Sync associations",
      "description": "Sync (replace) related records",
      "resource": "deals"
    },
    {
      "name": "List",
      "value": "list",
      "action": "List records",
      "resource": "documents"
    },
    {
      "name": "Get",
      "value": "get",
      "action": "Get a record",
      "resource": "documents"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a record",
      "resource": "documents"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a record",
      "resource": "documents"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a record",
      "resource": "documents"
    },
    {
      "name": "Search",
      "value": "search",
      "action": "Search records",
      "resource": "documents"
    },
    {
      "name": "List",
      "value": "list",
      "action": "List records",
      "resource": "pipelines"
    },
    {
      "name": "Get",
      "value": "get",
      "action": "Get a record",
      "resource": "pipelines"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a record",
      "resource": "pipelines"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a record",
      "resource": "pipelines"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a record",
      "resource": "pipelines"
    },
    {
      "name": "List",
      "value": "list",
      "action": "List comments",
      "resource": "comments"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a comment",
      "resource": "comments"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a comment",
      "resource": "comments"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a comment",
      "resource": "comments"
    },
    {
      "name": "List",
      "value": "list",
      "action": "List trashed records",
      "resource": "trashed"
    },
    {
      "name": "Restore",
      "value": "restore",
      "action": "Restore a trashed record",
      "resource": "trashed"
    },
    {
      "name": "Permanently Delete",
      "value": "delete",
      "action": "Permanently delete a record",
      "resource": "trashed"
    },
    {
      "name": "List",
      "value": "list",
      "action": "List all records",
      "resource": "countries"
    }
  ]

npm_readme:
  # n8n-nodes-concord-crm

  A custom n8n community node for the [Concord CRM](https://www.concordcrm.com) API (v1.x). Supports full CRUD, search, and association management across all resources.

  ---

  ## Supported Resources & Operations

  | Resource | Operations |
  |---|---|
  | **Deal** | List, Get, Create, Update, Delete, Search, Attach/Detach/Sync Associations |
  | **Contact** | List, Get, Create, Update, Delete, Search, Attach/Detach/Sync Associations |
  | **Company** | List, Get, Create, Update, Delete, Search, Attach/Detach/Sync Associations |
  | **Activity** | List, Get, Create, Update, Delete, Search, Attach/Detach/Sync Associations |
  | **Note** | List, Get, Create, Update, Delete, Search |
  | **Call** | List, Get, Create, Update, Delete, Search |
  | **Document** | List, Get, Create, Update, Delete, Search |
  | **Product** | List, Get, Create, Update, Delete, Search |
  | **Pipeline** | List, Get, Create, Update, Delete |
  | **Stage** | List, Get, Create, Update, Delete |
  | **User** | List, Get, Create, Update, Delete |
  | **Team** | List, Get, Create, Update, Delete |
  | **Activity Type** | List, Get, Create, Update, Delete |
  | **Call Outcome** | List, Get, Create, Update, Delete |
  | **Comment** | List, Create, Update, Delete |
  | **Trashed Record** | List, Restore, Permanently Delete |
  | **Country** | List |
  | **Currency** | List |
  | **Timezone** | List |
  | **Industry** | List |
  | **Source** | List |
  | **Role** | List |
  | **Document Type** | List |

  ---

  ## Installation

  ### Option A — Copy into your n8n custom nodes directory

  ```bash
  # Clone or copy this package into your n8n custom nodes folder
  cp -r n8n-nodes-concord-crm ~/.n8n/custom/

  # Install dependencies
  cd ~/.n8n/custom/n8n-nodes-concord-crm
  npm install

  # Build
  npm run build
  ```

  ### Option B — npm link (development)

  ```bash
  cd n8n-nodes-concord-crm
  npm install
  npm run build
  npm link

  cd ~/.n8n   # or wherever n8n is installed
  npm link n8n-nodes-concord-crm
  ```

  ### Option C — Publish to npm then install via n8n UI

  ```bash
  npm publish
  # Then in n8n: Settings → Community Nodes → Install → n8n-nodes-concord-crm
  ```

  ---

  ## Configuration

  1. In n8n, go to **Credentials → New Credential → Concord CRM API**
  2. Enter your **Base URL** (e.g. `https://crm.yourdomain.com`) — no trailing slash
  3. Enter your **API Token** — generate it in the Concord CRM dashboard under **Profile → Personal Access Tokens**
  4. Click **Test** to verify the connection

  ---

  ## Usage Notes

  ### Custom Fields
  When creating or updating records, use the **Custom Fields (JSON)** field inside the record's field collection. Provide a JSON object where keys are the custom field IDs you defined in Concord CRM:

  ```json
  {
    "my_custom_field_id": "value",
    "another_field_id": true
  }
  ```

  ### Associations
  For Attach/Detach/Sync associations, provide a comma-separated list of IDs in the **Associated Record IDs** field, e.g. `1,2,3`.

  - **Attach** — adds the specified records without affecting existing associations
  - **Detach** — removes the specified records from the association
  - **Sync** — replaces all associations with exactly the specified records

  ### Pagination
  All List operations support **Page** (default: 1) and **Per Page** (default: 15, max: 100) parameters. Note that not all endpoints respect `per_page` per the API documentation.

  ### Trashed Records
  Use the **Trashed Record** resource to list, restore, or permanently delete soft-deleted records. Select the underlying resource type (e.g. Deals, Contacts) from the **Trashed Resource** dropdown.

  ### Comments
  Comments are scoped to a parent resource. Select the **Commentable Resource** (e.g. Deals) and provide the **Parent Record ID**.

  ---

  ## Important: Headers
  Do **not** include `referer` or `origin` headers in requests — they conflict with Laravel Sanctum's CSRF validation. This node handles headers correctly by default.

  ---

  ## License

  MIT

ai_documentation_summary:
  {"purpose":"Interact with the Concord CRM API to manage CRM data including deals, contacts, companies, activities, and more. Supports full CRUD operations, search, and association management across all resources.","capabilities":["Full CRUD operations (Create, Read, Update, Delete) for Deals, Contacts, Companies, Activities, Notes, Calls, Documents, Products, Pipelines, Stages, Users, Teams, Activity Types, Call Outcomes, Comments, and Trashed Records","Search functionality for most resources","Association management (Attach, Detach, Sync) for Deals, Contacts, Companies, and Activities","Custom field support via JSON input","Pagination control for List operations","Soft-delete record management (List, Restore, Permanently Delete)","Scoped comment creation and management","Access to reference data (Countries, Currencies, Timezones, Industries, Sources, Roles, Document Types)"],"authentication":"API Token required","commonUseCases":["Synchronizing CRM data between Concord and other systems","Automating lead qualification and deal progression","Managing customer communication logs and call outcomes","Bulk updating contact or company information","Restoring accidentally deleted CRM records"],"limitations":["Not all API endpoints respect the 'per_page' pagination parameter","Custom fields require manual mapping of field IDs in JSON format","Association operations require comma-separated ID lists rather than structured objects"],"relatedNodes":[]}


node_type: n8n-nodes-airprocess.airProcess
package_name: n8n-nodes-airprocess
display_name: AirProcess
description: Interact with the AirProcess API grouped by HTTP method
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: angelina974
author_github_url: https://github.com/Angelina974/n8n-connector.git
npm_package_name: n8n-nodes-airprocess
npm_version: 0.1.22
community_fetched_at: 2026-07-14T14:40:34.005Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "resource",
      "type": "options",
      "default": "get",
      "options": [
        {
          "name": "Custom API Call",
          "value": "custom"
        },
        {
          "name": "DELETE",
          "value": "delete"
        },
        {
          "name": "GET",
          "value": "get"
        },
        {
          "name": "PATCH",
          "value": "patch"
        },
        {
          "name": "POST",
          "value": "post"
        }
      ],
      "displayName": "Route",
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getRecords",
      "options": [
        {
          "name": "Find One Model",
          "value": "findOneModel",
          "action": "Find one model",
          "routing": {
            "request": {
              "url": "=/model/{{$parameter.modelIdGetOneModel}}",
              "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "GET",
              "headers": {
                "Authorization": "={{ undefined }}"
              },
              "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        },
        {
          "name": "Get a Record",
          "value": "getRecord",
          "action": "Get a record",
          "routing": {
            "request": {
              "url": "=/{{$parameter.modelIdGet}}/{{$parameter.recordIdGet}}",
              "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "GET",
              "headers": {
                "Authorization": "={{ undefined }}"
              },
              "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        },
        {
          "name": "Get Applications",
          "value": "getApplications",
          "action": "Get applications",
          "routing": {
            "request": {
              "url": "/application",
              "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "GET",
              "headers": {
                "Authorization": "={{ undefined }}"
              },
              "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        },
        {
          "name": "Get Groups",
          "value": "getGroups",
          "action": "Get groups",
          "routing": {
            "request": {
              "url": "/group",
              "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "GET",
              "headers": {
                "Authorization": "={{ undefined }}"
              },
              "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        },
        {
          "name": "Get Models",
          "value": "getModelsRoute",
          "action": "Get models",
          "routing": {
            "request": {
              "url": "/model",
              "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "GET",
              "headers": {
                "Authorization": "={{ undefined }}"
              },
              "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        },
        {
          "name": "Get Records",
          "value": "getRecords",
          "action": "Get all records",
          "routing": {
            "request": {
              "url": "=/{{$parameter.modelIdGet}}",
              "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "GET",
              "headers": {
                "Authorization": "={{ undefined }}"
              },
              "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        },
        {
          "name": "Get Users",
          "value": "getUsers",
          "action": "Get users",
          "routing": {
            "request": {
              "url": "/account",
              "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "GET",
              "headers": {
                "Authorization": "={{ undefined }}"
              },
              "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        },
        {
          "name": "Get Workspaces",
          "value": "getWorkspaces",
          "action": "Get workspaces",
          "routing": {
            "request": {
              "url": "/workspace",
              "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "GET",
              "headers": {
                "Authorization": "={{ undefined }}"
              },
              "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "get"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "createRecord",
      "options": [
        {
          "name": "Create a Record",
          "value": "createRecord",
          "action": "Create a record",
          "routing": {
            "send": {
              "preSend": [
                null
              ]
            },
            "request": {
              "url": "=/{{$parameter.modelIdCreate}}",
              "body": "={{ {} }}",
              "proxy": "={{ (() => { const proxyValue = $parameter.postRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "POST",
              "headers": {
                "Authorization": "={{ undefined }}"
              },
              "timeout": "={{ $parameter.postRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.postRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.postRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.postRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.postRequestOptions.followRedirects === false ? undefined : $parameter.postRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.postRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.postRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.postRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.postRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        },
        {
          "name": "Find Records (Mongo)",
          "value": "findRecordsMongo",
          "action": "Find records with mongo syntax",
          "routing": {
            "request": {
              "url": "=/{{$parameter.modelIdFind}}",
              "body": "={{ (() => { const resolveCollectionValue = (value) => typeof value === \"string\" && value.startsWith(\"={{\") ? $evaluateExpression(value.slice(1)) : value; const mode = $parameter.findFilterMode ?? \"fields\"; const filter = mode === \"json\" ? (typeof $parameter.findFilterJson === \"string\" ? JSON.parse($parameter.findFilterJson) : ($parameter.findFilterJson ?? {})) : (($parameter.findFields && $parameter.findFields.field) ? $parameter.findFields.field : []).reduce((acc, current) => { const fieldId = resolveCollectionValue(current.fieldId); if (fieldId) { acc[fieldId] = resolveCollectionValue(current.value); } return acc; }, {}); return { operation: \"search\", filterSyntax: \"mongo\", skip: Number($parameter.findSkip ?? 0), limit: Number($parameter.findLimit ?? 10), filter }; })() }}",
              "proxy": "={{ (() => { const proxyValue = $parameter.postRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "POST",
              "headers": {
                "Content-Type": "application/json",
                "Authorization": "={{ undefined }}"
              },
              "timeout": "={{ $parameter.postRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.postRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.postRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.postRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.postRequestOptions.followRedirects === false ? undefined : $parameter.postRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.postRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.postRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.postRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.postRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "post"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "updateRecord",
      "options": [
        {
          "name": "Update a Record",
          "value": "updateRecord",
          "action": "Update a record",
          "routing": {
            "request": {
              "url": "=/{{$parameter.modelIdPatch}}/{{$parameter.recordIdPatch}}",
              "body": "={{ (() => { const resolveCollectionValue = (value) => typeof value === \"string\" && value.startsWith(\"={{\") ? $evaluateExpression(value.slice(1)) : value; if ($parameter.updateBodyMode === \"fields\") { const selectedFields = ($parameter.updateFields && $parameter.updateFields.field) ? $parameter.updateFields.field : []; return selectedFields.reduce((acc, current) => { const fieldId = resolveCollectionValue(current.fieldId); if (fieldId) { acc[fieldId] = resolveCollectionValue(current.value); } return acc; }, {}); } return typeof $parameter.bodyUpdate === \"string\" ? JSON.parse($parameter.bodyUpdate) : $parameter.bodyUpdate; })() }}",
              "method": "PATCH",
              "headers": {
                "Content-Type": "application/json",
                "Authorization": "={{ undefined }}"
              }
            }
          }
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "patch"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "deleteRecord",
      "options": [
        {
          "name": "Delete a Record",
          "value": "deleteRecord",
          "action": "Delete a record",
          "routing": {
            "request": {
              "url": "=/{{$parameter.modelIdDelete}}/{{$parameter.recordIdDelete}}",
              "method": "DELETE",
              "headers": {
                "Authorization": "={{ undefined }}"
              }
            }
          }
        },
        {
          "name": "Send to Trash",
          "value": "sendToTrash",
          "action": "Send a record to trash",
          "routing": {
            "request": {
              "url": "=/{{$parameter.modelIdDelete}}/{{$parameter.recordIdDelete}}",
              "body": "={{ { sendToTrash: true } }}",
              "method": "DELETE",
              "headers": {
                "Content-Type": "application/json",
                "Authorization": "={{ undefined }}"
              }
            }
          }
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "delete"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "customGet",
      "options": [
        {
          "name": "DELETE",
          "value": "customDelete",
          "action": "Call a custom DELETE route",
          "routing": {
            "request": {
              "url": "={{ $parameter.customUrl.startsWith(\"http\") ? $parameter.customUrl : ($parameter.customUrl.startsWith(\"/\") ? $parameter.customUrl : \"/\" + $parameter.customUrl) }}",
              "body": "={{ $parameter.customSendBody ? (typeof $parameter.customBody === \"string\" ? JSON.parse($parameter.customBody) : $parameter.customBody) : undefined }}",
              "method": "DELETE",
              "headers": "={{ $parameter.customSendHeaders ? (typeof $parameter.customHeaders === \"string\" ? JSON.parse($parameter.customHeaders) : $parameter.customHeaders) : {} }}"
            }
          }
        },
        {
          "name": "GET",
          "value": "customGet",
          "action": "Call a custom GET route",
          "routing": {
            "send": {
              "preSend": [
                null
              ]
            },
            "output": {
              "postReceive": [
                {
                  "type": "binaryData",
                  "enabled": "={{ $parameter.customRequestOptions.responseFormat === \"file\" }}",
                  "properties": {
                    "destinationProperty": "={{ $parameter.customRequestOptions.responseBinaryPropertyName || \"data\" }}"
                  }
                }
              ]
            },
            "request": {
              "url": "={{ $parameter.customUrl.startsWith(\"http\") ? $parameter.customUrl : ($parameter.customUrl.startsWith(\"/\") ? $parameter.customUrl : \"/\" + $parameter.customUrl) }}",
              "body": "={{ {} }}",
              "proxy": "={{ (() => { const proxyValue = $parameter.customRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "GET",
              "headers": "={{ $parameter.customSendHeaders ? (typeof $parameter.customHeaders === \"string\" ? JSON.parse($parameter.customHeaders) : $parameter.customHeaders) : {} }}",
              "timeout": "={{ $parameter.customRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.customRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.customRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.customRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.customRequestOptions.followRedirects === false ? undefined : $parameter.customRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.customRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.customRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.customRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.customRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        },
        {
          "name": "PATCH",
          "value": "customPatch",
          "action": "Call a custom PATCH route",
          "routing": {
            "request": {
              "url": "={{ $parameter.customUrl.startsWith(\"http\") ? $parameter.customUrl : ($parameter.customUrl.startsWith(\"/\") ? $parameter.customUrl : \"/\" + $parameter.customUrl) }}",
              "body": "={{ $parameter.customSendBody ? (typeof $parameter.customBody === \"string\" ? JSON.parse($parameter.customBody) : $parameter.customBody) : undefined }}",
              "method": "PATCH",
              "headers": "={{ $parameter.customSendHeaders ? (typeof $parameter.customHeaders === \"string\" ? JSON.parse($parameter.customHeaders) : $parameter.customHeaders) : {} }}"
            }
          }
        },
        {
          "name": "POST",
          "value": "customPost",
          "action": "Call a custom POST route",
          "routing": {
            "send": {
              "preSend": [
                null
              ]
            },
            "output": {
              "postReceive": [
                {
                  "type": "binaryData",
                  "enabled": "={{ $parameter.customRequestOptions.responseFormat === \"file\" }}",
                  "properties": {
                    "destinationProperty": "={{ $parameter.customRequestOptions.responseBinaryPropertyName || \"data\" }}"
                  }
                }
              ]
            },
            "request": {
              "url": "={{ $parameter.customUrl.startsWith(\"http\") ? $parameter.customUrl : ($parameter.customUrl.startsWith(\"/\") ? $parameter.customUrl : \"/\" + $parameter.customUrl) }}",
              "body": "={{ {} }}",
              "proxy": "={{ (() => { const proxyValue = $parameter.customRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
              "method": "POST",
              "headers": "={{ $parameter.customSendHeaders ? (typeof $parameter.customHeaders === \"string\" ? JSON.parse($parameter.customHeaders) : $parameter.customHeaders) : {} }}",
              "timeout": "={{ $parameter.customRequestOptions.timeout ?? undefined }}",
              "encoding": "={{ $parameter.customRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.customRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.customRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
              "maxRedirects": "={{ $parameter.customRequestOptions.followRedirects === false ? undefined : $parameter.customRequestOptions.maxRedirects }}",
              "returnFullResponse": "={{ $parameter.customRequestOptions.includeHeadersAndStatus ?? false }}",
              "disableFollowRedirect": "={{ $parameter.customRequestOptions.followRedirects === false }}",
              "ignoreHttpStatusErrors": "={{ $parameter.customRequestOptions.neverError ?? false }}",
              "skipSslCertificateValidation": "={{ $parameter.customRequestOptions.ignoreSslIssues ?? false }}"
            }
          }
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "custom"
          ]
        }
      },
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Find One Model",
      "value": "findOneModel",
      "action": "Find one model",
      "routing": {
        "request": {
          "url": "=/model/{{$parameter.modelIdGetOneModel}}",
          "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "GET",
          "headers": {
            "Authorization": "={{ undefined }}"
          },
          "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "get"
    },
    {
      "name": "Get a Record",
      "value": "getRecord",
      "action": "Get a record",
      "routing": {
        "request": {
          "url": "=/{{$parameter.modelIdGet}}/{{$parameter.recordIdGet}}",
          "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "GET",
          "headers": {
            "Authorization": "={{ undefined }}"
          },
          "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "get"
    },
    {
      "name": "Get Applications",
      "value": "getApplications",
      "action": "Get applications",
      "routing": {
        "request": {
          "url": "/application",
          "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "GET",
          "headers": {
            "Authorization": "={{ undefined }}"
          },
          "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "get"
    },
    {
      "name": "Get Groups",
      "value": "getGroups",
      "action": "Get groups",
      "routing": {
        "request": {
          "url": "/group",
          "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "GET",
          "headers": {
            "Authorization": "={{ undefined }}"
          },
          "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "get"
    },
    {
      "name": "Get Models",
      "value": "getModelsRoute",
      "action": "Get models",
      "routing": {
        "request": {
          "url": "/model",
          "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "GET",
          "headers": {
            "Authorization": "={{ undefined }}"
          },
          "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "get"
    },
    {
      "name": "Get Records",
      "value": "getRecords",
      "action": "Get all records",
      "routing": {
        "request": {
          "url": "=/{{$parameter.modelIdGet}}",
          "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "GET",
          "headers": {
            "Authorization": "={{ undefined }}"
          },
          "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "get"
    },
    {
      "name": "Get Users",
      "value": "getUsers",
      "action": "Get users",
      "routing": {
        "request": {
          "url": "/account",
          "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "GET",
          "headers": {
            "Authorization": "={{ undefined }}"
          },
          "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "get"
    },
    {
      "name": "Get Workspaces",
      "value": "getWorkspaces",
      "action": "Get workspaces",
      "routing": {
        "request": {
          "url": "/workspace",
          "proxy": "={{ (() => { const proxyValue = $parameter.getRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "GET",
          "headers": {
            "Authorization": "={{ undefined }}"
          },
          "timeout": "={{ $parameter.getRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.getRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.getRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.getRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.getRequestOptions.followRedirects === false ? undefined : $parameter.getRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.getRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.getRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.getRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.getRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "get"
    },
    {
      "name": "Create a Record",
      "value": "createRecord",
      "action": "Create a record",
      "routing": {
        "send": {
          "preSend": [
            null
          ]
        },
        "request": {
          "url": "=/{{$parameter.modelIdCreate}}",
          "body": "={{ {} }}",
          "proxy": "={{ (() => { const proxyValue = $parameter.postRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "POST",
          "headers": {
            "Authorization": "={{ undefined }}"
          },
          "timeout": "={{ $parameter.postRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.postRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.postRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.postRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.postRequestOptions.followRedirects === false ? undefined : $parameter.postRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.postRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.postRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.postRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.postRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "post"
    },
    {
      "name": "Find Records (Mongo)",
      "value": "findRecordsMongo",
      "action": "Find records with mongo syntax",
      "routing": {
        "request": {
          "url": "=/{{$parameter.modelIdFind}}",
          "body": "={{ (() => { const resolveCollectionValue = (value) => typeof value === \"string\" && value.startsWith(\"={{\") ? $evaluateExpression(value.slice(1)) : value; const mode = $parameter.findFilterMode ?? \"fields\"; const filter = mode === \"json\" ? (typeof $parameter.findFilterJson === \"string\" ? JSON.parse($parameter.findFilterJson) : ($parameter.findFilterJson ?? {})) : (($parameter.findFields && $parameter.findFields.field) ? $parameter.findFields.field : []).reduce((acc, current) => { const fieldId = resolveCollectionValue(current.fieldId); if (fieldId) { acc[fieldId] = resolveCollectionValue(current.value); } return acc; }, {}); return { operation: \"search\", filterSyntax: \"mongo\", skip: Number($parameter.findSkip ?? 0), limit: Number($parameter.findLimit ?? 10), filter }; })() }}",
          "proxy": "={{ (() => { const proxyValue = $parameter.postRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "POST",
          "headers": {
            "Content-Type": "application/json",
            "Authorization": "={{ undefined }}"
          },
          "timeout": "={{ $parameter.postRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.postRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.postRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.postRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.postRequestOptions.followRedirects === false ? undefined : $parameter.postRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.postRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.postRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.postRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.postRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "post"
    },
    {
      "name": "Update a Record",
      "value": "updateRecord",
      "action": "Update a record",
      "routing": {
        "request": {
          "url": "=/{{$parameter.modelIdPatch}}/{{$parameter.recordIdPatch}}",
          "body": "={{ (() => { const resolveCollectionValue = (value) => typeof value === \"string\" && value.startsWith(\"={{\") ? $evaluateExpression(value.slice(1)) : value; if ($parameter.updateBodyMode === \"fields\") { const selectedFields = ($parameter.updateFields && $parameter.updateFields.field) ? $parameter.updateFields.field : []; return selectedFields.reduce((acc, current) => { const fieldId = resolveCollectionValue(current.fieldId); if (fieldId) { acc[fieldId] = resolveCollectionValue(current.value); } return acc; }, {}); } return typeof $parameter.bodyUpdate === \"string\" ? JSON.parse($parameter.bodyUpdate) : $parameter.bodyUpdate; })() }}",
          "method": "PATCH",
          "headers": {
            "Content-Type": "application/json",
            "Authorization": "={{ undefined }}"
          }
        }
      },
      "resource": "patch"
    },
    {
      "name": "Delete a Record",
      "value": "deleteRecord",
      "action": "Delete a record",
      "routing": {
        "request": {
          "url": "=/{{$parameter.modelIdDelete}}/{{$parameter.recordIdDelete}}",
          "method": "DELETE",
          "headers": {
            "Authorization": "={{ undefined }}"
          }
        }
      },
      "resource": "delete"
    },
    {
      "name": "Send to Trash",
      "value": "sendToTrash",
      "action": "Send a record to trash",
      "routing": {
        "request": {
          "url": "=/{{$parameter.modelIdDelete}}/{{$parameter.recordIdDelete}}",
          "body": "={{ { sendToTrash: true } }}",
          "method": "DELETE",
          "headers": {
            "Content-Type": "application/json",
            "Authorization": "={{ undefined }}"
          }
        }
      },
      "resource": "delete"
    },
    {
      "name": "DELETE",
      "value": "customDelete",
      "action": "Call a custom DELETE route",
      "routing": {
        "request": {
          "url": "={{ $parameter.customUrl.startsWith(\"http\") ? $parameter.customUrl : ($parameter.customUrl.startsWith(\"/\") ? $parameter.customUrl : \"/\" + $parameter.customUrl) }}",
          "body": "={{ $parameter.customSendBody ? (typeof $parameter.customBody === \"string\" ? JSON.parse($parameter.customBody) : $parameter.customBody) : undefined }}",
          "method": "DELETE",
          "headers": "={{ $parameter.customSendHeaders ? (typeof $parameter.customHeaders === \"string\" ? JSON.parse($parameter.customHeaders) : $parameter.customHeaders) : {} }}"
        }
      },
      "resource": "custom"
    },
    {
      "name": "GET",
      "value": "customGet",
      "action": "Call a custom GET route",
      "routing": {
        "send": {
          "preSend": [
            null
          ]
        },
        "output": {
          "postReceive": [
            {
              "type": "binaryData",
              "enabled": "={{ $parameter.customRequestOptions.responseFormat === \"file\" }}",
              "properties": {
                "destinationProperty": "={{ $parameter.customRequestOptions.responseBinaryPropertyName || \"data\" }}"
              }
            }
          ]
        },
        "request": {
          "url": "={{ $parameter.customUrl.startsWith(\"http\") ? $parameter.customUrl : ($parameter.customUrl.startsWith(\"/\") ? $parameter.customUrl : \"/\" + $parameter.customUrl) }}",
          "body": "={{ {} }}",
          "proxy": "={{ (() => { const proxyValue = $parameter.customRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "GET",
          "headers": "={{ $parameter.customSendHeaders ? (typeof $parameter.customHeaders === \"string\" ? JSON.parse($parameter.customHeaders) : $parameter.customHeaders) : {} }}",
          "timeout": "={{ $parameter.customRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.customRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.customRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.customRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.customRequestOptions.followRedirects === false ? undefined : $parameter.customRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.customRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.customRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.customRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.customRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "custom"
    },
    {
      "name": "PATCH",
      "value": "customPatch",
      "action": "Call a custom PATCH route",
      "routing": {
        "request": {
          "url": "={{ $parameter.customUrl.startsWith(\"http\") ? $parameter.customUrl : ($parameter.customUrl.startsWith(\"/\") ? $parameter.customUrl : \"/\" + $parameter.customUrl) }}",
          "body": "={{ $parameter.customSendBody ? (typeof $parameter.customBody === \"string\" ? JSON.parse($parameter.customBody) : $parameter.customBody) : undefined }}",
          "method": "PATCH",
          "headers": "={{ $parameter.customSendHeaders ? (typeof $parameter.customHeaders === \"string\" ? JSON.parse($parameter.customHeaders) : $parameter.customHeaders) : {} }}"
        }
      },
      "resource": "custom"
    },
    {
      "name": "POST",
      "value": "customPost",
      "action": "Call a custom POST route",
      "routing": {
        "send": {
          "preSend": [
            null
          ]
        },
        "output": {
          "postReceive": [
            {
              "type": "binaryData",
              "enabled": "={{ $parameter.customRequestOptions.responseFormat === \"file\" }}",
              "properties": {
                "destinationProperty": "={{ $parameter.customRequestOptions.responseBinaryPropertyName || \"data\" }}"
              }
            }
          ]
        },
        "request": {
          "url": "={{ $parameter.customUrl.startsWith(\"http\") ? $parameter.customUrl : ($parameter.customUrl.startsWith(\"/\") ? $parameter.customUrl : \"/\" + $parameter.customUrl) }}",
          "body": "={{ {} }}",
          "proxy": "={{ (() => { const proxyValue = $parameter.customRequestOptions.proxy; if (!proxyValue) { return undefined; } const normalized = proxyValue.includes(\"://\") ? proxyValue : \"http://\" + proxyValue; const parsed = new URL(normalized); return { protocol: parsed.protocol.replace(\":\", \"\"), host: parsed.hostname, port: Number(parsed.port || (parsed.protocol === \"https:\" ? 443 : 80)), auth: parsed.username ? { username: decodeURIComponent(parsed.username), password: decodeURIComponent(parsed.password) } : undefined }; })() }}",
          "method": "POST",
          "headers": "={{ $parameter.customSendHeaders ? (typeof $parameter.customHeaders === \"string\" ? JSON.parse($parameter.customHeaders) : $parameter.customHeaders) : {} }}",
          "timeout": "={{ $parameter.customRequestOptions.timeout ?? undefined }}",
          "encoding": "={{ $parameter.customRequestOptions.responseFormat === \"file\" ? \"arraybuffer\" : ($parameter.customRequestOptions.responseFormat === \"json\" ? \"json\" : ($parameter.customRequestOptions.responseFormat === \"text\" ? \"text\" : undefined)) }}",
          "maxRedirects": "={{ $parameter.customRequestOptions.followRedirects === false ? undefined : $parameter.customRequestOptions.maxRedirects }}",
          "returnFullResponse": "={{ $parameter.customRequestOptions.includeHeadersAndStatus ?? false }}",
          "disableFollowRedirect": "={{ $parameter.customRequestOptions.followRedirects === false }}",
          "ignoreHttpStatusErrors": "={{ $parameter.customRequestOptions.neverError ?? false }}",
          "skipSslCertificateValidation": "={{ $parameter.customRequestOptions.ignoreSslIssues ?? false }}"
        }
      },
      "resource": "custom"
    }
  ]

npm_readme:
  # n8n-nodes-airprocess (AirProcess)

  Community n8n node for AirProcess.

  ## What this package provides

  - One node: `AirProcess`
  - Route families grouped by HTTP method: `GET`, `POST`, `PATCH`, `DELETE`, `Custom`
  - Dynamic model and field dropdowns loaded from AirProcess (`/model`)

  ## Supported operations

  ### GET

  - `Find One Model`: `GET /model/{MODEL_ID}`
  - `Get a Record`: `GET /{MODEL_ID}/{RECORD_ID}`
  - `Get Records`: `GET /{MODEL_ID}`
  - `Get Models`: `GET /model`
  - `Get Users`: `GET /account`
  - `Get Applications`: `GET /application`
  - `Get Groups`: `GET /group`
  - `Get Workspaces`: `GET /workspace`

  ### POST

  - `Create a Record`: `POST /{MODEL_ID}`
    - `Specify Body = JSON`: send raw JSON body
    - `Specify Body = Using Fields Below`: build payload from selected fields
  - `Find Records (Mongo)`: `POST /{MODEL_ID}`
    - `Specify Filters = Using Fields Below`: build `filter` from selected field/value pairs
    - `Specify Filters = JSON`: send raw JSON in `filter`
    - Sends a search payload with:
      - `operation: "search"`
      - `filterSyntax: "mongo"`
      - `skip`
      - `limit`
      - `filter` from fields or raw JSON (depending on selected mode)

  ### PATCH

  - `Update a Record`: `PATCH /{MODEL_ID}/{RECORD_ID}`

  ### DELETE

  - `Delete a Record`: `DELETE /{MODEL_ID}/{RECORD_ID}`
  - `Send to Trash`: `DELETE /{MODEL_ID}/{RECORD_ID}` with body `{ "sendToTrash": true }`

  ### Custom

  - `Custom GET`, `Custom POST`, `Custom PATCH`, `Custom DELETE`
  - Accepts relative path or full URL
  - Optional custom headers (`Send Headers`)
  - Optional request body (`Send Body`)

  ## Example: Find Records (Mongo)

  Example payload generated by the node:

  ```json
  {
    "operation": "search",
    "filterSyntax": "mongo",
    "skip": 0,
    "limit": 10,
    "filter": {
      "flddHGP8O6VWZGpaj": "Done"
    }
  }
  ```

  You can build the same `filter` either:

  - with `Using Fields Below`
  - or with `Specify Filters = JSON`

  ## Authentication

  The node uses the package credential `AirProcess API` (`airProcessApi`) with an API token (Bearer).

  ## Base URL

  `https://app.airprocess.com`

  ## Local development

  ```bash
  npm run dev
  ```

  ## Build

  ```bash
  npm run build
  ```

  ## Lint

  ```bash
  npm run lint
  ```

  ## Publish on npm (official/verified path)

  1. Create an npm automation token and add it in your GitHub repository secrets as `NPM_TOKEN`.
  2. Bump the package version in `package.json`.
  3. Commit and push your changes to GitHub.
  4. Create a GitHub Release, or run the `Publish n8n Node to npm` workflow manually from the Actions tab.
  5. GitHub Actions publishes the package from a GitHub-hosted runner with npm provenance enabled.

  Important:

  - For n8n Creator Portal verification, do not publish from your local machine.
  - The repository must be public, and the published version must come from GitHub Actions.
  - The package homepage should point to the repository or documentation page.

  ## Publish a public npm package manually

  Use this when you want to publish the package directly from your terminal instead of relying on GitHub Actions.

  1. Make sure the version in `package.json` is new.
  2. Build the package:

  ```bash
  npm run build
  ```

  3. Log in to npm:

  ```bash
  npm login
  ```

  4. Publish the package publicly:

  ```bash
  npm run release
  ```

  Notes:

  - Do not use `npm publish` directly in this project. The `prepublishOnly` hook runs `n8n-node prerelease` and blocks direct publishing.
  - If your npm account has two-factor authentication enabled for publishing, npm will ask for an `OTP` (one-time password).
  - The `OTP` code comes from the authenticator app linked to your npm account, such as Google Authenticator, Authy, Microsoft Authenticator, or 1Password.
  - If the publish fails because the version already exists on npm, bump the version again and retry.
  - For a first public publish, npm may require public access:

  ```bash
  npm publish --access public --ignore-scripts
  ```

  Only use this fallback if you explicitly need to bypass the project publish hook.

  Workflow file:

  - `.github/workflows/publish-npm.yml`

  ## Submit to n8n Creator Portal

  After publishing your package, submit it through the n8n Creator Portal for verification.

  Prepare these details:

  - npm package name: `n8n-nodes-airprocess`
  - repository URL: `https://github.com/Angelina974/n8n-connector.git`
  - documentation: this `README.md`
  - supported auth: `AirProcess API` credential (API token)

  Recommended before submitting:

  - `npm run lint`
  - `npm run build`
  - ensure the latest published npm version matches your GitHub release

ai_documentation_summary:
  {"purpose":"The AirProcess n8n node enables interaction with the AirProcess API by providing operations for retrieving, creating, updating, and deleting records across various models like users, applications, and workspaces.","capabilities":["Retrieve single or multiple records by model ID","Create new records with JSON body or field-based payload","Search records using MongoDB syntax with filters, skip, and limit","Update existing records via PATCH","Delete records or send them to trash","Retrieve metadata such as models, users, applications, groups, and workspaces","Execute custom HTTP requests with relative paths, full URLs, custom headers, and bodies"],"authentication":"API key required (Bearer token via 'AirProcess API' credential)","commonUseCases":["Managing CRM data by creating, updating, and deleting customer records","Searching large datasets using MongoDB-style filters with pagination","Synchronizing AirProcess data with other systems via custom API calls","Retrieving organizational metadata like workspaces and user groups"],"limitations":["Requires an active AirProcess API token for authentication","Custom requests are limited to GET, POST, PATCH, and DELETE methods"],"relatedNodes":[]}


node_type: @zennolab_com/n8n-nodes-capmonstercloud.capmonsterCloud
package_name: @zennolab_com/n8n-nodes-capmonstercloud
display_name: CapMonster Cloud
description: Node for solving CAPTCHAs via CapMonsterCloud service.
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: aleksvzenno
author_github_url: https://github.com/ZennoLab/n8n-capmonstercloud-node.git
npm_package_name: @zennolab_com/n8n-nodes-capmonstercloud
npm_version: 0.1.0
community_fetched_at: 2026-07-14T14:40:34.007Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "operation",
      "type": "options",
      "default": "recaptchaV2",
      "options": [
        {
          "name": "Altcha",
          "value": "altcha"
        },
        {
          "name": "Amazon Full Challenge",
          "value": "amazonFullChallenge"
        },
        {
          "name": "Amazon Invisible Challenge",
          "value": "amazonInvisibleChallenge"
        },
        {
          "name": "Amazon JS API",
          "value": "amazonJsApi"
        },
        {
          "name": "Alibaba",
          "value": "alibaba"
        },
        {
          "name": "Basilisk",
          "value": "basilisk"
        },
        {
          "name": "Binance",
          "value": "binance"
        },
        {
          "name": "Castle",
          "value": "castle"
        },
        {
          "name": "Cloudflare Challenge (CfClearance)",
          "value": "turnstileChallengeCfClearance"
        },
        {
          "name": "Cloudflare Challenge (Token)",
          "value": "turnstileChallengeToken"
        },
        {
          "name": "Cloudflare Turnstile",
          "value": "turnstile"
        },
        {
          "name": "Cloudflare Waiting Room",
          "value": "turnstileWaitRoom"
        },
        {
          "name": "Complex Image Recognition",
          "value": "complexImageRecognition"
        },
        {
          "name": "DataDome",
          "value": "datadome"
        },
        {
          "name": "Friendly Captcha",
          "value": "friendly"
        },
        {
          "name": "FunCaptcha",
          "value": "funcaptcha"
        },
        {
          "name": "Gee Test V3",
          "value": "geeTestV3"
        },
        {
          "name": "Gee Test V4",
          "value": "geeTestV4"
        },
        {
          "name": "Hunt",
          "value": "hunt"
        },
        {
          "name": "Image To Text",
          "value": "imageToText"
        },
        {
          "name": "Imperva",
          "value": "imperva"
        },
        {
          "name": "JSON (Custom Task)",
          "value": "json"
        },
        {
          "name": "Mtcaptcha",
          "value": "mtcaptcha"
        },
        {
          "name": "Prosopo",
          "value": "prosopo"
        },
        {
          "name": "Recaptcha (Click)",
          "value": "recaptchaClick"
        },
        {
          "name": "Recaptcha V2",
          "value": "recaptchaV2"
        },
        {
          "name": "Recaptcha V2 Enterprise",
          "value": "recaptchaV2Enterprise"
        },
        {
          "name": "Recaptcha V3",
          "value": "recaptchaV3"
        },
        {
          "name": "Recaptcha V3 Enterprise",
          "value": "recaptchaV3Enterprise"
        },
        {
          "name": "Temu",
          "value": "temu"
        },
        {
          "name": "Tendi",
          "value": "tendi"
        },
        {
          "name": "Tspd",
          "value": "tspd"
        },
        {
          "name": "Yidun",
          "value": "yidun"
        }
      ],
      "displayName": "Operations",
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Altcha",
      "value": "altcha"
    },
    {
      "name": "Amazon Full Challenge",
      "value": "amazonFullChallenge"
    },
    {
      "name": "Amazon Invisible Challenge",
      "value": "amazonInvisibleChallenge"
    },
    {
      "name": "Amazon JS API",
      "value": "amazonJsApi"
    },
    {
      "name": "Alibaba",
      "value": "alibaba"
    },
    {
      "name": "Basilisk",
      "value": "basilisk"
    },
    {
      "name": "Binance",
      "value": "binance"
    },
    {
      "name": "Castle",
      "value": "castle"
    },
    {
      "name": "Cloudflare Challenge (CfClearance)",
      "value": "turnstileChallengeCfClearance"
    },
    {
      "name": "Cloudflare Challenge (Token)",
      "value": "turnstileChallengeToken"
    },
    {
      "name": "Cloudflare Turnstile",
      "value": "turnstile"
    },
    {
      "name": "Cloudflare Waiting Room",
      "value": "turnstileWaitRoom"
    },
    {
      "name": "Complex Image Recognition",
      "value": "complexImageRecognition"
    },
    {
      "name": "DataDome",
      "value": "datadome"
    },
    {
      "name": "Friendly Captcha",
      "value": "friendly"
    },
    {
      "name": "FunCaptcha",
      "value": "funcaptcha"
    },
    {
      "name": "Gee Test V3",
      "value": "geeTestV3"
    },
    {
      "name": "Gee Test V4",
      "value": "geeTestV4"
    },
    {
      "name": "Hunt",
      "value": "hunt"
    },
    {
      "name": "Image To Text",
      "value": "imageToText"
    },
    {
      "name": "Imperva",
      "value": "imperva"
    },
    {
      "name": "JSON (Custom Task)",
      "value": "json"
    },
    {
      "name": "Mtcaptcha",
      "value": "mtcaptcha"
    },
    {
      "name": "Prosopo",
      "value": "prosopo"
    },
    {
      "name": "Recaptcha (Click)",
      "value": "recaptchaClick"
    },
    {
      "name": "Recaptcha V2",
      "value": "recaptchaV2"
    },
    {
      "name": "Recaptcha V2 Enterprise",
      "value": "recaptchaV2Enterprise"
    },
    {
      "name": "Recaptcha V3",
      "value": "recaptchaV3"
    },
    {
      "name": "Recaptcha V3 Enterprise",
      "value": "recaptchaV3Enterprise"
    },
    {
      "name": "Temu",
      "value": "temu"
    },
    {
      "name": "Tendi",
      "value": "tendi"
    },
    {
      "name": "Tspd",
      "value": "tspd"
    },
    {
      "name": "Yidun",
      "value": "yidun"
    }
  ]

npm_readme:
  # n8n-nodes-capmonstercloud

  CapMonster Cloud community node for n8n.  
  Use this node to solve supported CAPTCHA challenges through the CapMonster Cloud API.

  ## Requirements

  - n8n with community nodes enabled
  - A CapMonster Cloud account
  - A valid CapMonster Cloud API key

  ## Installation

  Install the package as a community node in n8n:

  ```bash
  npm install @zennolab_com/n8n-nodes-capmonstercloud
  ```

  You can also install it from the n8n Community Nodes UI.

  ## Credentials

  This node uses one credential:

  - **CapMonster Cloud API**
    - `Client Key`: your API key from [CapMonster Cloud Dashboard](https://dash.capmonster.cloud)

  ## Supported operations

  The node provides multiple task types, including:

  - JSON (custom task payload)
  - Recaptcha V2 and Recaptcha V2 Enterprise
  - Recaptcha V3 and Recaptcha V3 Enterprise
  - GeeTest V3 and GeeTest V4
  - Cloudflare Turnstile (token, managed challenge, waiting room)
  - Image to Text
  - Complex image tasks (click and recognition)
  - Additional task types such as DataDome, Basilisk, TenDI, Amazon variants, Binance, Imperva, Prosopo, Temu, Yidun, MTCaptcha, Altcha, FunCaptcha, Castle, TSPD, and Hunt

  Some task types support optional proxy parameters.

  ## Usage

  1. Add **CapMonster Cloud** node to your workflow.
  2. Select or create **CapMonster Cloud API** credentials.
  3. Choose a task type in **Task Type**.
  4. Fill required fields for the selected task.
  5. Execute the node.

  The node creates a task, polls CapMonster Cloud until completion, and returns the solution in the node output.

  ## JSON task example

  When using the JSON operation, provide a valid CapMonster task object without `clientKey`:

  ```json
  {
  	"type": "RecaptchaV2Task",
  	"websiteURL": "https://lessons.zennolab.com/captchas/recaptcha/v2_simple.php?level=high",
  	"websiteKey": "6Lcg7CMUAAAAANphynKgn9YAgA4tQ2KI_iqRyTwd"
  }
  ```

  ## Output

  The node returns the solved task response from CapMonster Cloud, including solution fields for the selected task type.

  ## Troubleshooting

  - Verify your API key is valid and active.
  - Confirm all required fields for the selected task type are provided.
  - For JSON tasks, ensure the payload is valid JSON and matches the API schema.
  - If a task requires proxy data, provide a working proxy host, port, and protocol.

  ## Optional UI examples

  You can use the screenshots below as a quick visual reference for node setup in n8n.

  ### Node and task type selection

  ![CapMonster Cloud node setup](images/selectCaptcha1.png)

  ### Credentials configuration

  ![CapMonster Cloud credentials](images/keyNode.png)

  ## Documentation

  - [CapMonster Cloud Documentation](https://docs.capmonster.cloud/)
  - [CapMonster CAPTCHA task reference](https://docs.capmonster.cloud/docs/captchas/)
  - [n8n Community Nodes Guide](https://docs.n8n.io/integrations/community-nodes/)

  ## License

  [MIT](LICENSE)

ai_documentation_summary:
  {"purpose":"Solves various CAPTCHA challenges (including ReCaptcha, Cloudflare Turnstile, and complex image tasks) by interfacing with the CapMonster Cloud API within n8n workflows.","capabilities":["Solve ReCaptcha V2 and V2 Enterprise","Solve ReCaptcha V3 and V3 Enterprise","Solve GeeTest V3 and V4","Solve Cloudflare Turnstile (token, managed challenge, waiting room)","Perform Image to Text recognition","Handle complex image tasks (click and recognition)","Support additional providers (DataDome, Basilisk, TenDI, Amazon, Binance, Imperva, Prosopo, Temu, Yidun, MTCaptcha, Altcha, FunCaptcha, Castle, TSPD, Hunt)","Execute custom JSON task payloads","Support optional proxy parameters for specific task types"],"authentication":"API key required","commonUseCases":["Automating web scraping workflows that encounter CAPTCHA barriers","Handling login forms protected by various CAPTCHA providers","Processing complex visual challenges requiring click detection or text extraction","Bypassing Cloudflare Turnstile challenges in automated bots"],"limitations":["Requires a valid CapMonster Cloud account and active API key","JSON task payloads must strictly adhere to the CapMonster Cloud API schema","Proxy support is limited to specific task types and requires valid proxy configuration"],"relatedNodes":[]}


node_type: n8n-nodes-manyreach.manyreach
package_name: n8n-nodes-manyreach
display_name: Manyreach
description: Interact with Manyreach API v2
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: bizdigitaldominationio
author_github_url: https://github.com/digitaldominationio/
npm_package_name: n8n-nodes-manyreach
npm_version: 0.1.16
community_fetched_at: 2026-07-14T14:40:34.008Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "resource",
      "type": "options",
      "default": "campaign",
      "options": [
        {
          "name": "Campaign",
          "value": "campaign"
        },
        {
          "name": "Clientspace",
          "value": "clientspace"
        },
        {
          "name": "Follow-Up",
          "value": "followup"
        },
        {
          "name": "List",
          "value": "list"
        },
        {
          "name": "Message",
          "value": "message"
        },
        {
          "name": "Prospect",
          "value": "prospect"
        },
        {
          "name": "Sender",
          "value": "sender"
        },
        {
          "name": "Sequence",
          "value": "sequence"
        },
        {
          "name": "Tag",
          "value": "tag"
        },
        {
          "name": "User",
          "value": "user"
        },
        {
          "name": "Whitelabel",
          "value": "whitelabel"
        },
        {
          "name": "Workspace",
          "value": "workspace"
        }
      ],
      "displayName": "Resource",
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getMany",
      "options": [
        {
          "name": "Copy",
          "value": "copy",
          "action": "Copy a campaign"
        },
        {
          "name": "Create",
          "value": "create",
          "action": "Create a campaign"
        },
        {
          "name": "Create Sequence",
          "value": "createSequence",
          "action": "Create a campaign sequence"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a campaign"
        },
        {
          "name": "Delete Prospect",
          "value": "deleteProspect",
          "action": "Remove prospect from campaign"
        },
        {
          "name": "Get By ID",
          "value": "getById",
          "action": "Get a campaign by ID"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "action": "Get many campaigns"
        },
        {
          "name": "Get Sequences",
          "value": "getSequences",
          "action": "Get campaign sequences"
        },
        {
          "name": "Get Stats",
          "value": "getStats",
          "action": "Get campaign statistics"
        },
        {
          "name": "Pause",
          "value": "pause",
          "action": "Pause a campaign"
        },
        {
          "name": "Start",
          "value": "start",
          "action": "Start a campaign"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a campaign"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "campaign"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getMany",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "action": "Create a clientspace"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a clientspace"
        },
        {
          "name": "Get By ID",
          "value": "getById",
          "action": "Get a clientspace by ID"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "action": "Get many clientspaces"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a clientspace"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "clientspace"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getById",
      "options": [
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a follow up"
        },
        {
          "name": "Get By ID",
          "value": "getById",
          "action": "Get a follow up by id"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a follow up"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "followup"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getMany",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "action": "Create a list"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a list"
        },
        {
          "name": "Get By ID",
          "value": "getById",
          "action": "Get a list by ID"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "action": "Get many lists"
        },
        {
          "name": "Remove Prospect",
          "value": "removeProspect",
          "action": "Remove prospect from list"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a list"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "list"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getMany",
      "options": [
        {
          "name": "Get Many",
          "value": "getMany",
          "action": "Get many messages"
        },
        {
          "name": "Reply",
          "value": "reply",
          "action": "Reply to a message"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "message"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getMany",
      "options": [
        {
          "name": "Add Tag",
          "value": "addTag",
          "action": "Add tag to prospect"
        },
        {
          "name": "Bulk Add",
          "value": "bulkAdd",
          "action": "Bulk add prospects to list campaign"
        },
        {
          "name": "Create",
          "value": "create",
          "action": "Create a prospect"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a prospect"
        },
        {
          "name": "Get By ID",
          "value": "getById",
          "action": "Get a prospect by ID"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "action": "Get many prospects"
        },
        {
          "name": "Get Messages",
          "value": "getMessages",
          "action": "Get prospect message history"
        },
        {
          "name": "Get Tags",
          "value": "getTags",
          "action": "Get prospect tags"
        },
        {
          "name": "Remove Tag",
          "value": "removeTag",
          "action": "Remove tag from prospect"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a prospect"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "prospect"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getMany",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "action": "Create a sender"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a sender"
        },
        {
          "name": "Get By ID",
          "value": "getById",
          "action": "Get a sender by ID"
        },
        {
          "name": "Get Errors",
          "value": "getErrors",
          "action": "Get sender errors"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "action": "Get many senders"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a sender"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "sender"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getFollowups",
      "options": [
        {
          "name": "Create Follow-Up",
          "value": "createFollowup",
          "action": "Create sequence follow up"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a sequence"
        },
        {
          "name": "Get Follow-Ups",
          "value": "getFollowups",
          "action": "Get sequence follow ups"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a sequence"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "sequence"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getMany",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "action": "Create a tag"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a tag"
        },
        {
          "name": "Get By ID",
          "value": "getById",
          "action": "Get a tag by ID"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "action": "Get many tags"
        },
        {
          "name": "Get Prospects",
          "value": "getProspects",
          "action": "Get prospects with tag"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a tag"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "tag"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getMany",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "action": "Create a user"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a user"
        },
        {
          "name": "Get By ID",
          "value": "getById",
          "action": "Get a user by ID"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "action": "Get many users"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a user"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "user"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "update",
      "options": [
        {
          "name": "Update",
          "value": "update",
          "action": "Update whitelabel settings"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "whitelabel"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "getMany",
      "options": [
        {
          "name": "Create",
          "value": "create",
          "action": "Create a workspace"
        },
        {
          "name": "Delete",
          "value": "delete",
          "action": "Delete a workspace"
        },
        {
          "name": "Get By ID",
          "value": "getById",
          "action": "Get a workspace by ID"
        },
        {
          "name": "Get Many",
          "value": "getMany",
          "action": "Get many workspaces"
        },
        {
          "name": "Update",
          "value": "update",
          "action": "Update a workspace"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "workspace"
          ]
        }
      },
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Copy",
      "value": "copy",
      "action": "Copy a campaign",
      "resource": "campaign"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a campaign",
      "resource": "campaign"
    },
    {
      "name": "Create Sequence",
      "value": "createSequence",
      "action": "Create a campaign sequence",
      "resource": "campaign"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a campaign",
      "resource": "campaign"
    },
    {
      "name": "Delete Prospect",
      "value": "deleteProspect",
      "action": "Remove prospect from campaign",
      "resource": "campaign"
    },
    {
      "name": "Get By ID",
      "value": "getById",
      "action": "Get a campaign by ID",
      "resource": "campaign"
    },
    {
      "name": "Get Many",
      "value": "getMany",
      "action": "Get many campaigns",
      "resource": "campaign"
    },
    {
      "name": "Get Sequences",
      "value": "getSequences",
      "action": "Get campaign sequences",
      "resource": "campaign"
    },
    {
      "name": "Get Stats",
      "value": "getStats",
      "action": "Get campaign statistics",
      "resource": "campaign"
    },
    {
      "name": "Pause",
      "value": "pause",
      "action": "Pause a campaign",
      "resource": "campaign"
    },
    {
      "name": "Start",
      "value": "start",
      "action": "Start a campaign",
      "resource": "campaign"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a campaign",
      "resource": "campaign"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a clientspace",
      "resource": "clientspace"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a clientspace",
      "resource": "clientspace"
    },
    {
      "name": "Get By ID",
      "value": "getById",
      "action": "Get a clientspace by ID",
      "resource": "clientspace"
    },
    {
      "name": "Get Many",
      "value": "getMany",
      "action": "Get many clientspaces",
      "resource": "clientspace"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a clientspace",
      "resource": "clientspace"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a follow up",
      "resource": "followup"
    },
    {
      "name": "Get By ID",
      "value": "getById",
      "action": "Get a follow up by id",
      "resource": "followup"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a follow up",
      "resource": "followup"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a list",
      "resource": "list"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a list",
      "resource": "list"
    },
    {
      "name": "Get By ID",
      "value": "getById",
      "action": "Get a list by ID",
      "resource": "list"
    },
    {
      "name": "Get Many",
      "value": "getMany",
      "action": "Get many lists",
      "resource": "list"
    },
    {
      "name": "Remove Prospect",
      "value": "removeProspect",
      "action": "Remove prospect from list",
      "resource": "list"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a list",
      "resource": "list"
    },
    {
      "name": "Get Many",
      "value": "getMany",
      "action": "Get many messages",
      "resource": "message"
    },
    {
      "name": "Reply",
      "value": "reply",
      "action": "Reply to a message",
      "resource": "message"
    },
    {
      "name": "Add Tag",
      "value": "addTag",
      "action": "Add tag to prospect",
      "resource": "prospect"
    },
    {
      "name": "Bulk Add",
      "value": "bulkAdd",
      "action": "Bulk add prospects to list campaign",
      "resource": "prospect"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a prospect",
      "resource": "prospect"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a prospect",
      "resource": "prospect"
    },
    {
      "name": "Get By ID",
      "value": "getById",
      "action": "Get a prospect by ID",
      "resource": "prospect"
    },
    {
      "name": "Get Many",
      "value": "getMany",
      "action": "Get many prospects",
      "resource": "prospect"
    },
    {
      "name": "Get Messages",
      "value": "getMessages",
      "action": "Get prospect message history",
      "resource": "prospect"
    },
    {
      "name": "Get Tags",
      "value": "getTags",
      "action": "Get prospect tags",
      "resource": "prospect"
    },
    {
      "name": "Remove Tag",
      "value": "removeTag",
      "action": "Remove tag from prospect",
      "resource": "prospect"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a prospect",
      "resource": "prospect"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a sender",
      "resource": "sender"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a sender",
      "resource": "sender"
    },
    {
      "name": "Get By ID",
      "value": "getById",
      "action": "Get a sender by ID",
      "resource": "sender"
    },
    {
      "name": "Get Errors",
      "value": "getErrors",
      "action": "Get sender errors",
      "resource": "sender"
    },
    {
      "name": "Get Many",
      "value": "getMany",
      "action": "Get many senders",
      "resource": "sender"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a sender",
      "resource": "sender"
    },
    {
      "name": "Create Follow-Up",
      "value": "createFollowup",
      "action": "Create sequence follow up",
      "resource": "sequence"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a sequence",
      "resource": "sequence"
    },
    {
      "name": "Get Follow-Ups",
      "value": "getFollowups",
      "action": "Get sequence follow ups",
      "resource": "sequence"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a sequence",
      "resource": "sequence"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a tag",
      "resource": "tag"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a tag",
      "resource": "tag"
    },
    {
      "name": "Get By ID",
      "value": "getById",
      "action": "Get a tag by ID",
      "resource": "tag"
    },
    {
      "name": "Get Many",
      "value": "getMany",
      "action": "Get many tags",
      "resource": "tag"
    },
    {
      "name": "Get Prospects",
      "value": "getProspects",
      "action": "Get prospects with tag",
      "resource": "tag"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a tag",
      "resource": "tag"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a user",
      "resource": "user"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a user",
      "resource": "user"
    },
    {
      "name": "Get By ID",
      "value": "getById",
      "action": "Get a user by ID",
      "resource": "user"
    },
    {
      "name": "Get Many",
      "value": "getMany",
      "action": "Get many users",
      "resource": "user"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a user",
      "resource": "user"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update whitelabel settings",
      "resource": "whitelabel"
    },
    {
      "name": "Create",
      "value": "create",
      "action": "Create a workspace",
      "resource": "workspace"
    },
    {
      "name": "Delete",
      "value": "delete",
      "action": "Delete a workspace",
      "resource": "workspace"
    },
    {
      "name": "Get By ID",
      "value": "getById",
      "action": "Get a workspace by ID",
      "resource": "workspace"
    },
    {
      "name": "Get Many",
      "value": "getMany",
      "action": "Get many workspaces",
      "resource": "workspace"
    },
    {
      "name": "Update",
      "value": "update",
      "action": "Update a workspace",
      "resource": "workspace"
    }
  ]

npm_readme:
  # Manyreach Node for n8n

  Official community node to integrate the Manyreach cold email platform with n8n workflows.

  This node lets you send leads, manage campaigns, and automate outreach using the Manyreach API directly from n8n.

  Developed by Digital Domination.

  ## What is Manyreach

  Manyreach is a cold email platform used for outbound sales, lead generation, and automated email outreach.

  It allows teams to:

  • send cold email campaigns
  • manage email inboxes
  • automate follow-ups
  • track replies and engagement
  • manage lead databases

  This n8n node connects Manyreach with your automation workflows so you can trigger outreach directly from data sources such as Google Sheets, NocoDB, Airtable, or CRMs.

  ## Features

  Current node capabilities include:

  • create leads in Manyreach
  • update existing leads
  • fetch leads from Manyreach
  • manage outreach campaigns
  • automate cold email workflows

  Example use cases:

  Lead generation automation

  Google Sheets → n8n → Manyreach → start campaign

  CRM outreach automation

  NocoDB → n8n → Manyreach → send leads to campaign

  Sales pipeline automation

  Apollo leads → n8n → Manyreach → automated outreach

  ## Installation

  Install the node inside your n8n environment.

  npm install n8n-nodes-manyreach

  Restart n8n after installation.

  ## Credentials Setup

  To connect n8n with Manyreach you need your Manyreach API key.

  Steps:

  1. Log in to Manyreach
  2. Go to Settings
  3. Copy your API key
  4. Add new credentials in n8n

  Credential type:

  Manyreach API

  Paste your API key and save.

  ## Example Workflow

  Example automation flow:

  Lead source → n8n → Manyreach

  Typical setup:

  Google Sheets
  ↓
  n8n workflow
  ↓
  Manyreach node
  ↓
  Campaign launch

  This allows automatic lead import and outreach.

  ## Node Operations

  Supported resources and operations include:

  Leads

  • Create Lead
  • Update Lead
  • Get Lead
  • Get Many Leads

  Campaigns

  • Start Campaign
  • Pause Campaign
  • Get Campaigns

  More operations will be added in future releases.

  ## Development

  This project was built using the n8n node development toolkit.

  To run locally:

  npm install
  npm run dev

  This starts a local n8n instance with the node loaded for testing.

  ## Repository

  GitHub repository

  https://github.com/digitaldominationio/n8n-nodes-manyreach

  ## About Digital Domination

  Digital Domination is a marketing automation and outreach infrastructure company.

  We build tools and automation systems for:

  • cold email outreach
  • lead generation
  • marketing automation
  • WhatsApp automation
  • custom workflow integrations

  Website

  https://www.digitaldomination.io

  ## Contributing

  Contributions and improvements are welcome.

  Open an issue or submit a pull request on GitHub.

  ## License

  MIT License

ai_documentation_summary:
  {"purpose":"Integrates the Manyreach cold email platform with n8n workflows to automate lead generation, campaign management, and outbound sales outreach.","capabilities":["Create leads in Manyreach","Update existing leads","Fetch leads from Manyreach","Start outreach campaigns","Pause campaigns","Retrieve campaign details"],"authentication":"API key required","commonUseCases":["Automated lead import from Google Sheets, NocoDB, or Airtable","CRM-driven cold email outreach automation","Sales pipeline automation with automated follow-ups"],"limitations":["Limited to specific resources (Leads and Campaigns); other operations may not be available yet"],"relatedNodes":["n8n-nodes-google-sheets","n8n-nodes-nocodb","n8n-nodes-airtable","n8n-nodes-crm"]}


node_type: n8n-nodes-fidelimax.fidelimax
package_name: n8n-nodes-fidelimax
display_name: Fidelimax
description: Integration with the Fidelimax API - Loyalty Program
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: fidelimax
author_github_url: https://github.com/Fidelimax/n8n.git
npm_package_name: n8n-nodes-fidelimax
npm_version: 1.1.2
community_fetched_at: 2026-07-14T14:40:34.009Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "operation",
      "type": "options",
      "default": "findCustomer",
      "options": [
        {
          "name": "Check Customer Loyalty Data",
          "value": "checkLoyaltyData",
          "action": "Check customer loyalty data",
          "description": "Retrieve loyalty data for a customer, including balance, cashback, and available rewards"
        },
        {
          "name": "Create Customer",
          "value": "createCustomer",
          "action": "Create a customer",
          "description": "Create a new customer in the program"
        },
        {
          "name": "Find Customer",
          "value": "findCustomer",
          "action": "Find a customer",
          "description": "Retrieve data for an existing customer"
        },
        {
          "name": "Get Customer Details",
          "value": "getCustomerDetails",
          "action": "Get customer details",
          "description": "Retrieve personal details for a customer"
        },
        {
          "name": "Score Customer",
          "value": "scoreCustomer",
          "action": "Score a customer",
          "description": "Add or reverse points for a customer"
        }
      ],
      "displayName": "Operation",
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Check Customer Loyalty Data",
      "value": "checkLoyaltyData",
      "action": "Check customer loyalty data",
      "description": "Retrieve loyalty data for a customer, including balance, cashback, and available rewards"
    },
    {
      "name": "Create Customer",
      "value": "createCustomer",
      "action": "Create a customer",
      "description": "Create a new customer in the program"
    },
    {
      "name": "Find Customer",
      "value": "findCustomer",
      "action": "Find a customer",
      "description": "Retrieve data for an existing customer"
    },
    {
      "name": "Get Customer Details",
      "value": "getCustomerDetails",
      "action": "Get customer details",
      "description": "Retrieve personal details for a customer"
    },
    {
      "name": "Score Customer",
      "value": "scoreCustomer",
      "action": "Score a customer",
      "description": "Add or reverse points for a customer"
    }
  ]

npm_readme:
  # n8n-nodes-fidelimax

  This is an n8n community node that integrates with the [Fidelimax](https://fidelimax.com.br) loyalty program API. It allows you to manage customers and points directly from your n8n workflows.

  ## Installation

  ### In n8n (recommended)

  1. Go to **Settings > Community Nodes**
  2. Click **Install a community node**
  3. Enter `n8n-nodes-fidelimax`
  4. Click **Install**

  ### Self-hosted

  ```bash
  cd ~/.n8n/nodes
  npm install n8n-nodes-fidelimax
  ```

  Then restart n8n.

  ## Credentials

  You need a **Fidelimax API Token** to use this node.

  To get your token:

  1. Log in to the Fidelimax dashboard
  2. Go to **Integracoes > API da Fidelimax**
  3. Click **Quero Integrar**
  4. Copy your API Token

  In n8n, create a new **Fidelimax API** credential and paste your token.

  ## Operations

  ### Buscar Cliente (Find Customer)

  Looks up an existing customer in the Fidelimax loyalty program.

  | Parameter | Type | Required | Description |
  |-----------|------|----------|-------------|
  | CPF | string | * | Customer CPF (required if phone not provided) |
  | Telefone | string | * | Customer phone (required if CPF not provided) |
  | Retornar Categoria | boolean | No | Whether to return the customer's current loyalty category |

  *At least one of CPF or Telefone must be provided.*

  ### Criar Cliente (Create Customer)

  Registers a new customer in the loyalty program.

  | Parameter | Type | Required | Description |
  |-----------|------|----------|-------------|
  | Nome | string | Yes | Customer full name |
  | CPF | string | No | Customer CPF |
  | Telefone | string | No | Customer phone (format: (11)99999-9999) |
  | Sexo | select | No | Gender (Masculino / Feminino) |
  | Email | string | No | Customer email |
  | Data de Nascimento | string | No | Birth date (format: dd/mm/yyyy) |
  | Saldo Inicial | number | No | Initial points balance (default: 0) |

  ### Pontuar Cliente (Score Customer)

  Adds or reverses points for an existing customer.

  | Parameter | Type | Required | Description |
  |-----------|------|----------|-------------|
  | CPF | string | * | Customer CPF (required if phone not provided) |
  | Telefone | string | * | Customer phone (required if CPF not provided) |
  | Pontuacao (em Reais) | number | Yes | Transaction value in R$ |
  | Tipo de Compra | string | No | Purchase type description |
  | Verificador | string | No | Unique transaction ID (required for reversals) |
  | Realizar Estorno | boolean | No | If true, reverses the full score for this transaction |

  *At least one of CPF or Telefone must be provided.*

  ## Compatibility

  - Requires n8n version 1.0+
  - Node.js 22+

  ## Resources

  - [Fidelimax API Documentation](https://docs.fidelimax.com.br)
  - [n8n Community Nodes Documentation](https://docs.n8n.io/integrations/community-nodes/)

  ## License

  [MIT](LICENSE.md)

ai_documentation_summary:
  {"purpose":"Integrates with the Fidelimax loyalty program API to manage customer records and points directly within n8n workflows.","capabilities":["Find customer by CPF or phone number","Create new customer with optional initial points","Add points to customer based on transaction value","Reverse points (refund) for a specific transaction"],"authentication":"API key required","commonUseCases":["Automating loyalty point accumulation after e-commerce purchases","Synchronizing customer data between CRM and loyalty programs","Processing refunds by reversing loyalty points"],"limitations":["Requires specific Brazilian CPF or phone number format for identification","Phone number must be in format (11)99999-9999 for creation operations","Birth date must be in dd/mm/yyyy format"],"relatedNodes":[]}


node_type: n8n-nodes-dataforseo.dataForSeoDomainAnalyticsApi
package_name: n8n-nodes-dataforseo
display_name: DataForSEO Domain Analytics API
description: DataForSEO Domain Analytics API
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: dataforseo
author_github_url: https://github.com/dataforseo/
npm_package_name: n8n-nodes-dataforseo
npm_version: 1.6.2
community_fetched_at: 2026-07-14T14:40:34.011Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "resource",
      "type": "options",
      "default": "technologies",
      "options": [
        {
          "name": "Technologies",
          "value": "technologies"
        },
        {
          "name": "Whois",
          "value": "whois"
        }
      ],
      "displayName": "Resource",
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-aggregation-technologies",
      "options": [
        {
          "name": "Get Live Aggregation Technologies",
          "value": "get-live-aggregation-technologies",
          "action": "Get live aggregation technologies",
          "description": "Get a list of the most popular technologies websites use alongside the technologies you specify (live)"
        },
        {
          "name": "Get Live Technologies Summary",
          "value": "get-live-technologies-summary",
          "action": "Get live technologies summary",
          "description": "Get the number of domains across different countries and languages that use the specified technology names, technology groups, or technology categories (live)"
        },
        {
          "name": "Get Live Technology Stats",
          "value": "get-live-technology-stats",
          "action": "Get live technology stats",
          "description": "Get historical data on the number of domains across different countries and languages that use the specified technology (live)"
        },
        {
          "name": "Get Domains By Technology",
          "value": "get-live-domains-by-technology",
          "action": "Get live domains by technology",
          "description": "Get domains based on the technology they use (live)"
        },
        {
          "name": "Get Domains By HTML Terms",
          "value": "get-live-domains-by-html-terms",
          "action": "Get live domains by html terms",
          "description": "Get domains based on the HTML terms they use on their homepage (live)"
        },
        {
          "name": "Get Live Domain Technologies",
          "value": "get-live-domain-technologies",
          "action": "Get live domain technologies",
          "description": "Get a list of technologies used in a particular domain (live)"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "technologies"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-domain-whois-overview",
      "options": [
        {
          "name": "Get Live Domain Whois Overview",
          "value": "get-live-domain-whois-overview",
          "action": "Get live domain whois overview",
          "description": "Get Whois data enriched with backlink stats and ranking and traffic info from organic and paid search results (live)"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "whois"
          ]
        }
      },
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Get Live Aggregation Technologies",
      "value": "get-live-aggregation-technologies",
      "action": "Get live aggregation technologies",
      "description": "Get a list of the most popular technologies websites use alongside the technologies you specify (live)",
      "resource": "technologies"
    },
    {
      "name": "Get Live Technologies Summary",
      "value": "get-live-technologies-summary",
      "action": "Get live technologies summary",
      "description": "Get the number of domains across different countries and languages that use the specified technology names, technology groups, or technology categories (live)",
      "resource": "technologies"
    },
    {
      "name": "Get Live Technology Stats",
      "value": "get-live-technology-stats",
      "action": "Get live technology stats",
      "description": "Get historical data on the number of domains across different countries and languages that use the specified technology (live)",
      "resource": "technologies"
    },
    {
      "name": "Get Domains By Technology",
      "value": "get-live-domains-by-technology",
      "action": "Get live domains by technology",
      "description": "Get domains based on the technology they use (live)",
      "resource": "technologies"
    },
    {
      "name": "Get Domains By HTML Terms",
      "value": "get-live-domains-by-html-terms",
      "action": "Get live domains by html terms",
      "description": "Get domains based on the HTML terms they use on their homepage (live)",
      "resource": "technologies"
    },
    {
      "name": "Get Live Domain Technologies",
      "value": "get-live-domain-technologies",
      "action": "Get live domain technologies",
      "description": "Get a list of technologies used in a particular domain (live)",
      "resource": "technologies"
    },
    {
      "name": "Get Live Domain Whois Overview",
      "value": "get-live-domain-whois-overview",
      "action": "Get live domain whois overview",
      "description": "Get Whois data enriched with backlink stats and ranking and traffic info from organic and paid search results (live)",
      "resource": "whois"
    }
  ]

npm_readme:
  DataForSEO Node for n8n
  ==========

  With the DataForSEO node in n8n, you can retrieve marketing and SEO data, such as Google rankings, keyword suggestions, backlink reports, etc., through the DataForSEO API.

  To use the DataForSEO node, you must have a DataForSEO account. You can create an account at [dataforseo.com](https://dataforseo.com/).

  Refer to the [DataForSEO API documentation](https://docs.dataforseo.com/v3/) for the list of available endpoints.

  ## Contents
  - [Connect DataForSEO to n8n](#connect-dataforseo-to-n8n)
  - [Available DataForSEO Operations](#available-dataforseo-operations)
  - [Example DataForSEO Workflow Configurations](#example-dataforseo-workflow-configurations)


  Connect DataForSEO to n8n
  --------------------------

  ## Prerequisites

  - DataForSEO account
  - n8n installed or cloud account

  ## Setup

  To establish the connection, you must:

  1.  [Obtain your DataForSEO API credentials.](#obtain-your-dataforseo-api-credentials "Obtain Your DataForSEO API Credentials")
      
  2.  [Establish the connection in n8n.](#establish-the-connection-with-dataforseo-in-n8n "Establish the connection with DataForSEO in n8n")
      

  ### Obtain Your DataForSEO API Credentials

  To obtain your DataForSEO API credentials (API login and password):

  1.  Log in to your DataForSEO account dashboard.
      
  2.  In the left sidebar, click **API Access**.
      
  3.  Copy the **API Login** and **API Password** values shown and store them in a safe place. 

  Note that the API password is visible for the first 24 hours after registration. Later, you can request the password by clicking “Send by e-mail,” then copy the credentials from it.


  Enter these values in the **API Login** and **API Password** fields in n8n.

  ### Establish the connection with DataForSEO in n8n

  To establish the connection in n8n:

  1.  Log in to your n8n account, add a DataForSEO node to your workflow, and click **Create new credential**.
      
  2.  Optional: Rename the credential.
      
  3.  In the **API Login** and **API Password** fields, enter the values copied above.
      
  4.  Click **Save**.
      

  You have successfully established the connection. You can now build workflows using DataForSEO operations.


  Available DataForSEO Operations
  --------------------------

  After connecting the app, you can perform the following operations:

  ## DataForSEO SERP API

  ### Google
  + [Get Live Google Organic SERP Regular](https://docs.dataforseo.com/v3/serp/google/organic/live/regular/?bash)
  + [Get Live Google Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/google/organic/live/advanced/?bash)
  + [Get Live Google Organic SERP HTML](https://docs.dataforseo.com/v3/serp/google/organic/live/html/?bash)
  + [Get Google Organic SERP Regular](https://docs.dataforseo.com/v3/serp/google/organic/task_get/regular/?bash)
  + [Get Google Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/google/organic/task_get/advanced/?bash)
  + [Get Google Organic SERP HTML](https://docs.dataforseo.com/v3/serp/google/organic/task_get/html/?bash)
  + [Get Live Google AI Mode SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ai_mode/live/advanced/?bash)
  + [Get Live Google AI Mode SERP HTML](https://docs.dataforseo.com/v3/serp/google/ai_mode/live/html/?bash)
  + [Get Google AI Mode SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ai_mode/task_get/advanced/?bash)
  + [Get Google AI Mode SERP HTML](https://docs.dataforseo.com/v3/serp/google/ai_mode/task_get/html/?bash)
  + [Get Live Google Maps SERP Advanced](https://docs.dataforseo.com/v3/serp/google/maps/live/advanced/?bash)
  + [Get Google Maps SERP Advanced](https://docs.dataforseo.com/v3/serp/google/maps/task_get/advanced/?bash)
  + [Get Live Google Local Finder SERP Advanced](https://docs.dataforseo.com/v3/serp/google/local_finder/live/advanced/?bash)
  + [Get Live Google Local Finder SERP HTML](https://docs.dataforseo.com/v3/serp/google/local_finder/live/html/?bash)
  + [Get Google Local Finder SERP Advanced](https://docs.dataforseo.com/v3/serp/google/local_finder/task_get/advanced/?bash)
  + [Get Google Local Finder SERP HTML](https://docs.dataforseo.com/v3/serp/google/local_finder/task_get/html/?bash)
  + [Get Live Google News SERP Advanced](https://docs.dataforseo.com/v3/serp/google/news/live/advanced/?bash)
  + [Get Live Google News SERP HTML](https://docs.dataforseo.com/v3/serp/google/news/live/html/?bash)
  + [Get Google News SERP Advanced](https://docs.dataforseo.com/v3/serp/google/news/task_get/advanced/?bash)
  + [Get Google News SERP HTML](https://docs.dataforseo.com/v3/serp/google/news/task_get/html/?bash)
  + [Get Live Google Events SERP Advanced](https://docs.dataforseo.com/v3/serp/google/events/live/advanced/?bash)
  + [Get Google Events SERP Advanced](https://docs.dataforseo.com/v3/serp/google/events/task_get/advanced/?bash)
  + [Get Live Google Images SERP Advanced](https://docs.dataforseo.com/v3/serp/google/images/live/advanced/?bash)
  + [Get Live Google Images SERP HTML](https://docs.dataforseo.com/v3/serp/google/images/live/html/?bash)
  + [Get Google Images SERP Advanced](https://docs.dataforseo.com/v3/serp/google/images/task_get/advanced/?bash)
  + [Get Google Images SERP HTML](https://docs.dataforseo.com/v3/serp/google/images/task_get/html/?bash)
  + [Get Google Search By Image SERP Advanced](https://docs.dataforseo.com/v3/serp/google/search_by_image/task_get/advanced/?bash)
  + [Get Google Search By Image SERP HTML](https://docs.dataforseo.com/v3/serp/google/search_by_image/task_get/html/?bash)
  + [Get Google Jobs SERP Advanced](https://docs.dataforseo.com/v3/serp/google/jobs/task_get/advanced/?bash)
  + [Get Google Jobs SERP HTML](https://docs.dataforseo.com/v3/serp/google/jobs/task_get/html/?bash)
  + [Get Live Google Autocomplete SERP Advanced](https://docs.dataforseo.com/v3/serp/google/autocomplete/live/advanced/?bash)
  + [Get Google Autocomplete SERP Advanced](https://docs.dataforseo.com/v3/serp/google/autocomplete/task_get/advanced/?bash)
  + [Get Live Google Dataset Search SERP Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_search/live/advanced/?bash)
  + [Get Google Dataset Search SERP Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_search/task_get/advanced/?bash)
  + [Get Live Google Dataset Info Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_info/live/advanced/?bash)
  + [Get Google Dataset Info Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_info/task_get/advanced/?bash)
  + [Get Live Google Ads Advertisers SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ads_advertisers/live/advanced/?bash)
  + [Get Google Ads Advertisers SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ads_advertisers/task_get/advanced/?bash)
  + [Get Live Google Ads Search Advanced](https://docs.dataforseo.com/v3/serp/google/ads_search/live/advanced/?bash)
  +[Get Google Ads Search Advanced](https://docs.dataforseo.com/v3/serp/google/ads_search/task_get/advanced/?bash)
  + [Get Live Finance Explore SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_explore/live/advanced/?bash)
  + [Get Live Finance Explore SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_explore/live/html/?bash)
  + [Get Finance Explore SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_explore/task_get/advanced/?bash)
  + [Get Finance Explore SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_explore/task_get/html/?bash)
  + [Get Live Finance Markets SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_markets/live/advanced/?bash)
  + [Get Live Finance Markets SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_markets/live/html/?bash)
  + [Get Finance Markets SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_markets/task_get/advanced/?bash)
  + [Get Finance Markets SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_markets/task_get/html/?bash)
  + [Get Live Finance Quote SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_quote/live/advanced/?bash)
  + [Get Live Finance Quote SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_quote/live/html/?bash)
  + [Get Finance Quote SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_quote/task_get/advanced/?bash)
  + [Get Finance Quote SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_quote/task_get/html/?bash)
  + [Get Live Finance Ticker Search Advanced](https://docs.dataforseo.com/v3/serp/google/finance_ticker_search/live/advanced/?bash)
  + [Get Finance Ticker Search Advanced](https://docs.dataforseo.com/v3/serp/google/finance_ticker_search/task_get/advanced/?bash)

  ### Bing
  + [Get Live Bing Organic SERP Regular](https://docs.dataforseo.com/v3/serp/bing/organic/live/regular/?bash)
  + [Get Live Bing Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/bing/organic/live/advanced/?bash)
  + [Get Live Bing Organic SERP HTML](https://docs.dataforseo.com/v3/serp/bing/organic/live/html/?bash)
  + [Get Bing Organic SERP Regular](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/regular/?bash)
  + [Get Bing Organic SERP HTML](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/html/?bash)
  + [Get Live Bing Local Finder SERP Regular](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/regular/?bash)
  + [Get Live Bing Local Finder SERP HTML](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/html/?bash)

  ### YouTube
  + [Get Live YouTube Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/youtube/organic/live/advanced/?bash)
  + [Get YouTube Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/youtube/organic/task_get/advanced/?bash)
  + [Get Live YouTube Video Info Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_info/live/advanced/?bash)
  + [Get YouTube Video Info Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_info/task_get/advanced/?bash)
  + [Get Live YouTube Subtitles Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_subtitles/live/advanced/?bash)
  + [Get YouTube Subtitles Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_subtitles/task_get/advanced/?bash)
  + [Get Live YouTube Comments Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_comments/live/advanced/?bash)
  + [Get YouTube Comments Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_comments/task_get/advanced/?bash)

  ### Yahoo
  + [Get Live Yahoo Organic SERP Regular](https://docs.dataforseo.com/v3/serp/yahoo/organic/live/regular/?bash)
  + [Get Live Yahoo Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/yahoo/organic/live/advanced/?bash)
  + [Get Live Yahoo Organic SERP HTML](https://docs.dataforseo.com/v3/serp/yahoo/organic/live/html/?bash)
  + [Get Yahoo Organic SERP Regular](https://docs.dataforseo.com/v3/serp/yahoo/organic/task_get/regular/?bash)
  + [Get Yahoo Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/yahoo/organic/task_get/advanced/?bash)
  + [Get Yahoo Organic SERP HTML](https://docs.dataforseo.com/v3/serp/yahoo/organic/task_get/html/?bash)

  ### Baidu
  + [Get Baidu Organic SERP Regular](https://docs.dataforseo.com/v3/serp/baidu/organic/task_get/regular/?bash)
  + [Get Baidu Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/baidu/organic/task_get/advanced/?bash)
  + [Get Baidu Organic SERP HTML](https://docs.dataforseo.com/v3/serp/baidu/organic/task_get/html/?bash)

  ### Naver
  + [Get Naver Organic SERP Regular](https://docs.dataforseo.com/v3/serp/naver/organic/task_get/regular/?bash)
  + [Get Naver Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/naver/organic/task_get/advanced/?bash)
  + [Get Naver Organic SERP HTML](https://docs.dataforseo.com/v3/serp/naver/organic/task_get/html/?bash)

  ### Seznam
  + [Get Seznam Organic SERP Regular](https://docs.dataforseo.com/v3/serp/seznam/organic/task_get/regular/?bash)
  + [Get Seznam Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/seznam/organic/task_get/advanced/?bash)
  + [Get Seznam Organic SERP HTML](https://docs.dataforseo.com/v3/serp/seznam/organic/task_get/html/?bash)


  ## DataForSEO Keywords Data API

  ### Google Ads
  + [Get Live Google Search Volume](https://docs.dataforseo.com/v3/keywords_data/google_ads/search_volume/live/?bash)
  + [Get Google Search Volume](https://docs.dataforseo.com/v3/keywords_data/google_ads/search_volume/task_get/?bash)
  + [Get Live Google Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_site/live/?bash)
  + [Get Google Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_site/task_get/?bash)
  + [Get Live Google Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_keywords/live/?bash)
  + [Get Google Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_keywords/task_get/?bash)
  + [Get Live Google Ad Traffic By Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/ad_traffic_by_keywords/live/?bash)
  + [Get Google Ad Traffic By Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/ad_traffic_by_keywords/task_get/?bash)

  ### Bing Ads
  + [Get Live Bing Search Volume](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume/live/?bash)
  + [Get Bing Search Volume](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume/task_get/?bash)
  + [Get Live Bing Search Volume History](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume_history/live/?bash)
  + [Get Bing Search Volume History](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume_history/task_get/?bash)
  + [Get Live Bing Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_site/live/?bash)
  + [Get Bing Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_site/task_get/?bash)
  + [Get Live Bing Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_keywords/live/?bash)
  + [Get Bing Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_keywords/task_get/?bash)
  + [Get Live Bing Keyword Performance](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_performance/live/?bash)
  + [Get Bing Keyword Performance](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_performance/task_get/?bash)
  + [Get Live Bing Keyword Suggestions for URL](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_suggestions_for_url/live/?bash)
  + [Get Bing Keyword Suggestions for URL](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_suggestions_for_url/task_get/?bash)
  + [Get Live Bing Ads Audience Estimation](https://docs.dataforseo.com/v3/keywords_data/bing/audience_estimation/live/?bash)
  + [Get Bing Ads Audience Estimation](https://docs.dataforseo.com/v3/keywords_data/bing/audience_estimation/task_get/?bash)

  ### Google Trends
  + [Get Live Google Trends Explore](https://docs.dataforseo.com/v3/keywords_data/google_trends/explore/live/?bash)
  + [Get Google Trends Explore](https://docs.dataforseo.com/v3/keywords_data/google_trends/explore/task_get/?bash)

  ### DataForSEO Trends
  + [Get Live DataForSEO Trends Explore](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/explore/live/?bash)
  + [Get Live DataForSEO Trends Subregion Interests](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/subregion_interests/live/?bash)
  + [Get Live DataForSEO Trends Demography](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/demography/live/?bash)
  + [Get Live DataForSEO Trends Merged Data](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/merged_data/live/?bash)

  ### Clickstream Data
  + [Get Live DataForSEO Search Volume](https://docs.dataforseo.com/v3/keywords_data/clickstream_data/dataforseo_search_volume/live/?bash)
  + [Get Live Clickstream Global Search Volume](https://docs.dataforseo.com/v3/keywords_data/clickstream_data/global_search_volume/live/?bash)
  + [Get Live Bulk Clickstream Search Volume](https://docs.dataforseo.com/v3/keywords_data/clickstream_data/bulk_search_volume/live/?bash)

  ## DataForSEO Domain Analytics API

  ### Technologies
  + [Get Live Aggregation Technologies](https://docs.dataforseo.com/v3/domain_analytics/technologies/aggregation_technologies/live/?bash)
  + [Get Live Technologies Summary](https://docs.dataforseo.com/v3/domain_analytics/technologies/technologies_summary/live/?bash)
  + [Get Live Technology Stats](https://docs.dataforseo.com/v3/domain_analytics/technologies/technology_stats/live/?bash)
  + [Get Domains By Technology](https://docs.dataforseo.com/v3/domain_analytics/technologies/domains_by_technology/live/?bash)
  + [Get Domains By HTML Terms](https://docs.dataforseo.com/v3/domain_analytics/technologies/domains_by_html_terms/live/?bash)
  + [Get Live Domain Technologies](https://docs.dataforseo.com/v3/domain_analytics/technologies/domain_technologies/live/?bash)

  ### Whois
  + [Get Live Domain Whois Overview](https://docs.dataforseo.com/v3/domain_analytics/whois/overview/live/?bash)

  ## DataForSEO Labs API

  ### Google
  + [Get Keywords For Site](https://docs.dataforseo.com/v3/dataforseo_labs/google/keywords_for_site/live/?bash)
  + [Get Related Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/google/related_keywords/live/?bash)
  + [Get Keyword Suggestions](https://docs.dataforseo.com/v3/dataforseo_labs/google/keyword_suggestions/live/?bash)
  + [Get Keyword Ideas](https://docs.dataforseo.com/v3/dataforseo_labs/google/keyword_ideas/live/?bash)
  + [Get Keyword Difficulty](https://docs.dataforseo.com/v3/dataforseo_labs/google/bulk_keyword_difficulty/live/?bash)
  + [Get Search Intent](https://docs.dataforseo.com/v3/dataforseo_labs/google/search_intent/live/?bash)
  + [Get Keyword Overview](https://docs.dataforseo.com/v3/dataforseo_labs/google/keyword_overview/live/?bash)
  + [Get Historical Keyword Data](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_keyword_data/live/?bash)
  + [Get Categories For Domain](https://docs.dataforseo.com/v3/dataforseo_labs/google/categories_for_domain/live/?bash)
  + [Get Categories For Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/google/categories_for_keywords/live/?bash)
  + [Get Keywords For Categories](https://docs.dataforseo.com/v3/dataforseo_labs/google/keywords_for_categories/live/?bash)
  + [Get Domain Metrics By Categories](https://docs.dataforseo.com/v3/dataforseo_labs/google/domain_metrics_by_categories/live/?bash)
  + [Get Top Searches](https://docs.dataforseo.com/v3/dataforseo_labs/google/top_searches/live/?bash)
  + [Get SERP Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/google/serp_competitors/live/?bash)
  + [Get Ranked Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/google/ranked_keywords/live/?bash)
  + [Get Competitors Domain](https://docs.dataforseo.com/v3/dataforseo_labs/google/competitors_domain/live/?bash)
  + [Get Domain Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/google/domain_intersection/live/?bash)
  + [Get Subdomains](https://docs.dataforseo.com/v3/dataforseo_labs/google/subdomains/live/?bash)
  + [Get Relevant Pages](https://docs.dataforseo.com/v3/dataforseo_labs/google/relevant_pages/live/?bash)
  + [Get Domain Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/google/domain_rank_overview/live/?bash)
  + [Get Historical SERPs](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_serps/live/?bash)
  + [Get Historical Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_rank_overview/live/?bash)
  + [Get Page Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/google/page_intersection/live/?bash)
  + [Get Bulk Traffic Estimation](https://docs.dataforseo.com/v3/dataforseo_labs/google/bulk_traffic_estimation/live/?bash)
  + [Get Historical Bulk Traffic Estimation](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_bulk_traffic_estimation/live/?bash)

  ### Amazon
  + [Get Bulk Search Volume](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/bulk_search_volume/live/?bash)
  + [Get Related Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/related_keywords/live/?bash)
  + [Get Ranked Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/ranked_keywords/live/?bash)
  + [Get Product Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/product_rank_overview/live/?bash)
  + [Get Product Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/product_competitors/live/?bash)
  + [Get Product Keyword Intersections](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/product_keyword_intersections/live/?bash)

  ### Bing
  + [Get Bulk Keyword Difficulty](https://docs.dataforseo.com/v3/dataforseo_labs/bing/bulk_keyword_difficulty/live/?bash)
  + [Get Bulk Traffic Estimation](https://docs.dataforseo.com/v3/dataforseo_labs/bing/bulk_traffic_estimation/live/?bash)
  + [Get Competitors Domain](https://docs.dataforseo.com/v3/dataforseo_labs/bing/competitors_domain/live/?bash)
  + [Get Domain Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/bing/domain_intersection/live/?bash)
  + [Get Domain Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/bing/domain_rank_overview/live/?bash)
  + [Get Page Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/bing/page_intersection/live/?bash)
  + [Get Related Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/bing/related_keywords/live/?bash)
  + [Get Relevant Pages](https://docs.dataforseo.com/v3/dataforseo_labs/bing/relevant_pages/live/?bash)
  + [Get SERP Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/bing/serp_competitors/live/?bash)
  + [Get Subdomains](https://docs.dataforseo.com/v3/dataforseo_labs/bing/subdomains/live/?bash)

  ### Google Play
  + [Get Bulk App Metrics](https://docs.dataforseo.com/v3/dataforseo_labs/google/bulk_app_metrics/live/?bash)
  + [Get Keywords for App](https://docs.dataforseo.com/v3/dataforseo_labs/google/keywords_for_app/live/?bash)
  + [Get App Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/google/app_competitors/live/?bash)
  + [Get App Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/google/app_intersection/live/?bash)

  ### App Store
  + [Get Bulk App Metrics](https://docs.dataforseo.com/v3/dataforseo_labs/apple/bulk_app_metrics/live/?bash)
  + [Get Keywords for App](https://docs.dataforseo.com/v3/dataforseo_labs/apple/keywords_for_app/live/?bash)
  + [Get App Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/apple/app_competitors/live/?bash)
  + [Get App Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/apple/app_intersection/live/?bash)

  ## DataForSEO Backlinks API
   + [Get Backlinks Summary](https://docs.dataforseo.com/v3/backlinks/summary/live/?bash)
   + [Get Historical Backlink Summary](https://docs.dataforseo.com/v3/backlinks/history/live/?bash)
   + [Get Backlinks](https://docs.dataforseo.com/v3/backlinks/backlinks/live/?bash)
   + [Get Anchors](https://docs.dataforseo.com/v3/backlinks/anchors/live/?bash)
   + [Get Domain Pages](https://docs.dataforseo.com/v3/backlinks/domain_pages/live/?bash)
   + [Get Domain Pages Summary](https://docs.dataforseo.com/v3/backlinks/domain_pages_summary/live/?bash)
   + [Get Referring Domains](https://docs.dataforseo.com/v3/backlinks/referring_domains/live/?bash)
   + [Get Referring Networks](https://docs.dataforseo.com/v3/backlinks/referring_networks/live/?bash)
   + [Get Competitors](https://docs.dataforseo.com/v3/backlinks/competitors/live/?bash)
   + [Get Domain Intersection](https://docs.dataforseo.com/v3/backlinks/domain_intersection/live/?bash)
   + [Get Page Intersection](https://docs.dataforseo.com/v3/backlinks/page_intersection/live/?bash)
   + [Get Backlinks Timeseries Summary](https://docs.dataforseo.com/v3/backlinks/timeseries_summary/live/?bash)
   + [Get New & Lost Backlinks Timeseries Summary](https://docs.dataforseo.com/v3/backlinks/timeseries_new_lost_summary/live/?bash)
   + [Get Bulk Ranks](https://docs.dataforseo.com/v3/backlinks/bulk_ranks/live/?bash)
   + [Get Bulk Backlinks](https://docs.dataforseo.com/v3/backlinks/bulk_backlinks/live/?bash)
   + [Get Bulk Spam Scores](https://docs.dataforseo.com/v3/backlinks/bulk_spam_score/live/?bash)
   + [Get Bulk Referring Domains](https://docs.dataforseo.com/v3/backlinks/bulk_referring_domains/live/?bash)
   + [Get Bulk New & Lost Backlinks](https://docs.dataforseo.com/v3/backlinks/bulk_new_lost_backlinks/live/?bash)
   + [Get Bulk New & Lost Referring Domains](https://docs.dataforseo.com/v3/backlinks/bulk_new_lost_referring_domains/live/?bash)
   + [Get Bulk Pages Summary](https://docs.dataforseo.com/v3/backlinks/bulk_pages_summary/live/?bash)

  ## DataForSEO OnPage API
  + [Get Pages](https://docs.dataforseo.com/v3/on_page/pages/?bash)
  + [Get Pages By Resource](https://docs.dataforseo.com/v3/on_page/page_by_resource/?bash)
  + [Get Resources](https://docs.dataforseo.com/v3/on_page/resources/?bash)
  + [Get Duplicate Tags](https://docs.dataforseo.com/v3/on_page/duplicate_tags/?bash)
  + [Get Duplicate Content](https://docs.dataforseo.com/v3/on_page/duplicate_content/?bash)
  + [Get Links](https://docs.dataforseo.com/v3/on_page/links/?bash)
  + [Get Redirect Chains](https://docs.dataforseo.com/v3/on_page/redirect_chains/?bash)
  + [Get Non-Indexable Pages](https://docs.dataforseo.com/v3/on_page/non_indexable/?bash)
  + [Get Waterfall](https://docs.dataforseo.com/v3/on_page/waterfall/?bash)
  + [Get Keyword Density](https://docs.dataforseo.com/v3/on_page/keyword_density/?bash)
  + [Get Microdata](https://docs.dataforseo.com/v3/on_page/microdata/?bash)
  + [Get Raw HTML](https://docs.dataforseo.com/v3/on_page/raw_html/?bash)
  + [Get Page Screenshot](https://docs.dataforseo.com/v3/on_page/page_screenshot/?bash)
  + [Get Parsed Content](https://docs.dataforseo.com/v3/on_page/content_parsing/?bash)
  + [Get Live Parsed Content](https://docs.dataforseo.com/v3/on_page/content_parsing/live/?bash)
  + [Get Live Instant Pages](https://docs.dataforseo.com/v3/on_page/instant_pages/?bash)
  + [Get Lighthouse Audit Results](https://docs.dataforseo.com/v3/on_page/lighthouse/task_get/json/?bash)
  + [Get Live Lighthouse Audit Results](https://docs.dataforseo.com/v3/on_page/lighthouse/live/json/?bash)

  ## DataForSEO Content Analysis API
  + [Get Search Results](https://docs.dataforseo.com/v3/content_analysis/search/live/?bash)
  + [Get Summary](https://docs.dataforseo.com/v3/content_analysis/summary/live/?bash)
  + [Get Sentiment Analysis](https://docs.dataforseo.com/v3/content_analysis/sentiment_analysis/live/?bash)
  + [Get Rating Distribution](https://docs.dataforseo.com/v3/content_analysis/rating_distribution/live/?bash)
  + [Get Phrase Trends](https://docs.dataforseo.com/v3/content_analysis/phrase_trends/live/?bash)
  + [Get Category Trends](https://docs.dataforseo.com/v3/content_analysis/category_trends/live/?bash)

  ## DataForSEO Content Generation API
  + [Generate Text From Initial Input](https://docs.dataforseo.com/v3/content_generation/generate/live/?bash)
  + [Generate Text By Topic](https://docs.dataforseo.com/v3/content_generation/generate_text/live/?bash)
  + [Generate Meta Tags](https://docs.dataforseo.com/v3/content_generation/generate_meta_tags/live/?bash)
  + [Generate Sub Topics](https://docs.dataforseo.com/v3/content_generation/generate_sub_topics/live/?bash)
  + [Paraphrase Text](https://docs.dataforseo.com/v3/content_generation/paraphrase/live/?bash)
  + [Check Grammar](https://docs.dataforseo.com/v3/content_generation/check_grammar/live/?bash)
  + [Get Text Summary](https://docs.dataforseo.com/v3/content_generation/text_summary/live/?bash)

  ## DataForSEO Merchant API

  ### Google Shopping
  + [Get Products Advanced](https://docs.dataforseo.com/v3/merchant/google/products/task_get/advanced/?bash)
  + [Get Products HTML](https://docs.dataforseo.com/v3/merchant/google/products/task_get/html/?bash)
  + [Get Sellers Advanced](https://docs.dataforseo.com/v3/merchant/google/sellers/task_get/advanced/?bash)
  + [Get Product Info](https://docs.dataforseo.com/v3/merchant/google/product_info/task_get/advanced/?bash)
  + [Get Product Reviews](https://docs.dataforseo.com/v3/merchant/google/reviews/task_get/advanced/?bash)

  ### Amazon
  + [Get Products Advanced](https://docs.dataforseo.com/v3/merchant/amazon/products/task_get/advanced/?bash)
  + [Get Products HTML](https://docs.dataforseo.com/v3/merchant/amazon/products/task_get/html/?bash)
  + [Get Product ASINs Advanced](https://docs.dataforseo.com/v3/merchant/amazon/asin/task_get/advanced/?bash)
  + [Get Product ASINs HTML](https://docs.dataforseo.com/v3/merchant/amazon/asin/task_get/html/?bash)
  + [Get Sellers Advanced](https://docs.dataforseo.com/v3/merchant/amazon/sellers/task_get/advanced/?bash)
  + [Get Sellers HTML](https://docs.dataforseo.com/v3/merchant/amazon/sellers/task_get/html?bash)

  ## DataForSEO App Data API

  ### Google
  + [Search Apps Advanced](https://docs.dataforseo.com/v3/app_data/google/app_searches/task_get/advanced/?bash)
  + [Search Apps HTML](https://docs.dataforseo.com/v3/app_data/google/app_searches/task_get/html/?bash)
  + [Get App List Advanced](https://docs.dataforseo.com/v3/app_data/google/app_list/task_get/advanced/?bash)
  + [Get App List HTML](https://docs.dataforseo.com/v3/app_data/google/app_list/task_get/html/?bash)
  + [Get App Info Advanced](https://docs.dataforseo.com/v3/app_data/google/app_info/task_get/advanced/?bash)
  + [Get App Info HTML](https://docs.dataforseo.com/v3/app_data/google/app_info/task_get/html/?bash)
  + [Get App Reviews](https://docs.dataforseo.com/v3/app_data/google/app_reviews/task_get/advanced/?bash)
  + [Get App Listing Search](https://docs.dataforseo.com/v3/app_data/google/app_listings/search/live/?bash)

  ### Apple
  + [Search Apps](https://docs.dataforseo.com/v3/app_data/apple/app_searches/task_get/advanced/?bash)
  + [Get App List](https://docs.dataforseo.com/v3/app_data/apple/app_list/task_get/advanced/?bash)
  + [Get App Info](https://docs.dataforseo.com/v3/app_data/apple/app_info/task_get/advanced/?bash)
  + [Get App Reviews](https://docs.dataforseo.com/v3/app_data/apple/app_reviews/task_get/advanced/?bash)
  + [Get App Listings Search](https://docs.dataforseo.com/v3/app_data/apple/app_listings/search/live/?bash)

  ## DataForSEO Business Data API

  ### Business Listings
  + [Get Business Listings](https://docs.dataforseo.com/v3/business_data/business_listings/search/live/?bash)
  + [Get Categories Aggregation](https://docs.dataforseo.com/v3/business_data/business_listings/categories_aggregation/live/?bash)

  ### Google
  + [Get Google Business Info Live](https://docs.dataforseo.com/v3/business_data/google/my_business_info/live/?bash)
  + [Get Google Business Info](https://docs.dataforseo.com/v3/business_data/google/my_business_info/task_get/?bash)
  + [Get Google Business Updates](https://docs.dataforseo.com/v3/business_data/google/my_business_updates/task_get/?bash)
  + [Get Google Hotel Searches Live](https://docs.dataforseo.com/v3/business_data/google/hotel_searches/live/?bash)
  + [Get Google Hotel Searches](https://docs.dataforseo.com/v3/business_data/google/hotel_searches/task_get/?bash)
  + [Get Live Google Hotel Info Advanced](https://docs.dataforseo.com/v3/business_data/google/hotel_info/live/advanced/?bash)
  + [Get Live Google Hotel Info HTML](https://docs.dataforseo.com/v3/business_data/google/hotel_info/live/html/?bash)
  + [Get Google Hotel Info Advanced](https://docs.dataforseo.com/v3/business_data/google/hotel_info/task_get/advanced/?bash)
  + [Get Google Hotel Info HTML](https://docs.dataforseo.com/v3/business_data/google/hotel_info/task_get/html/?bash)
  + [Get Google Reviews](https://docs.dataforseo.com/v3/business_data/google/reviews/task_get/?bash)
  + [Get Extended Google Reviews](https://docs.dataforseo.com/v3/business_data/google/extended_reviews/task_get/?bash)
  + [Get Live Business Questions and Answers](https://docs.dataforseo.com/v3/business_data/google/questions_and_answers/live/?bash)
  + [Get Business Questions and Answers](https://docs.dataforseo.com/v3/business_data/google/questions_and_answers/task_get/?bash)

  ### Trustpilot
  + [Search Trustpilot Business Info](https://docs.dataforseo.com/v3/business_data/trustpilot/search/task_get/?bash)
  + [Get Trustpilot Reviews](https://docs.dataforseo.com/v3/business_data/trustpilot/reviews/task_get/?bash)

  ### Tripadvisor
  + [Search Tripadvisor Business Info](https://docs.dataforseo.com/v3/business_data/tripadvisor/search/task_get/?bash)
  + [Get Tripadvisor Reviews](https://docs.dataforseo.com/v3/business_data/tripadvisor/reviews/task_get/?bash)

  ### Social Media
  + [Get Pinterest Data](https://docs.dataforseo.com/v3/business_data/social_media/pinterest/live/?bash)
  + [Get Facebook Data](https://docs.dataforseo.com/v3/business_data/social_media/facebook/live/?bash)
  + [Get Reddit Data](https://docs.dataforseo.com/v3/business_data/social_media/reddit/live/?bash)

  ## DataForSEO AI Optimization API

  ### Keyword Data
  + [Get AI Keyword Search Volume](https://docs.dataforseo.com/v3/ai_optimization/ai_keyword_data/keywords_search_volume/live/)

  ### ChatGPT
  + [Get Live ChatGPT LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_responses/live/)
  + [Get Live ChatGPT LLM Scraper Results Advanced](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/live/advanced/)
  + [Get Live ChatGPT LLM Scraper Results HTML](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/live/html/)
  + [Get ChatGPT LLM Scraper Results Advanced](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/task_get/advanced/)
  + [Get ChatGPT LLM Scraper Results HTML](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/task_get/html/)

  ### Claude
  + [Get Live Claude LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/claude/llm_responses/live/)

  ### Gemini
  + [Get Live Gemini LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/gemini/llm_responses/live/)

  ### Perplexity
  + [Get Live Perplexity LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/perplexity/llm_responses/live/)

  ### LLM Mentions
  + [Get Live LLM Mentions](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/search/live/)
  + [Get Live LLM Mentions Top Pages](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/top_pages/live/)
  + [Get Live LLM Mentions Top Domains](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/top_domains/live/)
  + [Get Live LLM Mentions Aggregated Metrics](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/aggregated_metrics/live/)
  + [Get Live LLM Mentions Cross Aggregated Metrics](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/cross_aggregated_metrics/live/)

  Example DataForSEO Workflow Configurations
  --------------------------

  This section provides examples of commonly used DataForSEO operations along with detailed descriptions of their configuration parameters.

  #### Backlinks
  + [Get Backlinks](#get-backlinks)
  + [Get Backlink Summary](#get-backlink-summary)
  + [Get Historical Backlink Summary](#get-historical-backlink-summary)
  + [Get Bulk Backlink Rank](#get-bulk-backlink-rank)
  + [Get Bulk Backlink Stats](#get-bulk-backlink-stats)
  + [Get Backlinks Pages Summary](#get-backlinks-pages-summary)
  + [Get Bulk Referring Domain Stats](#get-bulk-referring-domain-stats)
  + [Get Referring Domains](#get-referring-domains)
  + [Get Bulk Spam Scores](#get-bulk-spam-scores)
  #### SERP
  + [Get Parsed SERP](#get-parsed-serp)
  + [Get Finance Explore](#get-finance-explore)
  + [Get Finance Markets](#get-finance-markets)
  + [Get Finance Quote](#get-finance-quote)
  + [Search Google Finance Tickers](#search-google-finance-tickers)
  + [Get Google AI Mode SERP](#get-google-ai-mode-serp)
  #### Business Data
  + [Search Business Listings](#search-business-listings)
  + [Get Business Listings Categories Aggregation](#get-business-listings-categories-aggregation)
  + [Get Google Reviews](#get-google-reviews)
  #### On Page
  + [Get Page Audit Check](#get-page-audit-check)
  + [Parse Page Content](#parse-page-content)
  #### DataForSEO Labs
  + [Get Domain Rank Overview](#get-domain-rank-overview)
  + [Get Keyword Suggestions](#get-keyword-suggestions)
  + [Get Ranked Keywords](#get-ranked-keywords)
  + [Get Keyword Difficulty](#get-keyword-difficulty)
  + [Get Organic Traffic Stats](#get-organic-traffic-stats)
  + [Get Historical Traffic Stats](#get-historical-traffic-stats)
  + [Get Keyword Ideas](#get-keyword-ideas)


  ### Get Backlinks

  Get a list of backlinks for a domain, subdomain, or page.

   + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Mode**: Select the grouping type for the results (**As is**: Returns all backlinks, **One Per Domain**: Returns one backlink per domain, **One Per Anchor**: Returns one backlink per anchor). If not specified, the **As is** option will be selected by default.

  + **Limit (up to 1000)**: Enter the maximum number of returned backlinks.

  + **Offset**: Enter the offset in the results array for returned backlinks. The default value is 0. If set to 10, the first 10 backlinks will be skipped, and the results will start from the subsequent backlink.

  + **Sort**: Select the sorting rules for the results.

  + **Backlink Status**: Select the backlink status to return and count (**All**: All backlinks will be returned and counted, **Live**: Backlinks found during the last check will be returned and counted, **Lost**: Lost backlinks will be returned and counted). If not specified, the **Live** option will be selected by default.

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  + **Include Indirect Links (Optional)**: Select whether to include indirect links in the results.

  ### Get Backlink Summary

  Get an overview of backlink data for a domain, subdomain, or webpage.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  + **Include Indirect Links (Optional)**: Select whether to include indirect links in the results.

  + **Internal List limit (up to 1000)**: Enter the number of backlinks to be returned in the results.

  + **Backlink Status**: Select the backlink status to return and count (**All**: All backlinks will be returned and counted, **Live**: Backlinks found during the last check will be returned and counted, **Lost**: Lost backlinks will be returned and counted).

  ### Get Historical Backlink Summary

  Get historical backlink data for a domain dating back to the beginning of 2019.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Date From**: Enter the starting date of the time range. Minimal value: 2019-01-01. The minimum value will be used by default. Time zone: Europe/Prague.

  + **Date To**: Enter the ending date of the time range. If you don’t specify this field, today’s date will be used by default. Time zone: Europe/Prague.

  ### Get Bulk Backlink Rank

  Get rank scores for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ### Get Bulk Backlink Stats

  Get the number of backlinks for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ### Get Backlinks Pages Summary

  Get an overview of backlinks and associated data in bulk.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  ### Get Bulk Referring Domain Stats

  Get the number of referring domains for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ### Get Referring Domains

  Get a detailed overview of referring domains pointing to the target you specify.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Limit (up to 1000)**: Enter the maximum number of returned backlinks.

  + **Offset**: Enter the offset in the results array for returned backlinks. Default is 0. For example, if set to 10, the first 10 backlinks will be skipped, and the results will start from the subsequent backlink.

  + **Internal List limit ( up to 1000)**: Enter the number of backlinks to be returned in the results.

  + **Backlink Status**: Select the backlink status to return and count ( **All**: All backlinks will be returned and counted, **Live**: Backlinks found during the last check will be returned and counted, **Lost**: Lost backlinks will be returned and counted). If not specified, the **Live** option will be selected by default.

  + **Sort**: Enter (map) the sorting rules for the results.

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  + **Include Indirect Links (Optional)**: Select whether to include indirect links in the results.

  + **Exclude Internal Links (Optional)**: Select whether to include external links in the results.

  ### Get Bulk Spam Scores

  Get Spam Scores for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ## SERP

  ### Get Parsed SERP

  Get Google Search results for the specified keyword.

  + **Keyword**: Enter a keyword for parsing the SERP. You can specify up to 700 symbols.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations on the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages on the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Device**: Select your device type (Desktop, Mobile).
      
  + **OS**: Select your device's operating system (Windows, macOS, Android, iOS).

  + **Domain**: Enter the search engine domain. For example: `google.co.uk`, `google.com.au`, `google.de`, etc. Note: We automatically select the relevant search engine domain according to the location and language you specify. However, you can set a custom search engine domain in this field.

  + **Depth**: Enter parsing depth, number of results in SERP, max value is 700.

  + **Target**: Enter the target domain, subdomain, or webpage. Note: Domain or a subdomain should be specified without `https://` and `www.`.

  ### Get Finance Explore

  Get real-time data from the ‘Explore’ tab of Google Finance.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **News Type**: Select news type.

  ### Get Finance Markets

  Get real-time data from the ‘Markets’ tab of Google Finance.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Market Type**: Select market type.

  ### Get Finance Quote

  Get real-time data from the ‘Quote’ tab of Google Finance.

  + **Keyword (Ticker or Stock Symbol)**: Enter the Ticker symbol of publicly traded shares of a particular stock or security in a specific stock exchange.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Window**: Select time window for google_finance_quote graph.

  ### Search Google Finance Tickers

  Search by company name, market, or financial instrument to get Google Finance data on stocks, futures, and asset pairs, their value, growth trends, and identifiers.

  + **Keyword**: Enter Company name or financial instrument.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Category**: Select the Category of financial instruments to search for.

  ### Get Google AI Mode SERP

  Get search results from the AI Mode feature of Google Search.

  + **Keyword**: Keyword to get results for.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Device**: Select your device type (Desktop, Mobile).
      
  + **OS**: Select your device's operating system (Windows, macOS, Android, iOS).

  + **Calculate Pixel Rankings for SERP Elements?**: By default, the parameter is set to false.

  + **Browser Screen Width**: You can set a custom browser screen width to calculate pixel rankings for a particular device.

  + **Browser Screen Height**: You can set a custom browser screen height to calculate pixel rankings for a particular device.

  + **Browser Screen Resolution Ratio**: You can set a custom browser screen resolution ratio to calculate pixel rankings for a particular device.


  ## Business Data

  ### Get Search Business Listings

  Get information about businesses listed on Google Maps in the specified categories.

  + **Categories**: Enter up to 10 categories for the business listings, allowing you to specify relevant business categories.

  + **Description**: Enter a description for the business listing.

  + **Title**: Enter the title for the business listing.

  + **Is Claimed**: Select whether the business listing is claimed.

  + **Location Coordinate**: Enter location coordinates in the format `latitude`,`longitude`,`radius`. Example: 53.476225,-2.243572,200.

  + **Sort**: Select the sorting rules for the results. You can specify multiple sorting criteria by adding items.

  + **Limit (up to 1000)**: Enter the maximum number of returned listings.

  + **Offset**: Enter the offset in the results array for returned listings.

  ### Get Business Listings Categories Aggregation

  Get data about groups of related business categories along with the number of entities in each category.

  + **Categories**: Enter up to 10 categories for the business listings, allowing you to specify relevant business categories.

  + **Description**: Enter a description for the business listing.

  + **Title**: Enter the title for the business listing.

  + **Is Claimed**: Select whether the business listing is claimed.

  + **Location Coordinate**: Enter location coordinates in the format `latitude`,`longitude`,`radius`. Example: 53.476225,-2.243572,200.

  + **Internal List Limit**: Enter the number of business listings to be returned in the aggregated results.

  + **Limit (up to 1000)**: Enter the maximum number of results to be returned.

  + **Offset**: Enter the offset in the results array.

  ### Get Google Reviews

  Fetch reviews and related data from millions of Google Business Profiles around the world.

  + **Search By**: Select the method for searching Google reviews (Keyword, CID, Place ID).

  + **Keyword/CID/Place ID**: Enter the keyword, CID, or Place ID for the business or place you want to retrieve reviews for.

  + **Task Priority**: Select the task priority for the request. You will be additionally charged for the tasks with high execution priority.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Number of reviews**: Enter the number of reviews to retrieve.

  + **Sort**: Select the sorting criteria for the reviews (Newest, Highest Rating, Lowest Rating, Relevance).
      
  ## On Page

  ### Get Page Audit Check

  Run an essential SEO Audit of a page.

  + **Target page URL**: Enter the complete URL of the target page for which the data will be retrieved.

  ### Parse Page Content

  Get parsed and structured content of any page, including link URLs, anchors, headings, and text.

  + **Target page URL**: Enter the complete URL of the page to be parsed.

  ## Labs

  ### Get Domain Rank Overview

  Get ranking and traffic data from organic search for a domain.

  + **Target Domain**: Enter the target domain to retrieve the rank overview. The domain should be specified without `https://` or `www`.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Ignore Synonyms**: Select whether to ignore synonyms in the search results.

  + **Limit**: Enter the maximum number of results to retrieve.

  + **Offset**: Enter the offset in the results array. For example, if set to 10, the first 10 results will be skipped, and the data will start from the subsequent result.

  ### Get Keyword Suggestions

  Get search terms that are relevant to the product or service categories of all the specified keywords.

   + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Keyword**: Enter the keyword for which you want to retrieve suggestions.

  + **Limit (up to 1000)**: Enter the maximum number of keyword suggestions to retrieve.

  + **Offset**: Enter the offset in the results array. For example, if set to 10, the first 10 results will be skipped, and the data will start from the subsequent result.

  + **Sort**: Enter the sorting criteria for keyword suggestions.

  ### Get Ranked Keywords

  Get the list of keywords that any domain or webpage is ranking for.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Target**: Enter the domain name of the target website. The domain should be specified without `https://` or `www`.

  + **Limit (up to 1000)**: Enter the maximum number of keywords to retrieve.

  + **Item Types**: Select the type of search results included in the response.

  + **Sort**: Enter the sorting criteria for keyword rankings.

  + **Ignore Synonyms**: Select whether to ignore synonyms in the search results.

  ### Get Keyword Difficulty

  Get keyword difficulty for the specified keywords.

  + **Target Keywords**: Enter the keywords you want to analyze for difficulty. Keywords should be in **UTF-8** encoding, at least three characters long, and will be converted to lowercase. You can specify up to 1000 keywords."

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  ### Get Organic Traffic Stats

  Get an estimation of the monthly organic traffic for a website or page.

  + **Target Domain or Subdomains**: Enter the target domain to retrieve the organic traffic stats. The domain should be specified without `https://` or `www`.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Item Types**: Select the type of search results included in the response.

  ### Get Historical Traffic Stats

  Get a historical estimate of organic traffic for a website or page.

  + **Target Domain or Subdomains**: Enter the target domain to retrieve the organic traffic stats. The domain should be specified without `https://` or `www`.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Item Types**: Select the type of search results included in the response.

  ### Get Keyword Ideas

  Get search terms that fall into the same Google product or service category as the specified keywords.

  + **Keywords**: Enter the keywords you want to retrieve suggestions for.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Limit (up to 1000)**: Enter the maximum number of keyword ideas to retrieve.

  + **Offset**: Enter the offset in the results array. For example, if set to 10, the first 10 results will be skipped, and the data will start from the subsequent result.

  + **Sort**: Enter the sorting criteria for keyword ideas.

ai_documentation_summary:
  {"purpose":"Retrieves comprehensive marketing and SEO data including Google search engine results pages (SERP), keyword suggestions, and backlink reports via the DataForSEO API.","capabilities":["Get Live Google Organic SERP Regular","Get Live Google Organic SERP Advanced","Get Live Google Organic SERP HTML","Get Google Organic SERP Regular","Get Google Organic SERP Advanced","Get Google Organic SERP HTML","Get Live Google AI Mode SERP Advanced","Get Live Google AI Mode SERP HTML","Get Google AI Mode SERP Advanced","Get Google AI Mode SERP HTML"],"authentication":"API Login and API Password","commonUseCases":["Retrieve live Google search results for keyword research","Analyze competitor rankings and SERP features","Extract local business data from Google Maps","Monitor news and image search trends","Generate keyword suggestions and autocomplete data"],"limitations":["Requires a paid DataForSEO account with valid API credentials","Specific endpoints may have rate limits or usage quotas based on the account plan"],"relatedNodes":[]}


node_type: n8n-nodes-dataforseo.dataForSeoAppDataApi
package_name: n8n-nodes-dataforseo
display_name: DataForSEO App Data API
description: DataForSEO
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: dataforseo
author_github_url: https://github.com/dataforseo/
npm_package_name: n8n-nodes-dataforseo
npm_version: 1.6.2
community_fetched_at: 2026-07-14T14:40:34.012Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "resource",
      "type": "options",
      "default": "google",
      "options": [
        {
          "name": "Google",
          "value": "google"
        },
        {
          "name": "Apple",
          "value": "apple"
        }
      ],
      "displayName": "Resource",
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "search-apps-advanced",
      "options": [
        {
          "name": "Search Apps Advanced",
          "value": "search-apps-advanced",
          "action": "Search apps advanced",
          "description": "Get a list of apps ranking on Google Play for the specified keyword (advanced)"
        },
        {
          "name": "Search Apps HTML",
          "value": "search-apps-html",
          "action": "Search apps html",
          "description": "Get a list of apps ranking on Google Play for the specified keyword (html)"
        },
        {
          "name": "Get App List Advanced",
          "value": "get-app-list-advanced",
          "action": "Get app list advanced",
          "description": "Get a list of mobile applications published in the top charts on the Google Play platform (advanced)"
        },
        {
          "name": "Get App List HTML",
          "value": "get-app-list-html",
          "action": "Get app list html",
          "description": "Get a list of mobile applications published in the top charts on the Google Play platform (html)"
        },
        {
          "name": "Get App Info Advanced",
          "value": "get-app-info-advanced",
          "action": "Get app info advanced",
          "description": "Get information about the Google Play application (advanced)"
        },
        {
          "name": "Get App Info HTML",
          "value": "get-app-info-html",
          "action": "Get app info html",
          "description": "Get information about the Google Play application (html)"
        },
        {
          "name": "Get App Reviews",
          "value": "get-app-reviews",
          "action": "Get app reviews",
          "description": "Get reviews published on the Google Play platform for the app"
        },
        {
          "name": "Get App Listing Search",
          "value": "get-app-listing-search",
          "action": "Get app listing search",
          "description": "Get a list of apps published on Google Play along with additional information: its ID, icon, reviews count, rating, price, and other data"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "google"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "search-apps",
      "options": [
        {
          "name": "Search Apps",
          "value": "search-apps",
          "action": "Search apps",
          "description": "Get a list of apps ranking on the App Store for the specified keyword"
        },
        {
          "name": "Get App List",
          "value": "get-app-list",
          "action": "Get app list",
          "description": "Get a list of mobile applications published in the top app charts on the App Store platform"
        },
        {
          "name": "Get App Info",
          "value": "get-app-info",
          "action": "Get app info",
          "description": "Get information about the App Store application"
        },
        {
          "name": "Get App Reviews",
          "value": "get-apple-app-reviews",
          "action": "Get app reviews",
          "description": "Get reviews published on the App Store platform by App ID"
        },
        {
          "name": "Get App Listings Search",
          "value": "get-apple-app-listings-search",
          "action": "Get app listings search",
          "description": "Get a list of apps published on App Store along with additional information: its ID, icon, reviews count, rating, price, and other data"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "apple"
          ]
        }
      },
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Search Apps Advanced",
      "value": "search-apps-advanced",
      "action": "Search apps advanced",
      "description": "Get a list of apps ranking on Google Play for the specified keyword (advanced)",
      "resource": "google"
    },
    {
      "name": "Search Apps HTML",
      "value": "search-apps-html",
      "action": "Search apps html",
      "description": "Get a list of apps ranking on Google Play for the specified keyword (html)",
      "resource": "google"
    },
    {
      "name": "Get App List Advanced",
      "value": "get-app-list-advanced",
      "action": "Get app list advanced",
      "description": "Get a list of mobile applications published in the top charts on the Google Play platform (advanced)",
      "resource": "google"
    },
    {
      "name": "Get App List HTML",
      "value": "get-app-list-html",
      "action": "Get app list html",
      "description": "Get a list of mobile applications published in the top charts on the Google Play platform (html)",
      "resource": "google"
    },
    {
      "name": "Get App Info Advanced",
      "value": "get-app-info-advanced",
      "action": "Get app info advanced",
      "description": "Get information about the Google Play application (advanced)",
      "resource": "google"
    },
    {
      "name": "Get App Info HTML",
      "value": "get-app-info-html",
      "action": "Get app info html",
      "description": "Get information about the Google Play application (html)",
      "resource": "google"
    },
    {
      "name": "Get App Reviews",
      "value": "get-app-reviews",
      "action": "Get app reviews",
      "description": "Get reviews published on the Google Play platform for the app",
      "resource": "google"
    },
    {
      "name": "Get App Listing Search",
      "value": "get-app-listing-search",
      "action": "Get app listing search",
      "description": "Get a list of apps published on Google Play along with additional information: its ID, icon, reviews count, rating, price, and other data",
      "resource": "google"
    },
    {
      "name": "Search Apps",
      "value": "search-apps",
      "action": "Search apps",
      "description": "Get a list of apps ranking on the App Store for the specified keyword",
      "resource": "apple"
    },
    {
      "name": "Get App List",
      "value": "get-app-list",
      "action": "Get app list",
      "description": "Get a list of mobile applications published in the top app charts on the App Store platform",
      "resource": "apple"
    },
    {
      "name": "Get App Info",
      "value": "get-app-info",
      "action": "Get app info",
      "description": "Get information about the App Store application",
      "resource": "apple"
    },
    {
      "name": "Get App Reviews",
      "value": "get-apple-app-reviews",
      "action": "Get app reviews",
      "description": "Get reviews published on the App Store platform by App ID",
      "resource": "apple"
    },
    {
      "name": "Get App Listings Search",
      "value": "get-apple-app-listings-search",
      "action": "Get app listings search",
      "description": "Get a list of apps published on App Store along with additional information: its ID, icon, reviews count, rating, price, and other data",
      "resource": "apple"
    }
  ]

npm_readme:
  DataForSEO Node for n8n
  ==========

  With the DataForSEO node in n8n, you can retrieve marketing and SEO data, such as Google rankings, keyword suggestions, backlink reports, etc., through the DataForSEO API.

  To use the DataForSEO node, you must have a DataForSEO account. You can create an account at [dataforseo.com](https://dataforseo.com/).

  Refer to the [DataForSEO API documentation](https://docs.dataforseo.com/v3/) for the list of available endpoints.

  ## Contents
  - [Connect DataForSEO to n8n](#connect-dataforseo-to-n8n)
  - [Available DataForSEO Operations](#available-dataforseo-operations)
  - [Example DataForSEO Workflow Configurations](#example-dataforseo-workflow-configurations)


  Connect DataForSEO to n8n
  --------------------------

  ## Prerequisites

  - DataForSEO account
  - n8n installed or cloud account

  ## Setup

  To establish the connection, you must:

  1.  [Obtain your DataForSEO API credentials.](#obtain-your-dataforseo-api-credentials "Obtain Your DataForSEO API Credentials")
      
  2.  [Establish the connection in n8n.](#establish-the-connection-with-dataforseo-in-n8n "Establish the connection with DataForSEO in n8n")
      

  ### Obtain Your DataForSEO API Credentials

  To obtain your DataForSEO API credentials (API login and password):

  1.  Log in to your DataForSEO account dashboard.
      
  2.  In the left sidebar, click **API Access**.
      
  3.  Copy the **API Login** and **API Password** values shown and store them in a safe place. 

  Note that the API password is visible for the first 24 hours after registration. Later, you can request the password by clicking “Send by e-mail,” then copy the credentials from it.


  Enter these values in the **API Login** and **API Password** fields in n8n.

  ### Establish the connection with DataForSEO in n8n

  To establish the connection in n8n:

  1.  Log in to your n8n account, add a DataForSEO node to your workflow, and click **Create new credential**.
      
  2.  Optional: Rename the credential.
      
  3.  In the **API Login** and **API Password** fields, enter the values copied above.
      
  4.  Click **Save**.
      

  You have successfully established the connection. You can now build workflows using DataForSEO operations.


  Available DataForSEO Operations
  --------------------------

  After connecting the app, you can perform the following operations:

  ## DataForSEO SERP API

  ### Google
  + [Get Live Google Organic SERP Regular](https://docs.dataforseo.com/v3/serp/google/organic/live/regular/?bash)
  + [Get Live Google Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/google/organic/live/advanced/?bash)
  + [Get Live Google Organic SERP HTML](https://docs.dataforseo.com/v3/serp/google/organic/live/html/?bash)
  + [Get Google Organic SERP Regular](https://docs.dataforseo.com/v3/serp/google/organic/task_get/regular/?bash)
  + [Get Google Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/google/organic/task_get/advanced/?bash)
  + [Get Google Organic SERP HTML](https://docs.dataforseo.com/v3/serp/google/organic/task_get/html/?bash)
  + [Get Live Google AI Mode SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ai_mode/live/advanced/?bash)
  + [Get Live Google AI Mode SERP HTML](https://docs.dataforseo.com/v3/serp/google/ai_mode/live/html/?bash)
  + [Get Google AI Mode SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ai_mode/task_get/advanced/?bash)
  + [Get Google AI Mode SERP HTML](https://docs.dataforseo.com/v3/serp/google/ai_mode/task_get/html/?bash)
  + [Get Live Google Maps SERP Advanced](https://docs.dataforseo.com/v3/serp/google/maps/live/advanced/?bash)
  + [Get Google Maps SERP Advanced](https://docs.dataforseo.com/v3/serp/google/maps/task_get/advanced/?bash)
  + [Get Live Google Local Finder SERP Advanced](https://docs.dataforseo.com/v3/serp/google/local_finder/live/advanced/?bash)
  + [Get Live Google Local Finder SERP HTML](https://docs.dataforseo.com/v3/serp/google/local_finder/live/html/?bash)
  + [Get Google Local Finder SERP Advanced](https://docs.dataforseo.com/v3/serp/google/local_finder/task_get/advanced/?bash)
  + [Get Google Local Finder SERP HTML](https://docs.dataforseo.com/v3/serp/google/local_finder/task_get/html/?bash)
  + [Get Live Google News SERP Advanced](https://docs.dataforseo.com/v3/serp/google/news/live/advanced/?bash)
  + [Get Live Google News SERP HTML](https://docs.dataforseo.com/v3/serp/google/news/live/html/?bash)
  + [Get Google News SERP Advanced](https://docs.dataforseo.com/v3/serp/google/news/task_get/advanced/?bash)
  + [Get Google News SERP HTML](https://docs.dataforseo.com/v3/serp/google/news/task_get/html/?bash)
  + [Get Live Google Events SERP Advanced](https://docs.dataforseo.com/v3/serp/google/events/live/advanced/?bash)
  + [Get Google Events SERP Advanced](https://docs.dataforseo.com/v3/serp/google/events/task_get/advanced/?bash)
  + [Get Live Google Images SERP Advanced](https://docs.dataforseo.com/v3/serp/google/images/live/advanced/?bash)
  + [Get Live Google Images SERP HTML](https://docs.dataforseo.com/v3/serp/google/images/live/html/?bash)
  + [Get Google Images SERP Advanced](https://docs.dataforseo.com/v3/serp/google/images/task_get/advanced/?bash)
  + [Get Google Images SERP HTML](https://docs.dataforseo.com/v3/serp/google/images/task_get/html/?bash)
  + [Get Google Search By Image SERP Advanced](https://docs.dataforseo.com/v3/serp/google/search_by_image/task_get/advanced/?bash)
  + [Get Google Search By Image SERP HTML](https://docs.dataforseo.com/v3/serp/google/search_by_image/task_get/html/?bash)
  + [Get Google Jobs SERP Advanced](https://docs.dataforseo.com/v3/serp/google/jobs/task_get/advanced/?bash)
  + [Get Google Jobs SERP HTML](https://docs.dataforseo.com/v3/serp/google/jobs/task_get/html/?bash)
  + [Get Live Google Autocomplete SERP Advanced](https://docs.dataforseo.com/v3/serp/google/autocomplete/live/advanced/?bash)
  + [Get Google Autocomplete SERP Advanced](https://docs.dataforseo.com/v3/serp/google/autocomplete/task_get/advanced/?bash)
  + [Get Live Google Dataset Search SERP Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_search/live/advanced/?bash)
  + [Get Google Dataset Search SERP Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_search/task_get/advanced/?bash)
  + [Get Live Google Dataset Info Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_info/live/advanced/?bash)
  + [Get Google Dataset Info Advanced](https://docs.dataforseo.com/v3/serp/google/dataset_info/task_get/advanced/?bash)
  + [Get Live Google Ads Advertisers SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ads_advertisers/live/advanced/?bash)
  + [Get Google Ads Advertisers SERP Advanced](https://docs.dataforseo.com/v3/serp/google/ads_advertisers/task_get/advanced/?bash)
  + [Get Live Google Ads Search Advanced](https://docs.dataforseo.com/v3/serp/google/ads_search/live/advanced/?bash)
  +[Get Google Ads Search Advanced](https://docs.dataforseo.com/v3/serp/google/ads_search/task_get/advanced/?bash)
  + [Get Live Finance Explore SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_explore/live/advanced/?bash)
  + [Get Live Finance Explore SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_explore/live/html/?bash)
  + [Get Finance Explore SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_explore/task_get/advanced/?bash)
  + [Get Finance Explore SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_explore/task_get/html/?bash)
  + [Get Live Finance Markets SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_markets/live/advanced/?bash)
  + [Get Live Finance Markets SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_markets/live/html/?bash)
  + [Get Finance Markets SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_markets/task_get/advanced/?bash)
  + [Get Finance Markets SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_markets/task_get/html/?bash)
  + [Get Live Finance Quote SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_quote/live/advanced/?bash)
  + [Get Live Finance Quote SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_quote/live/html/?bash)
  + [Get Finance Quote SERP Advanced](https://docs.dataforseo.com/v3/serp/google/finance_quote/task_get/advanced/?bash)
  + [Get Finance Quote SERP HTML](https://docs.dataforseo.com/v3/serp/google/finance_quote/task_get/html/?bash)
  + [Get Live Finance Ticker Search Advanced](https://docs.dataforseo.com/v3/serp/google/finance_ticker_search/live/advanced/?bash)
  + [Get Finance Ticker Search Advanced](https://docs.dataforseo.com/v3/serp/google/finance_ticker_search/task_get/advanced/?bash)

  ### Bing
  + [Get Live Bing Organic SERP Regular](https://docs.dataforseo.com/v3/serp/bing/organic/live/regular/?bash)
  + [Get Live Bing Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/bing/organic/live/advanced/?bash)
  + [Get Live Bing Organic SERP HTML](https://docs.dataforseo.com/v3/serp/bing/organic/live/html/?bash)
  + [Get Bing Organic SERP Regular](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/regular/?bash)
  + [Get Bing Organic SERP HTML](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/html/?bash)
  + [Get Live Bing Local Finder SERP Regular](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/regular/?bash)
  + [Get Live Bing Local Finder SERP HTML](https://docs.dataforseo.com/v3/serp/bing/organic/task_get/html/?bash)

  ### YouTube
  + [Get Live YouTube Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/youtube/organic/live/advanced/?bash)
  + [Get YouTube Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/youtube/organic/task_get/advanced/?bash)
  + [Get Live YouTube Video Info Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_info/live/advanced/?bash)
  + [Get YouTube Video Info Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_info/task_get/advanced/?bash)
  + [Get Live YouTube Subtitles Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_subtitles/live/advanced/?bash)
  + [Get YouTube Subtitles Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_subtitles/task_get/advanced/?bash)
  + [Get Live YouTube Comments Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_comments/live/advanced/?bash)
  + [Get YouTube Comments Advanced](https://docs.dataforseo.com/v3/serp/youtube/video_comments/task_get/advanced/?bash)

  ### Yahoo
  + [Get Live Yahoo Organic SERP Regular](https://docs.dataforseo.com/v3/serp/yahoo/organic/live/regular/?bash)
  + [Get Live Yahoo Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/yahoo/organic/live/advanced/?bash)
  + [Get Live Yahoo Organic SERP HTML](https://docs.dataforseo.com/v3/serp/yahoo/organic/live/html/?bash)
  + [Get Yahoo Organic SERP Regular](https://docs.dataforseo.com/v3/serp/yahoo/organic/task_get/regular/?bash)
  + [Get Yahoo Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/yahoo/organic/task_get/advanced/?bash)
  + [Get Yahoo Organic SERP HTML](https://docs.dataforseo.com/v3/serp/yahoo/organic/task_get/html/?bash)

  ### Baidu
  + [Get Baidu Organic SERP Regular](https://docs.dataforseo.com/v3/serp/baidu/organic/task_get/regular/?bash)
  + [Get Baidu Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/baidu/organic/task_get/advanced/?bash)
  + [Get Baidu Organic SERP HTML](https://docs.dataforseo.com/v3/serp/baidu/organic/task_get/html/?bash)

  ### Naver
  + [Get Naver Organic SERP Regular](https://docs.dataforseo.com/v3/serp/naver/organic/task_get/regular/?bash)
  + [Get Naver Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/naver/organic/task_get/advanced/?bash)
  + [Get Naver Organic SERP HTML](https://docs.dataforseo.com/v3/serp/naver/organic/task_get/html/?bash)

  ### Seznam
  + [Get Seznam Organic SERP Regular](https://docs.dataforseo.com/v3/serp/seznam/organic/task_get/regular/?bash)
  + [Get Seznam Organic SERP Advanced](https://docs.dataforseo.com/v3/serp/seznam/organic/task_get/advanced/?bash)
  + [Get Seznam Organic SERP HTML](https://docs.dataforseo.com/v3/serp/seznam/organic/task_get/html/?bash)


  ## DataForSEO Keywords Data API

  ### Google Ads
  + [Get Live Google Search Volume](https://docs.dataforseo.com/v3/keywords_data/google_ads/search_volume/live/?bash)
  + [Get Google Search Volume](https://docs.dataforseo.com/v3/keywords_data/google_ads/search_volume/task_get/?bash)
  + [Get Live Google Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_site/live/?bash)
  + [Get Google Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_site/task_get/?bash)
  + [Get Live Google Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_keywords/live/?bash)
  + [Get Google Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/keywords_for_keywords/task_get/?bash)
  + [Get Live Google Ad Traffic By Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/ad_traffic_by_keywords/live/?bash)
  + [Get Google Ad Traffic By Keywords](https://docs.dataforseo.com/v3/keywords_data/google_ads/ad_traffic_by_keywords/task_get/?bash)

  ### Bing Ads
  + [Get Live Bing Search Volume](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume/live/?bash)
  + [Get Bing Search Volume](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume/task_get/?bash)
  + [Get Live Bing Search Volume History](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume_history/live/?bash)
  + [Get Bing Search Volume History](https://docs.dataforseo.com/v3/keywords_data/bing/search_volume_history/task_get/?bash)
  + [Get Live Bing Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_site/live/?bash)
  + [Get Bing Keywords for Site](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_site/task_get/?bash)
  + [Get Live Bing Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_keywords/live/?bash)
  + [Get Bing Keywords for Keywords](https://docs.dataforseo.com/v3/keywords_data/bing/keywords_for_keywords/task_get/?bash)
  + [Get Live Bing Keyword Performance](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_performance/live/?bash)
  + [Get Bing Keyword Performance](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_performance/task_get/?bash)
  + [Get Live Bing Keyword Suggestions for URL](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_suggestions_for_url/live/?bash)
  + [Get Bing Keyword Suggestions for URL](https://docs.dataforseo.com/v3/keywords_data/bing/keyword_suggestions_for_url/task_get/?bash)
  + [Get Live Bing Ads Audience Estimation](https://docs.dataforseo.com/v3/keywords_data/bing/audience_estimation/live/?bash)
  + [Get Bing Ads Audience Estimation](https://docs.dataforseo.com/v3/keywords_data/bing/audience_estimation/task_get/?bash)

  ### Google Trends
  + [Get Live Google Trends Explore](https://docs.dataforseo.com/v3/keywords_data/google_trends/explore/live/?bash)
  + [Get Google Trends Explore](https://docs.dataforseo.com/v3/keywords_data/google_trends/explore/task_get/?bash)

  ### DataForSEO Trends
  + [Get Live DataForSEO Trends Explore](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/explore/live/?bash)
  + [Get Live DataForSEO Trends Subregion Interests](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/subregion_interests/live/?bash)
  + [Get Live DataForSEO Trends Demography](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/demography/live/?bash)
  + [Get Live DataForSEO Trends Merged Data](https://docs.dataforseo.com/v3/keywords_data/dataforseo_trends/merged_data/live/?bash)

  ### Clickstream Data
  + [Get Live DataForSEO Search Volume](https://docs.dataforseo.com/v3/keywords_data/clickstream_data/dataforseo_search_volume/live/?bash)
  + [Get Live Clickstream Global Search Volume](https://docs.dataforseo.com/v3/keywords_data/clickstream_data/global_search_volume/live/?bash)
  + [Get Live Bulk Clickstream Search Volume](https://docs.dataforseo.com/v3/keywords_data/clickstream_data/bulk_search_volume/live/?bash)

  ## DataForSEO Domain Analytics API

  ### Technologies
  + [Get Live Aggregation Technologies](https://docs.dataforseo.com/v3/domain_analytics/technologies/aggregation_technologies/live/?bash)
  + [Get Live Technologies Summary](https://docs.dataforseo.com/v3/domain_analytics/technologies/technologies_summary/live/?bash)
  + [Get Live Technology Stats](https://docs.dataforseo.com/v3/domain_analytics/technologies/technology_stats/live/?bash)
  + [Get Domains By Technology](https://docs.dataforseo.com/v3/domain_analytics/technologies/domains_by_technology/live/?bash)
  + [Get Domains By HTML Terms](https://docs.dataforseo.com/v3/domain_analytics/technologies/domains_by_html_terms/live/?bash)
  + [Get Live Domain Technologies](https://docs.dataforseo.com/v3/domain_analytics/technologies/domain_technologies/live/?bash)

  ### Whois
  + [Get Live Domain Whois Overview](https://docs.dataforseo.com/v3/domain_analytics/whois/overview/live/?bash)

  ## DataForSEO Labs API

  ### Google
  + [Get Keywords For Site](https://docs.dataforseo.com/v3/dataforseo_labs/google/keywords_for_site/live/?bash)
  + [Get Related Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/google/related_keywords/live/?bash)
  + [Get Keyword Suggestions](https://docs.dataforseo.com/v3/dataforseo_labs/google/keyword_suggestions/live/?bash)
  + [Get Keyword Ideas](https://docs.dataforseo.com/v3/dataforseo_labs/google/keyword_ideas/live/?bash)
  + [Get Keyword Difficulty](https://docs.dataforseo.com/v3/dataforseo_labs/google/bulk_keyword_difficulty/live/?bash)
  + [Get Search Intent](https://docs.dataforseo.com/v3/dataforseo_labs/google/search_intent/live/?bash)
  + [Get Keyword Overview](https://docs.dataforseo.com/v3/dataforseo_labs/google/keyword_overview/live/?bash)
  + [Get Historical Keyword Data](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_keyword_data/live/?bash)
  + [Get Categories For Domain](https://docs.dataforseo.com/v3/dataforseo_labs/google/categories_for_domain/live/?bash)
  + [Get Categories For Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/google/categories_for_keywords/live/?bash)
  + [Get Keywords For Categories](https://docs.dataforseo.com/v3/dataforseo_labs/google/keywords_for_categories/live/?bash)
  + [Get Domain Metrics By Categories](https://docs.dataforseo.com/v3/dataforseo_labs/google/domain_metrics_by_categories/live/?bash)
  + [Get Top Searches](https://docs.dataforseo.com/v3/dataforseo_labs/google/top_searches/live/?bash)
  + [Get SERP Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/google/serp_competitors/live/?bash)
  + [Get Ranked Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/google/ranked_keywords/live/?bash)
  + [Get Competitors Domain](https://docs.dataforseo.com/v3/dataforseo_labs/google/competitors_domain/live/?bash)
  + [Get Domain Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/google/domain_intersection/live/?bash)
  + [Get Subdomains](https://docs.dataforseo.com/v3/dataforseo_labs/google/subdomains/live/?bash)
  + [Get Relevant Pages](https://docs.dataforseo.com/v3/dataforseo_labs/google/relevant_pages/live/?bash)
  + [Get Domain Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/google/domain_rank_overview/live/?bash)
  + [Get Historical SERPs](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_serps/live/?bash)
  + [Get Historical Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_rank_overview/live/?bash)
  + [Get Page Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/google/page_intersection/live/?bash)
  + [Get Bulk Traffic Estimation](https://docs.dataforseo.com/v3/dataforseo_labs/google/bulk_traffic_estimation/live/?bash)
  + [Get Historical Bulk Traffic Estimation](https://docs.dataforseo.com/v3/dataforseo_labs/google/historical_bulk_traffic_estimation/live/?bash)

  ### Amazon
  + [Get Bulk Search Volume](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/bulk_search_volume/live/?bash)
  + [Get Related Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/related_keywords/live/?bash)
  + [Get Ranked Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/ranked_keywords/live/?bash)
  + [Get Product Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/product_rank_overview/live/?bash)
  + [Get Product Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/product_competitors/live/?bash)
  + [Get Product Keyword Intersections](https://docs.dataforseo.com/v3/dataforseo_labs/amazon/product_keyword_intersections/live/?bash)

  ### Bing
  + [Get Bulk Keyword Difficulty](https://docs.dataforseo.com/v3/dataforseo_labs/bing/bulk_keyword_difficulty/live/?bash)
  + [Get Bulk Traffic Estimation](https://docs.dataforseo.com/v3/dataforseo_labs/bing/bulk_traffic_estimation/live/?bash)
  + [Get Competitors Domain](https://docs.dataforseo.com/v3/dataforseo_labs/bing/competitors_domain/live/?bash)
  + [Get Domain Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/bing/domain_intersection/live/?bash)
  + [Get Domain Rank Overview](https://docs.dataforseo.com/v3/dataforseo_labs/bing/domain_rank_overview/live/?bash)
  + [Get Page Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/bing/page_intersection/live/?bash)
  + [Get Related Keywords](https://docs.dataforseo.com/v3/dataforseo_labs/bing/related_keywords/live/?bash)
  + [Get Relevant Pages](https://docs.dataforseo.com/v3/dataforseo_labs/bing/relevant_pages/live/?bash)
  + [Get SERP Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/bing/serp_competitors/live/?bash)
  + [Get Subdomains](https://docs.dataforseo.com/v3/dataforseo_labs/bing/subdomains/live/?bash)

  ### Google Play
  + [Get Bulk App Metrics](https://docs.dataforseo.com/v3/dataforseo_labs/google/bulk_app_metrics/live/?bash)
  + [Get Keywords for App](https://docs.dataforseo.com/v3/dataforseo_labs/google/keywords_for_app/live/?bash)
  + [Get App Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/google/app_competitors/live/?bash)
  + [Get App Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/google/app_intersection/live/?bash)

  ### App Store
  + [Get Bulk App Metrics](https://docs.dataforseo.com/v3/dataforseo_labs/apple/bulk_app_metrics/live/?bash)
  + [Get Keywords for App](https://docs.dataforseo.com/v3/dataforseo_labs/apple/keywords_for_app/live/?bash)
  + [Get App Competitors](https://docs.dataforseo.com/v3/dataforseo_labs/apple/app_competitors/live/?bash)
  + [Get App Intersection](https://docs.dataforseo.com/v3/dataforseo_labs/apple/app_intersection/live/?bash)

  ## DataForSEO Backlinks API
   + [Get Backlinks Summary](https://docs.dataforseo.com/v3/backlinks/summary/live/?bash)
   + [Get Historical Backlink Summary](https://docs.dataforseo.com/v3/backlinks/history/live/?bash)
   + [Get Backlinks](https://docs.dataforseo.com/v3/backlinks/backlinks/live/?bash)
   + [Get Anchors](https://docs.dataforseo.com/v3/backlinks/anchors/live/?bash)
   + [Get Domain Pages](https://docs.dataforseo.com/v3/backlinks/domain_pages/live/?bash)
   + [Get Domain Pages Summary](https://docs.dataforseo.com/v3/backlinks/domain_pages_summary/live/?bash)
   + [Get Referring Domains](https://docs.dataforseo.com/v3/backlinks/referring_domains/live/?bash)
   + [Get Referring Networks](https://docs.dataforseo.com/v3/backlinks/referring_networks/live/?bash)
   + [Get Competitors](https://docs.dataforseo.com/v3/backlinks/competitors/live/?bash)
   + [Get Domain Intersection](https://docs.dataforseo.com/v3/backlinks/domain_intersection/live/?bash)
   + [Get Page Intersection](https://docs.dataforseo.com/v3/backlinks/page_intersection/live/?bash)
   + [Get Backlinks Timeseries Summary](https://docs.dataforseo.com/v3/backlinks/timeseries_summary/live/?bash)
   + [Get New & Lost Backlinks Timeseries Summary](https://docs.dataforseo.com/v3/backlinks/timeseries_new_lost_summary/live/?bash)
   + [Get Bulk Ranks](https://docs.dataforseo.com/v3/backlinks/bulk_ranks/live/?bash)
   + [Get Bulk Backlinks](https://docs.dataforseo.com/v3/backlinks/bulk_backlinks/live/?bash)
   + [Get Bulk Spam Scores](https://docs.dataforseo.com/v3/backlinks/bulk_spam_score/live/?bash)
   + [Get Bulk Referring Domains](https://docs.dataforseo.com/v3/backlinks/bulk_referring_domains/live/?bash)
   + [Get Bulk New & Lost Backlinks](https://docs.dataforseo.com/v3/backlinks/bulk_new_lost_backlinks/live/?bash)
   + [Get Bulk New & Lost Referring Domains](https://docs.dataforseo.com/v3/backlinks/bulk_new_lost_referring_domains/live/?bash)
   + [Get Bulk Pages Summary](https://docs.dataforseo.com/v3/backlinks/bulk_pages_summary/live/?bash)

  ## DataForSEO OnPage API
  + [Get Pages](https://docs.dataforseo.com/v3/on_page/pages/?bash)
  + [Get Pages By Resource](https://docs.dataforseo.com/v3/on_page/page_by_resource/?bash)
  + [Get Resources](https://docs.dataforseo.com/v3/on_page/resources/?bash)
  + [Get Duplicate Tags](https://docs.dataforseo.com/v3/on_page/duplicate_tags/?bash)
  + [Get Duplicate Content](https://docs.dataforseo.com/v3/on_page/duplicate_content/?bash)
  + [Get Links](https://docs.dataforseo.com/v3/on_page/links/?bash)
  + [Get Redirect Chains](https://docs.dataforseo.com/v3/on_page/redirect_chains/?bash)
  + [Get Non-Indexable Pages](https://docs.dataforseo.com/v3/on_page/non_indexable/?bash)
  + [Get Waterfall](https://docs.dataforseo.com/v3/on_page/waterfall/?bash)
  + [Get Keyword Density](https://docs.dataforseo.com/v3/on_page/keyword_density/?bash)
  + [Get Microdata](https://docs.dataforseo.com/v3/on_page/microdata/?bash)
  + [Get Raw HTML](https://docs.dataforseo.com/v3/on_page/raw_html/?bash)
  + [Get Page Screenshot](https://docs.dataforseo.com/v3/on_page/page_screenshot/?bash)
  + [Get Parsed Content](https://docs.dataforseo.com/v3/on_page/content_parsing/?bash)
  + [Get Live Parsed Content](https://docs.dataforseo.com/v3/on_page/content_parsing/live/?bash)
  + [Get Live Instant Pages](https://docs.dataforseo.com/v3/on_page/instant_pages/?bash)
  + [Get Lighthouse Audit Results](https://docs.dataforseo.com/v3/on_page/lighthouse/task_get/json/?bash)
  + [Get Live Lighthouse Audit Results](https://docs.dataforseo.com/v3/on_page/lighthouse/live/json/?bash)

  ## DataForSEO Content Analysis API
  + [Get Search Results](https://docs.dataforseo.com/v3/content_analysis/search/live/?bash)
  + [Get Summary](https://docs.dataforseo.com/v3/content_analysis/summary/live/?bash)
  + [Get Sentiment Analysis](https://docs.dataforseo.com/v3/content_analysis/sentiment_analysis/live/?bash)
  + [Get Rating Distribution](https://docs.dataforseo.com/v3/content_analysis/rating_distribution/live/?bash)
  + [Get Phrase Trends](https://docs.dataforseo.com/v3/content_analysis/phrase_trends/live/?bash)
  + [Get Category Trends](https://docs.dataforseo.com/v3/content_analysis/category_trends/live/?bash)

  ## DataForSEO Content Generation API
  + [Generate Text From Initial Input](https://docs.dataforseo.com/v3/content_generation/generate/live/?bash)
  + [Generate Text By Topic](https://docs.dataforseo.com/v3/content_generation/generate_text/live/?bash)
  + [Generate Meta Tags](https://docs.dataforseo.com/v3/content_generation/generate_meta_tags/live/?bash)
  + [Generate Sub Topics](https://docs.dataforseo.com/v3/content_generation/generate_sub_topics/live/?bash)
  + [Paraphrase Text](https://docs.dataforseo.com/v3/content_generation/paraphrase/live/?bash)
  + [Check Grammar](https://docs.dataforseo.com/v3/content_generation/check_grammar/live/?bash)
  + [Get Text Summary](https://docs.dataforseo.com/v3/content_generation/text_summary/live/?bash)

  ## DataForSEO Merchant API

  ### Google Shopping
  + [Get Products Advanced](https://docs.dataforseo.com/v3/merchant/google/products/task_get/advanced/?bash)
  + [Get Products HTML](https://docs.dataforseo.com/v3/merchant/google/products/task_get/html/?bash)
  + [Get Sellers Advanced](https://docs.dataforseo.com/v3/merchant/google/sellers/task_get/advanced/?bash)
  + [Get Product Info](https://docs.dataforseo.com/v3/merchant/google/product_info/task_get/advanced/?bash)
  + [Get Product Reviews](https://docs.dataforseo.com/v3/merchant/google/reviews/task_get/advanced/?bash)

  ### Amazon
  + [Get Products Advanced](https://docs.dataforseo.com/v3/merchant/amazon/products/task_get/advanced/?bash)
  + [Get Products HTML](https://docs.dataforseo.com/v3/merchant/amazon/products/task_get/html/?bash)
  + [Get Product ASINs Advanced](https://docs.dataforseo.com/v3/merchant/amazon/asin/task_get/advanced/?bash)
  + [Get Product ASINs HTML](https://docs.dataforseo.com/v3/merchant/amazon/asin/task_get/html/?bash)
  + [Get Sellers Advanced](https://docs.dataforseo.com/v3/merchant/amazon/sellers/task_get/advanced/?bash)
  + [Get Sellers HTML](https://docs.dataforseo.com/v3/merchant/amazon/sellers/task_get/html?bash)

  ## DataForSEO App Data API

  ### Google
  + [Search Apps Advanced](https://docs.dataforseo.com/v3/app_data/google/app_searches/task_get/advanced/?bash)
  + [Search Apps HTML](https://docs.dataforseo.com/v3/app_data/google/app_searches/task_get/html/?bash)
  + [Get App List Advanced](https://docs.dataforseo.com/v3/app_data/google/app_list/task_get/advanced/?bash)
  + [Get App List HTML](https://docs.dataforseo.com/v3/app_data/google/app_list/task_get/html/?bash)
  + [Get App Info Advanced](https://docs.dataforseo.com/v3/app_data/google/app_info/task_get/advanced/?bash)
  + [Get App Info HTML](https://docs.dataforseo.com/v3/app_data/google/app_info/task_get/html/?bash)
  + [Get App Reviews](https://docs.dataforseo.com/v3/app_data/google/app_reviews/task_get/advanced/?bash)
  + [Get App Listing Search](https://docs.dataforseo.com/v3/app_data/google/app_listings/search/live/?bash)

  ### Apple
  + [Search Apps](https://docs.dataforseo.com/v3/app_data/apple/app_searches/task_get/advanced/?bash)
  + [Get App List](https://docs.dataforseo.com/v3/app_data/apple/app_list/task_get/advanced/?bash)
  + [Get App Info](https://docs.dataforseo.com/v3/app_data/apple/app_info/task_get/advanced/?bash)
  + [Get App Reviews](https://docs.dataforseo.com/v3/app_data/apple/app_reviews/task_get/advanced/?bash)
  + [Get App Listings Search](https://docs.dataforseo.com/v3/app_data/apple/app_listings/search/live/?bash)

  ## DataForSEO Business Data API

  ### Business Listings
  + [Get Business Listings](https://docs.dataforseo.com/v3/business_data/business_listings/search/live/?bash)
  + [Get Categories Aggregation](https://docs.dataforseo.com/v3/business_data/business_listings/categories_aggregation/live/?bash)

  ### Google
  + [Get Google Business Info Live](https://docs.dataforseo.com/v3/business_data/google/my_business_info/live/?bash)
  + [Get Google Business Info](https://docs.dataforseo.com/v3/business_data/google/my_business_info/task_get/?bash)
  + [Get Google Business Updates](https://docs.dataforseo.com/v3/business_data/google/my_business_updates/task_get/?bash)
  + [Get Google Hotel Searches Live](https://docs.dataforseo.com/v3/business_data/google/hotel_searches/live/?bash)
  + [Get Google Hotel Searches](https://docs.dataforseo.com/v3/business_data/google/hotel_searches/task_get/?bash)
  + [Get Live Google Hotel Info Advanced](https://docs.dataforseo.com/v3/business_data/google/hotel_info/live/advanced/?bash)
  + [Get Live Google Hotel Info HTML](https://docs.dataforseo.com/v3/business_data/google/hotel_info/live/html/?bash)
  + [Get Google Hotel Info Advanced](https://docs.dataforseo.com/v3/business_data/google/hotel_info/task_get/advanced/?bash)
  + [Get Google Hotel Info HTML](https://docs.dataforseo.com/v3/business_data/google/hotel_info/task_get/html/?bash)
  + [Get Google Reviews](https://docs.dataforseo.com/v3/business_data/google/reviews/task_get/?bash)
  + [Get Extended Google Reviews](https://docs.dataforseo.com/v3/business_data/google/extended_reviews/task_get/?bash)
  + [Get Live Business Questions and Answers](https://docs.dataforseo.com/v3/business_data/google/questions_and_answers/live/?bash)
  + [Get Business Questions and Answers](https://docs.dataforseo.com/v3/business_data/google/questions_and_answers/task_get/?bash)

  ### Trustpilot
  + [Search Trustpilot Business Info](https://docs.dataforseo.com/v3/business_data/trustpilot/search/task_get/?bash)
  + [Get Trustpilot Reviews](https://docs.dataforseo.com/v3/business_data/trustpilot/reviews/task_get/?bash)

  ### Tripadvisor
  + [Search Tripadvisor Business Info](https://docs.dataforseo.com/v3/business_data/tripadvisor/search/task_get/?bash)
  + [Get Tripadvisor Reviews](https://docs.dataforseo.com/v3/business_data/tripadvisor/reviews/task_get/?bash)

  ### Social Media
  + [Get Pinterest Data](https://docs.dataforseo.com/v3/business_data/social_media/pinterest/live/?bash)
  + [Get Facebook Data](https://docs.dataforseo.com/v3/business_data/social_media/facebook/live/?bash)
  + [Get Reddit Data](https://docs.dataforseo.com/v3/business_data/social_media/reddit/live/?bash)

  ## DataForSEO AI Optimization API

  ### Keyword Data
  + [Get AI Keyword Search Volume](https://docs.dataforseo.com/v3/ai_optimization/ai_keyword_data/keywords_search_volume/live/)

  ### ChatGPT
  + [Get Live ChatGPT LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_responses/live/)
  + [Get Live ChatGPT LLM Scraper Results Advanced](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/live/advanced/)
  + [Get Live ChatGPT LLM Scraper Results HTML](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/live/html/)
  + [Get ChatGPT LLM Scraper Results Advanced](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/task_get/advanced/)
  + [Get ChatGPT LLM Scraper Results HTML](https://docs.dataforseo.com/v3/ai_optimization/chat_gpt/llm_scraper/task_get/html/)

  ### Claude
  + [Get Live Claude LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/claude/llm_responses/live/)

  ### Gemini
  + [Get Live Gemini LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/gemini/llm_responses/live/)

  ### Perplexity
  + [Get Live Perplexity LLM Responses](https://docs.dataforseo.com/v3/ai_optimization/perplexity/llm_responses/live/)

  ### LLM Mentions
  + [Get Live LLM Mentions](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/search/live/)
  + [Get Live LLM Mentions Top Pages](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/top_pages/live/)
  + [Get Live LLM Mentions Top Domains](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/top_domains/live/)
  + [Get Live LLM Mentions Aggregated Metrics](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/aggregated_metrics/live/)
  + [Get Live LLM Mentions Cross Aggregated Metrics](https://docs.dataforseo.com/v3/ai_optimization/llm_mentions/cross_aggregated_metrics/live/)

  Example DataForSEO Workflow Configurations
  --------------------------

  This section provides examples of commonly used DataForSEO operations along with detailed descriptions of their configuration parameters.

  #### Backlinks
  + [Get Backlinks](#get-backlinks)
  + [Get Backlink Summary](#get-backlink-summary)
  + [Get Historical Backlink Summary](#get-historical-backlink-summary)
  + [Get Bulk Backlink Rank](#get-bulk-backlink-rank)
  + [Get Bulk Backlink Stats](#get-bulk-backlink-stats)
  + [Get Backlinks Pages Summary](#get-backlinks-pages-summary)
  + [Get Bulk Referring Domain Stats](#get-bulk-referring-domain-stats)
  + [Get Referring Domains](#get-referring-domains)
  + [Get Bulk Spam Scores](#get-bulk-spam-scores)
  #### SERP
  + [Get Parsed SERP](#get-parsed-serp)
  + [Get Finance Explore](#get-finance-explore)
  + [Get Finance Markets](#get-finance-markets)
  + [Get Finance Quote](#get-finance-quote)
  + [Search Google Finance Tickers](#search-google-finance-tickers)
  + [Get Google AI Mode SERP](#get-google-ai-mode-serp)
  #### Business Data
  + [Search Business Listings](#search-business-listings)
  + [Get Business Listings Categories Aggregation](#get-business-listings-categories-aggregation)
  + [Get Google Reviews](#get-google-reviews)
  #### On Page
  + [Get Page Audit Check](#get-page-audit-check)
  + [Parse Page Content](#parse-page-content)
  #### DataForSEO Labs
  + [Get Domain Rank Overview](#get-domain-rank-overview)
  + [Get Keyword Suggestions](#get-keyword-suggestions)
  + [Get Ranked Keywords](#get-ranked-keywords)
  + [Get Keyword Difficulty](#get-keyword-difficulty)
  + [Get Organic Traffic Stats](#get-organic-traffic-stats)
  + [Get Historical Traffic Stats](#get-historical-traffic-stats)
  + [Get Keyword Ideas](#get-keyword-ideas)


  ### Get Backlinks

  Get a list of backlinks for a domain, subdomain, or page.

   + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Mode**: Select the grouping type for the results (**As is**: Returns all backlinks, **One Per Domain**: Returns one backlink per domain, **One Per Anchor**: Returns one backlink per anchor). If not specified, the **As is** option will be selected by default.

  + **Limit (up to 1000)**: Enter the maximum number of returned backlinks.

  + **Offset**: Enter the offset in the results array for returned backlinks. The default value is 0. If set to 10, the first 10 backlinks will be skipped, and the results will start from the subsequent backlink.

  + **Sort**: Select the sorting rules for the results.

  + **Backlink Status**: Select the backlink status to return and count (**All**: All backlinks will be returned and counted, **Live**: Backlinks found during the last check will be returned and counted, **Lost**: Lost backlinks will be returned and counted). If not specified, the **Live** option will be selected by default.

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  + **Include Indirect Links (Optional)**: Select whether to include indirect links in the results.

  ### Get Backlink Summary

  Get an overview of backlink data for a domain, subdomain, or webpage.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  + **Include Indirect Links (Optional)**: Select whether to include indirect links in the results.

  + **Internal List limit (up to 1000)**: Enter the number of backlinks to be returned in the results.

  + **Backlink Status**: Select the backlink status to return and count (**All**: All backlinks will be returned and counted, **Live**: Backlinks found during the last check will be returned and counted, **Lost**: Lost backlinks will be returned and counted).

  ### Get Historical Backlink Summary

  Get historical backlink data for a domain dating back to the beginning of 2019.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Date From**: Enter the starting date of the time range. Minimal value: 2019-01-01. The minimum value will be used by default. Time zone: Europe/Prague.

  + **Date To**: Enter the ending date of the time range. If you don’t specify this field, today’s date will be used by default. Time zone: Europe/Prague.

  ### Get Bulk Backlink Rank

  Get rank scores for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ### Get Bulk Backlink Stats

  Get the number of backlinks for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ### Get Backlinks Pages Summary

  Get an overview of backlinks and associated data in bulk.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  ### Get Bulk Referring Domain Stats

  Get the number of referring domains for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ### Get Referring Domains

  Get a detailed overview of referring domains pointing to the target you specify.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  + **Limit (up to 1000)**: Enter the maximum number of returned backlinks.

  + **Offset**: Enter the offset in the results array for returned backlinks. Default is 0. For example, if set to 10, the first 10 backlinks will be skipped, and the results will start from the subsequent backlink.

  + **Internal List limit ( up to 1000)**: Enter the number of backlinks to be returned in the results.

  + **Backlink Status**: Select the backlink status to return and count ( **All**: All backlinks will be returned and counted, **Live**: Backlinks found during the last check will be returned and counted, **Lost**: Lost backlinks will be returned and counted). If not specified, the **Live** option will be selected by default.

  + **Sort**: Enter (map) the sorting rules for the results.

  + **Include Subdomains (Optional)**: Select whether to include subdomains of the target in the search.

  + **Include Indirect Links (Optional)**: Select whether to include indirect links in the results.

  + **Exclude Internal Links (Optional)**: Select whether to include external links in the results.

  ### Get Bulk Spam Scores

  Get Spam Scores for up to 1,000 domains, subdomains, and pages.

  + **Target (domain, subdomain, URL)**: Enter the domain, subdomain, or webpage to get backlinks for. A domain or a subdomain should be specified without `https://` and `www.` A page should be specified with an absolute URL (including `http://` or `https://`).

  ## SERP

  ### Get Parsed SERP

  Get Google Search results for the specified keyword.

  + **Keyword**: Enter a keyword for parsing the SERP. You can specify up to 700 symbols.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations on the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages on the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Device**: Select your device type (Desktop, Mobile).
      
  + **OS**: Select your device's operating system (Windows, macOS, Android, iOS).

  + **Domain**: Enter the search engine domain. For example: `google.co.uk`, `google.com.au`, `google.de`, etc. Note: We automatically select the relevant search engine domain according to the location and language you specify. However, you can set a custom search engine domain in this field.

  + **Depth**: Enter parsing depth, number of results in SERP, max value is 700.

  + **Target**: Enter the target domain, subdomain, or webpage. Note: Domain or a subdomain should be specified without `https://` and `www.`.

  ### Get Finance Explore

  Get real-time data from the ‘Explore’ tab of Google Finance.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **News Type**: Select news type.

  ### Get Finance Markets

  Get real-time data from the ‘Markets’ tab of Google Finance.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Market Type**: Select market type.

  ### Get Finance Quote

  Get real-time data from the ‘Quote’ tab of Google Finance.

  + **Keyword (Ticker or Stock Symbol)**: Enter the Ticker symbol of publicly traded shares of a particular stock or security in a specific stock exchange.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Window**: Select time window for google_finance_quote graph.

  ### Search Google Finance Tickers

  Search by company name, market, or financial instrument to get Google Finance data on stocks, futures, and asset pairs, their value, growth trends, and identifiers.

  + **Keyword**: Enter Company name or financial instrument.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Category**: Select the Category of financial instruments to search for.

  ### Get Google AI Mode SERP

  Get search results from the AI Mode feature of Google Search.

  + **Keyword**: Keyword to get results for.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Device**: Select your device type (Desktop, Mobile).
      
  + **OS**: Select your device's operating system (Windows, macOS, Android, iOS).

  + **Calculate Pixel Rankings for SERP Elements?**: By default, the parameter is set to false.

  + **Browser Screen Width**: You can set a custom browser screen width to calculate pixel rankings for a particular device.

  + **Browser Screen Height**: You can set a custom browser screen height to calculate pixel rankings for a particular device.

  + **Browser Screen Resolution Ratio**: You can set a custom browser screen resolution ratio to calculate pixel rankings for a particular device.


  ## Business Data

  ### Get Search Business Listings

  Get information about businesses listed on Google Maps in the specified categories.

  + **Categories**: Enter up to 10 categories for the business listings, allowing you to specify relevant business categories.

  + **Description**: Enter a description for the business listing.

  + **Title**: Enter the title for the business listing.

  + **Is Claimed**: Select whether the business listing is claimed.

  + **Location Coordinate**: Enter location coordinates in the format `latitude`,`longitude`,`radius`. Example: 53.476225,-2.243572,200.

  + **Sort**: Select the sorting rules for the results. You can specify multiple sorting criteria by adding items.

  + **Limit (up to 1000)**: Enter the maximum number of returned listings.

  + **Offset**: Enter the offset in the results array for returned listings.

  ### Get Business Listings Categories Aggregation

  Get data about groups of related business categories along with the number of entities in each category.

  + **Categories**: Enter up to 10 categories for the business listings, allowing you to specify relevant business categories.

  + **Description**: Enter a description for the business listing.

  + **Title**: Enter the title for the business listing.

  + **Is Claimed**: Select whether the business listing is claimed.

  + **Location Coordinate**: Enter location coordinates in the format `latitude`,`longitude`,`radius`. Example: 53.476225,-2.243572,200.

  + **Internal List Limit**: Enter the number of business listings to be returned in the aggregated results.

  + **Limit (up to 1000)**: Enter the maximum number of results to be returned.

  + **Offset**: Enter the offset in the results array.

  ### Get Google Reviews

  Fetch reviews and related data from millions of Google Business Profiles around the world.

  + **Search By**: Select the method for searching Google reviews (Keyword, CID, Place ID).

  + **Keyword/CID/Place ID**: Enter the keyword, CID, or Place ID for the business or place you want to retrieve reviews for.

  + **Task Priority**: Select the task priority for the request. You will be additionally charged for the tasks with high execution priority.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Number of reviews**: Enter the number of reviews to retrieve.

  + **Sort**: Select the sorting criteria for the reviews (Newest, Highest Rating, Lowest Rating, Relevance).
      
  ## On Page

  ### Get Page Audit Check

  Run an essential SEO Audit of a page.

  + **Target page URL**: Enter the complete URL of the target page for which the data will be retrieved.

  ### Parse Page Content

  Get parsed and structured content of any page, including link URLs, anchors, headings, and text.

  + **Target page URL**: Enter the complete URL of the page to be parsed.

  ## Labs

  ### Get Domain Rank Overview

  Get ranking and traffic data from organic search for a domain.

  + **Target Domain**: Enter the target domain to retrieve the rank overview. The domain should be specified without `https://` or `www`.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Ignore Synonyms**: Select whether to ignore synonyms in the search results.

  + **Limit**: Enter the maximum number of results to retrieve.

  + **Offset**: Enter the offset in the results array. For example, if set to 10, the first 10 results will be skipped, and the data will start from the subsequent result.

  ### Get Keyword Suggestions

  Get search terms that are relevant to the product or service categories of all the specified keywords.

   + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Keyword**: Enter the keyword for which you want to retrieve suggestions.

  + **Limit (up to 1000)**: Enter the maximum number of keyword suggestions to retrieve.

  + **Offset**: Enter the offset in the results array. For example, if set to 10, the first 10 results will be skipped, and the data will start from the subsequent result.

  + **Sort**: Enter the sorting criteria for keyword suggestions.

  ### Get Ranked Keywords

  Get the list of keywords that any domain or webpage is ranking for.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Target**: Enter the domain name of the target website. The domain should be specified without `https://` or `www`.

  + **Limit (up to 1000)**: Enter the maximum number of keywords to retrieve.

  + **Item Types**: Select the type of search results included in the response.

  + **Sort**: Enter the sorting criteria for keyword rankings.

  + **Ignore Synonyms**: Select whether to ignore synonyms in the search results.

  ### Get Keyword Difficulty

  Get keyword difficulty for the specified keywords.

  + **Target Keywords**: Enter the keywords you want to analyze for difficulty. Keywords should be in **UTF-8** encoding, at least three characters long, and will be converted to lowercase. You can specify up to 1000 keywords."

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  ### Get Organic Traffic Stats

  Get an estimation of the monthly organic traffic for a website or page.

  + **Target Domain or Subdomains**: Enter the target domain to retrieve the organic traffic stats. The domain should be specified without `https://` or `www`.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Item Types**: Select the type of search results included in the response.

  ### Get Historical Traffic Stats

  Get a historical estimate of organic traffic for a website or page.

  + **Target Domain or Subdomains**: Enter the target domain to retrieve the organic traffic stats. The domain should be specified without `https://` or `www`.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Item Types**: Select the type of search results included in the response.

  ### Get Keyword Ideas

  Get search terms that fall into the same Google product or service category as the specified keywords.

  + **Keywords**: Enter the keywords you want to retrieve suggestions for.

  + **Location**: Enter the full name of the search engine location. You can find the supported locations in the DataForSEO [Supported Locations page](https://docs.dataforseo.com/v3/serp/google/locations/).

  + **Language**: Enter the full name of the search engine language. You can find the list of supported languages in the DataForSEO [Supported Languages page](https://docs.dataforseo.com/v3/serp/google/languages/).

  + **Limit (up to 1000)**: Enter the maximum number of keyword ideas to retrieve.

  + **Offset**: Enter the offset in the results array. For example, if set to 10, the first 10 results will be skipped, and the data will start from the subsequent result.

  + **Sort**: Enter the sorting criteria for keyword ideas.

ai_documentation_summary:
  {"purpose":"The DataForSEO App Data API node retrieves marketing and SEO data, including Google search rankings, keyword suggestions, and backlink reports, by connecting to the DataForSEO API.","capabilities":["Get Live Google Organic SERP Regular","Get Live Google Organic SERP Advanced","Get Live Google Organic SERP HTML","Get Google Organic SERP Regular","Get Google Organic SERP Advanced","Get Google Organic SERP HTML","Get Live Google AI Mode SERP Advanced","Get Live Google AI Mode SERP HTML","Get Google AI Mode SERP Advanced","Get Google AI Mode SERP HTML"],"authentication":"API Login and Password required","commonUseCases":["Retrieve live Google search engine results pages (SERP) for SEO analysis","Extract keyword suggestions and autocomplete data","Analyze Google Maps and local business listings","Monitor news and image search results for specific queries","Gather backlink and domain authority data for competitive research"],"limitations":["Requires an active DataForSEO account and valid API credentials","API password visibility is limited to the first 24 hours after registration without email retrieval","Specific endpoint availability depends on the DataForSEO subscription tier"],"relatedNodes":[]}


node_type: n8n-nodes-dataforseo.dataForSeoContentGenerationApi
package_name: n8n-nodes-dataforseo
display_name: DataForSEO Content Generation API
description: DataForSEO
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: dataforseo
author_github_url: https://github.com/dataforseo/
npm_package_name: n8n-nodes-dataforseo
npm_version: 1.6.2
community_fetched_at: 2026-07-14T14:40:34.014Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "operation",
      "type": "options",
      "default": "generate-text-from-initial-input",
      "options": [
        {
          "name": "Generate Text From Initial Input (Deprecated)",
          "value": "generate-text-from-initial-input",
          "action": "Get generated text from input - deprecated",
          "description": "Get a text generated based on the part of the text you define and other available parameters"
        },
        {
          "name": "Generate Text By Topic(Deprecated)",
          "value": "generate-text-by-topic",
          "action": "Generate text by topic - deprecated",
          "description": "Get a text generated based on the topic and other parameters you specify"
        },
        {
          "name": "Generate Meta Tags (Deprecated)",
          "value": "generate-meta-tags",
          "action": "Generate meta tags - deprecated",
          "description": "Get title and description meta tags for a text specified in the request"
        },
        {
          "name": "Generate Sub Topics (Deprecated)",
          "value": "generate-sub-topics",
          "action": "Generate sub topics - deprecated",
          "description": "Get 10 subtopics generated based on the topic and other parameters you specify"
        },
        {
          "name": "Paraphrase Text (Deprecated)",
          "value": "paraphrase-text",
          "action": "Paraphrase text - deprecated",
          "description": "Get a paraphrased version of the text you specify"
        },
        {
          "name": "Check Grammar (Deprecated)",
          "value": "check-grammar",
          "action": "Check grammar - deprecated",
          "description": "Get grammar and spelling corrections for the text you specify"
        },
        {
          "name": "Get Text Summary (Deprecated)",
          "value": "get-text-summary",
          "action": "Get text summary - deprecated",
          "description": "Get statistical data based on the given text, such as the number of words and sentences, vocabulary density, and text readability"
        }
      ],
      "displayName": "Operation",
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Generate Text From Initial Input (Deprecated)",
      "value": "generate-text-from-initial-input",
      "action": "Get generated text from input - deprecated",
      "description": "Get a text generated based on the part of the text you define and other available parameters"
    },
    {
      "name": "Generate Text By Topic(Deprecated)",
      "value": "generate-text-by-topic",
      "action": "Generate text by topic - deprecated",
      "description": "Get a text generated based on the topic and other parameters you specify"
    },
    {
      "name": "Generate Meta Tags (Deprecated)",
      "value": "generate-meta-tags",
      "action": "Generate meta tags - deprecated",
      "description": "Get title and description meta tags for a text specified in the request"
    },
    {
      "name": "Generate Sub Topics (Deprecated)",
      "value": "generate-sub-topics",
      "action": "Generate sub topics - deprecated",
      "description": "Get 10 subtopics generated based on the topic and other parameters you specify"
    },
    {
      "name": "Paraphrase Text (Deprecated)",
      "value": "paraphrase-text",
      "action": "Paraphrase text - deprecated",
      "description": "Get a paraphrased version of the text you specify"
    },
    {
      "name": "Check Grammar (Deprecated)",
      "value": "check-grammar",
      "action": "Check grammar - deprecated",
      "description": "Get grammar and spelling corrections for the text you specify"
    },
    {
      "name": "Get Text Summary (Deprecated)",
      "value": "get-text-summary",
      "action": "Get text summary - deprecated",
      "description": "Get statistical data based on the given text, such as the number of words and sentences, vocabulary density, and text readability"
    }
  ]

npm_readme:
[cell repeats an earlier one in this file: 56802 characters]

ai_documentation_summary:
  {"purpose":"Retrieves marketing and SEO data such as Google rankings, keyword suggestions, backlink reports, and SERP data through the DataForSEO API.","capabilities":["Get Live Google Organic SERP (Regular, Advanced, HTML)","Get Google Organic SERP (Regular, Advanced, HTML)","Get Google AI Mode SERP (Advanced, HTML)","Get Google Maps SERP (Advanced)","Get Google Local Finder SERP (Advanced, HTML)","Get Google News SERP (Advanced, HTML)","Get Google Events SERP (Advanced)","Get Google Images SERP (Advanced, HTML)","Get Google Search By Image SERP (Advanced, HTML)","Get Google Jobs SERP (Advanced, HTML)"],"authentication":"API Login and API Password","commonUseCases":["Extracting live search engine results pages (SERP) for SEO analysis","Gathering keyword suggestions and autocomplete data","Monitoring competitor rankings and visibility","Analyzing local search results and maps data"],"limitations":[],"relatedNodes":[]}


node_type: n8n-nodes-dataforseo.dataForSeoOnPageApi
package_name: n8n-nodes-dataforseo
display_name: DataForSEO OnPage API
description: DataForSEO
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: dataforseo
author_github_url: https://github.com/dataforseo/
npm_package_name: n8n-nodes-dataforseo
npm_version: 1.6.2
community_fetched_at: 2026-07-14T14:40:34.015Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "operation",
      "type": "options",
      "default": "get-pages",
      "options": [
        {
          "name": "Get Pages",
          "value": "get-pages",
          "action": "Get pages",
          "description": "Get a list of crawled pages with on-page check-ups and other metrics related to the page performance"
        },
        {
          "name": "Get Pages By Resource",
          "value": "get-pages-by-resource",
          "action": "Get pages by resource",
          "description": "Get the list of pages where a specific resource is located"
        },
        {
          "name": "Get Resources",
          "value": "get-resources",
          "action": "Get resources",
          "description": "Get a list of resources, including images, scripts, stylesheets, and broken elements"
        },
        {
          "name": "Get Duplicate Tags",
          "value": "get-duplicate-tags",
          "action": "Get duplicate tags",
          "description": "Get a list of pages that contain duplicate title or description tags"
        },
        {
          "name": "Get Duplicate Content",
          "value": "get-duplicate-content",
          "action": "Get duplicate content",
          "description": "Get a list of pages that have content similar to the page specified in the request"
        },
        {
          "name": "Get Links",
          "value": "get-links",
          "action": "Get links",
          "description": "Get a list of internal and external links detected on a target website"
        },
        {
          "name": "Get Redirect Chains",
          "value": "get-redirect-chains",
          "action": "Get redirect chains",
          "description": "Get a full list of redirect URLs that form redirect chains"
        },
        {
          "name": "Get Non-Indexable Pages",
          "value": "get-non-indexable-pages",
          "action": "Get non indexable pages",
          "description": "Get a list of pages that are blocked from being indexed by Google and other search engines through robots.txt, HTTP headers, or meta tags settings"
        },
        {
          "name": "Get Waterfall",
          "value": "get-waterfall",
          "action": "Get waterfall",
          "description": "Get the page speed insights (page loading time, time to secure connection, the time it takes to load page resources, and so on)"
        },
        {
          "name": "Get Keyword Density",
          "value": "get-keyword-density",
          "action": "Get keyword density",
          "description": "Get keyword density and keyword frequency data for terms appearing on the specified website or web page"
        },
        {
          "name": "Get Microdata",
          "value": "get-microdata",
          "action": "Get microdata",
          "description": "Get microdata available on the specified page of the target website and detailed results of its validation"
        },
        {
          "name": "Get Raw HTML",
          "value": "get-raw-html",
          "action": "Get raw html",
          "description": "Get the HTML of a page you indicate in the request"
        },
        {
          "name": "Get Page Screenshot",
          "value": "get-page-screenshot",
          "action": "Get page screenshot",
          "description": "Get a full high-quality screenshot of any webpage (live)"
        },
        {
          "name": "Get Parsed Content",
          "value": "get-parsed-content",
          "action": "Get parsed content",
          "description": "Get the structured content of the target page, including link URLs, anchors, headings, and textual content"
        },
        {
          "name": "Get Live Parsed Content",
          "value": "get-live-parsed-content",
          "action": "Get live parsed content",
          "description": "Get the structured content of the target page, including link URLs, anchors, headings, and textual content"
        },
        {
          "name": "Get Live Instant Pages",
          "value": "get-live-instant-pages",
          "action": "Get live instant pages",
          "description": "Get the page-specific data with detailed information on how well a particular page is optimized for organic search (live)"
        },
        {
          "name": "Get Lighthouse Audit Results",
          "value": "get-lighthouse-audit-results",
          "action": "Get lighthouse audit results",
          "description": "Get the results of Lighthouse Audit"
        },
        {
          "name": "Get Live Lighthouse Audit Results",
          "value": "get-live-lighthouse-audit-results",
          "action": "Get live lighthouse audit results",
          "description": "Get the results of Lighthouse Audit (live)"
        }
      ],
      "displayName": "Operation",
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Get Pages",
      "value": "get-pages",
      "action": "Get pages",
      "description": "Get a list of crawled pages with on-page check-ups and other metrics related to the page performance"
    },
    {
      "name": "Get Pages By Resource",
      "value": "get-pages-by-resource",
      "action": "Get pages by resource",
      "description": "Get the list of pages where a specific resource is located"
    },
    {
      "name": "Get Resources",
      "value": "get-resources",
      "action": "Get resources",
      "description": "Get a list of resources, including images, scripts, stylesheets, and broken elements"
    },
    {
      "name": "Get Duplicate Tags",
      "value": "get-duplicate-tags",
      "action": "Get duplicate tags",
      "description": "Get a list of pages that contain duplicate title or description tags"
    },
    {
      "name": "Get Duplicate Content",
      "value": "get-duplicate-content",
      "action": "Get duplicate content",
      "description": "Get a list of pages that have content similar to the page specified in the request"
    },
    {
      "name": "Get Links",
      "value": "get-links",
      "action": "Get links",
      "description": "Get a list of internal and external links detected on a target website"
    },
    {
      "name": "Get Redirect Chains",
      "value": "get-redirect-chains",
      "action": "Get redirect chains",
      "description": "Get a full list of redirect URLs that form redirect chains"
    },
    {
      "name": "Get Non-Indexable Pages",
      "value": "get-non-indexable-pages",
      "action": "Get non indexable pages",
      "description": "Get a list of pages that are blocked from being indexed by Google and other search engines through robots.txt, HTTP headers, or meta tags settings"
    },
    {
      "name": "Get Waterfall",
      "value": "get-waterfall",
      "action": "Get waterfall",
      "description": "Get the page speed insights (page loading time, time to secure connection, the time it takes to load page resources, and so on)"
    },
    {
      "name": "Get Keyword Density",
      "value": "get-keyword-density",
      "action": "Get keyword density",
      "description": "Get keyword density and keyword frequency data for terms appearing on the specified website or web page"
    },
    {
      "name": "Get Microdata",
      "value": "get-microdata",
      "action": "Get microdata",
      "description": "Get microdata available on the specified page of the target website and detailed results of its validation"
    },
    {
      "name": "Get Raw HTML",
      "value": "get-raw-html",
      "action": "Get raw html",
      "description": "Get the HTML of a page you indicate in the request"
    },
    {
      "name": "Get Page Screenshot",
      "value": "get-page-screenshot",
      "action": "Get page screenshot",
      "description": "Get a full high-quality screenshot of any webpage (live)"
    },
    {
      "name": "Get Parsed Content",
      "value": "get-parsed-content",
      "action": "Get parsed content",
      "description": "Get the structured content of the target page, including link URLs, anchors, headings, and textual content"
    },
    {
      "name": "Get Live Parsed Content",
      "value": "get-live-parsed-content",
      "action": "Get live parsed content",
      "description": "Get the structured content of the target page, including link URLs, anchors, headings, and textual content"
    },
    {
      "name": "Get Live Instant Pages",
      "value": "get-live-instant-pages",
      "action": "Get live instant pages",
      "description": "Get the page-specific data with detailed information on how well a particular page is optimized for organic search (live)"
    },
    {
      "name": "Get Lighthouse Audit Results",
      "value": "get-lighthouse-audit-results",
      "action": "Get lighthouse audit results",
      "description": "Get the results of Lighthouse Audit"
    },
    {
      "name": "Get Live Lighthouse Audit Results",
      "value": "get-live-lighthouse-audit-results",
      "action": "Get live lighthouse audit results",
      "description": "Get the results of Lighthouse Audit (live)"
    }
  ]

npm_readme:
[cell repeats an earlier one in this file: 56802 characters]

ai_documentation_summary:
  {"purpose":"Retrieves marketing and SEO data, including Google search engine results pages (SERPs), keyword suggestions, and backlink reports, via the DataForSEO API.","capabilities":["Get Live Google Organic SERP (Regular, Advanced, HTML)","Get Google Organic SERP (Regular, Advanced, HTML)","Get Live Google AI Mode SERP (Advanced, HTML)","Get Google AI Mode SERP (Advanced, HTML)","Get Live Google Maps SERP (Advanced)","Get Google Maps SERP (Advanced)","Get Live Google Local Finder SERP (Advanced, HTML)","Get Google Local Finder SERP (Advanced, HTML)","Get Live Google News SERP (Advanced, HTML)","Get Google News SERP (Advanced, HTML)"],"authentication":"API Login and API Password","commonUseCases":["Retrieve live Google search results for keyword research","Analyze SERP features and rankings","Extract autocomplete suggestions for content planning","Monitor local business listings and maps results"],"limitations":["Requires a paid DataForSEO account to obtain API credentials","Specific endpoints may have rate limits or usage quotas defined by DataForSEO"],"relatedNodes":[]}


node_type: n8n-nodes-dataforseo.dataForSeoAiOptimizationApi
package_name: n8n-nodes-dataforseo
display_name: DataForSEO AI Optimization API
description: DataForSEO
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: dataforseo
author_github_url: https://github.com/dataforseo/
npm_package_name: n8n-nodes-dataforseo
npm_version: 1.6.2
community_fetched_at: 2026-07-14T14:40:34.016Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "resource",
      "type": "options",
      "default": "keyword_data",
      "options": [
        {
          "name": "Keyword Data",
          "value": "keyword_data"
        },
        {
          "name": "ChatGPT",
          "value": "chat_gpt"
        },
        {
          "name": "Claude",
          "value": "claude"
        },
        {
          "name": "Gemini",
          "value": "gemini"
        },
        {
          "name": "Perplexity",
          "value": "perplexity"
        },
        {
          "name": "LLM Mentions",
          "value": "llm_mentions"
        }
      ],
      "displayName": "Resource",
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-ai-keyword-search-volume",
      "options": [
        {
          "name": "Get AI Keyword Search Volume",
          "value": "get-ai-keyword-search-volume",
          "action": "Get AI keyword search volume",
          "description": "Provides search volume data for your target keywords, reflecting their estimated usage in AI tools"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "keyword_data"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-chat-gpt-llm-responses",
      "options": [
        {
          "name": "Get Live ChatGPT LLM Responses",
          "value": "get-live-chat-gpt-llm-responses",
          "action": "Get live chat gpt llm responses",
          "description": "Retrieves structured responses from a specific ChatGPT AI model, based on the input parameters"
        },
        {
          "name": "Get Live ChatGPT LLM Scraper Results Advanced",
          "value": "get-live-chat-gpt-llm-results-advanced",
          "action": "Get live chatgpt llm scraper results advanced",
          "description": "Provides live advanced results from ChatGPT searches"
        },
        {
          "name": "Get Live ChatGPT LLM Scraper Results HTML",
          "value": "get-live-chat-gpt-llm-results-html",
          "action": "Get live chatgpt llm scraper results html",
          "description": "Provides raw HTML page of the ChatGPT LLM Scraper results for the specified keyword, language, and location"
        },
        {
          "name": "Get ChatGPT LLM Scraper Results Advanced",
          "value": "get-chat-gpt-llm-results-advanced",
          "action": "Get chatgpt llm scraper results advanced",
          "description": "Provides advanced results from ChatGPT searches"
        },
        {
          "name": "Get ChatGPT LLM Scraper Results HTML",
          "value": "get-chat-gpt-llm-results-html",
          "action": "Get chatgpt llm scraper results html",
          "description": "Provides advanced results from ChatGPT searches"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "chat_gpt"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-claude-llm-responses",
      "options": [
        {
          "name": "Get Live Claude LLM Responses",
          "value": "get-live-claude-llm-responses",
          "action": "Get live claude llm responses",
          "description": "Provides structured responses from a specific Claude model, based on the input parameters"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "claude"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-gemini-llm-responses",
      "options": [
        {
          "name": "Get Live Gemini LLM Responses",
          "value": "get-live-gemini-llm-responses",
          "action": "Get live gemini llm responses",
          "description": "Provides structured responses from a specific Gemini AI model, based on the input parameters"
        },
        {
          "name": "Get Live Gemini LLM Scraper Results Advanced",
          "value": "get-live-gemini-llm-scraper-results-advanced",
          "action": "Get live gemini llm scraper results advanced",
          "description": "Instantly provides advanced results from Gemini searches"
        },
        {
          "name": "Get Live Gemini LLM Scraper Results HTML",
          "value": "get-live-gemini-llm-scraper-results-html",
          "action": "Get live gemini llm scraper results html",
          "description": "Instantly retrieves a raw HTML page of Gemini results for a specified keyword, language, and location"
        },
        {
          "name": "Get Gemini LLM Scraper Results Advanced",
          "value": "get-gemini-llm-scraper-results-advanced",
          "action": "Get gemini llm scraper results advanced",
          "description": "Provides advanced results from Gemini searches"
        },
        {
          "name": "Get Gemini LLM Scraper Results HTML",
          "value": "get-gemini-llm-scraper-results-html",
          "action": "Get gemini llm scraper results html",
          "description": "Provides a raw HTML page of Gemini results for a specified keyword, language, and location"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "gemini"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-perplexity-llm-responses",
      "options": [
        {
          "name": "Get Live Perplexity LLM Responses",
          "value": "get-live-perplexity-llm-responses",
          "action": "Get live perplexity llm responses",
          "description": "Retrieves structured responses from a specific Perplexity AI model, based on the input parameters"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "perplexity"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-llm-mentions",
      "options": [
        {
          "name": "Get Live LLM Mentions",
          "value": "get-live-llm-mentions",
          "action": "Get live llm mentions",
          "description": "Provides mention data and related metrics from AI searches"
        },
        {
          "name": "Get Live LLM Mentions Top Pages",
          "value": "get-live-llm-mentions-top-pages",
          "action": "Get live llm mentions top pages",
          "description": "Provides aggregated LLM mentions metrics grouped by the most frequently mentioned pages for the specified target"
        },
        {
          "name": "Get Live LLM Mentions Top Domains",
          "value": "get-live-llm-mentions-top-domains",
          "action": "Get live llm mentions top domains",
          "description": "Provides aggregated LLM mentions metrics grouped by the most frequently mentioned domains for the specified target"
        },
        {
          "name": "Get Live LLM Mentions Aggregated Metrics",
          "value": "get-live-llm-mentions-aggregated-metrics",
          "action": "Get live llm mentions aggregated metrics",
          "description": "Provides aggregated metrics for mentions of the keywords or domains specified in the target array of the request"
        },
        {
          "name": "Get Live LLM Mentions Cross Aggregated Metrics",
          "value": "get-live-llm-mentions-cross-aggregated-metrics",
          "action": "Get live llm mentions cross aggregated metrics",
          "description": "Provides aggregated metrics grouped by custom keys for mentions of the keywords or domains specified in the target array of the request"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "llm_mentions"
          ]
        }
      },
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Get AI Keyword Search Volume",
      "value": "get-ai-keyword-search-volume",
      "action": "Get AI keyword search volume",
      "description": "Provides search volume data for your target keywords, reflecting their estimated usage in AI tools",
      "resource": "keyword_data"
    },
    {
      "name": "Get Live ChatGPT LLM Responses",
      "value": "get-live-chat-gpt-llm-responses",
      "action": "Get live chat gpt llm responses",
      "description": "Retrieves structured responses from a specific ChatGPT AI model, based on the input parameters",
      "resource": "chat_gpt"
    },
    {
      "name": "Get Live ChatGPT LLM Scraper Results Advanced",
      "value": "get-live-chat-gpt-llm-results-advanced",
      "action": "Get live chatgpt llm scraper results advanced",
      "description": "Provides live advanced results from ChatGPT searches",
      "resource": "chat_gpt"
    },
    {
      "name": "Get Live ChatGPT LLM Scraper Results HTML",
      "value": "get-live-chat-gpt-llm-results-html",
      "action": "Get live chatgpt llm scraper results html",
      "description": "Provides raw HTML page of the ChatGPT LLM Scraper results for the specified keyword, language, and location",
      "resource": "chat_gpt"
    },
    {
      "name": "Get ChatGPT LLM Scraper Results Advanced",
      "value": "get-chat-gpt-llm-results-advanced",
      "action": "Get chatgpt llm scraper results advanced",
      "description": "Provides advanced results from ChatGPT searches",
      "resource": "chat_gpt"
    },
    {
      "name": "Get ChatGPT LLM Scraper Results HTML",
      "value": "get-chat-gpt-llm-results-html",
      "action": "Get chatgpt llm scraper results html",
      "description": "Provides advanced results from ChatGPT searches",
      "resource": "chat_gpt"
    },
    {
      "name": "Get Live Claude LLM Responses",
      "value": "get-live-claude-llm-responses",
      "action": "Get live claude llm responses",
      "description": "Provides structured responses from a specific Claude model, based on the input parameters",
      "resource": "claude"
    },
    {
      "name": "Get Live Gemini LLM Responses",
      "value": "get-live-gemini-llm-responses",
      "action": "Get live gemini llm responses",
      "description": "Provides structured responses from a specific Gemini AI model, based on the input parameters",
      "resource": "gemini"
    },
    {
      "name": "Get Live Gemini LLM Scraper Results Advanced",
      "value": "get-live-gemini-llm-scraper-results-advanced",
      "action": "Get live gemini llm scraper results advanced",
      "description": "Instantly provides advanced results from Gemini searches",
      "resource": "gemini"
    },
    {
      "name": "Get Live Gemini LLM Scraper Results HTML",
      "value": "get-live-gemini-llm-scraper-results-html",
      "action": "Get live gemini llm scraper results html",
      "description": "Instantly retrieves a raw HTML page of Gemini results for a specified keyword, language, and location",
      "resource": "gemini"
    },
    {
      "name": "Get Gemini LLM Scraper Results Advanced",
      "value": "get-gemini-llm-scraper-results-advanced",
      "action": "Get gemini llm scraper results advanced",
      "description": "Provides advanced results from Gemini searches",
      "resource": "gemini"
    },
    {
      "name": "Get Gemini LLM Scraper Results HTML",
      "value": "get-gemini-llm-scraper-results-html",
      "action": "Get gemini llm scraper results html",
      "description": "Provides a raw HTML page of Gemini results for a specified keyword, language, and location",
      "resource": "gemini"
    },
    {
      "name": "Get Live Perplexity LLM Responses",
      "value": "get-live-perplexity-llm-responses",
      "action": "Get live perplexity llm responses",
      "description": "Retrieves structured responses from a specific Perplexity AI model, based on the input parameters",
      "resource": "perplexity"
    },
    {
      "name": "Get Live LLM Mentions",
      "value": "get-live-llm-mentions",
      "action": "Get live llm mentions",
      "description": "Provides mention data and related metrics from AI searches",
      "resource": "llm_mentions"
    },
    {
      "name": "Get Live LLM Mentions Top Pages",
      "value": "get-live-llm-mentions-top-pages",
      "action": "Get live llm mentions top pages",
      "description": "Provides aggregated LLM mentions metrics grouped by the most frequently mentioned pages for the specified target",
      "resource": "llm_mentions"
    },
    {
      "name": "Get Live LLM Mentions Top Domains",
      "value": "get-live-llm-mentions-top-domains",
      "action": "Get live llm mentions top domains",
      "description": "Provides aggregated LLM mentions metrics grouped by the most frequently mentioned domains for the specified target",
      "resource": "llm_mentions"
    },
    {
      "name": "Get Live LLM Mentions Aggregated Metrics",
      "value": "get-live-llm-mentions-aggregated-metrics",
      "action": "Get live llm mentions aggregated metrics",
      "description": "Provides aggregated metrics for mentions of the keywords or domains specified in the target array of the request",
      "resource": "llm_mentions"
    },
    {
      "name": "Get Live LLM Mentions Cross Aggregated Metrics",
      "value": "get-live-llm-mentions-cross-aggregated-metrics",
      "action": "Get live llm mentions cross aggregated metrics",
      "description": "Provides aggregated metrics grouped by custom keys for mentions of the keywords or domains specified in the target array of the request",
      "resource": "llm_mentions"
    }
  ]

npm_readme:
[cell repeats an earlier one in this file: 56802 characters]

ai_documentation_summary:
  {"purpose":"Retrieves comprehensive marketing and SEO data, including Google SERP results, keyword suggestions, and backlink reports, through the DataForSEO API.","capabilities":["Get Live Google Organic SERP (Regular, Advanced, HTML)","Get Google Organic SERP (Regular, Advanced, HTML)","Get Google AI Mode SERP (Advanced, HTML)","Get Google Maps SERP (Advanced)","Get Google Local Finder SERP (Advanced, HTML)","Get Google News SERP (Advanced, HTML)","Get Google Events SERP (Advanced)","Get Google Images SERP (Advanced, HTML)","Get Google Search By Image SERP (Advanced, HTML)","Get Google Jobs SERP (Advanced, HTML)"],"authentication":"API Login and API Password","commonUseCases":["Monitor keyword rankings across different Google search types","Analyze competitor SERP features and positions","Extract autocomplete suggestions for keyword research","Gather local business data and reviews","Track news and image search visibility"],"limitations":["Requires a paid DataForSEO account with active API credentials","Specific endpoints may have rate limits or usage quotas based on the subscription plan","Some advanced features may require higher-tier DataForSEO subscriptions"],"relatedNodes":[]}


node_type: n8n-nodes-dataforseo.dataForSeoBusinessDataApi
package_name: n8n-nodes-dataforseo
display_name: DataForSEO Business Data API
description: DataForSEO
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: dataforseo
author_github_url: https://github.com/dataforseo/
npm_package_name: n8n-nodes-dataforseo
npm_version: 1.6.2
community_fetched_at: 2026-07-14T14:40:34.018Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "resource",
      "type": "options",
      "default": "business_listings",
      "options": [
        {
          "name": "Business Listings",
          "value": "business_listings"
        },
        {
          "name": "Google",
          "value": "google"
        },
        {
          "name": "Trustpilot",
          "value": "trustpilot"
        },
        {
          "name": "Tripadvisor",
          "value": "tripadvisor"
        },
        {
          "name": "Social Media",
          "value": "social_media"
        }
      ],
      "displayName": "Resource",
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-business-listings",
      "options": [
        {
          "name": "Get Business Listings",
          "value": "get-business-listings",
          "action": "Get business listings",
          "description": "Get information about businesses listed on Google Maps in the specified categories"
        },
        {
          "name": "Get Categories Aggregation",
          "value": "get-categories-aggregation",
          "action": "Get categories aggregation",
          "description": "Get data about groups of related business categories along with the number of entities in each category"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "business_listings"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-google-business-info-live",
      "options": [
        {
          "name": "Get Google Business Info Live",
          "value": "get-google-business-info-live",
          "action": "Get google business info live",
          "description": "Get information about specific business entity from Google (live)"
        },
        {
          "name": "Get Google Business Info",
          "value": "get-google-business-info",
          "action": "Get google business info",
          "description": "Get information about specific business entity from Google"
        },
        {
          "name": "Get Google Business Updates",
          "value": "get-google-business-updates",
          "action": "Get google business updates",
          "description": "Get the latest updates of a specific business entity from Google SERP"
        },
        {
          "name": "Get Google Hotel Searches Live",
          "value": "get-google-hotel-searches-live",
          "action": "Get google hotel searches live",
          "description": "Get results containing information about different hotels listed on Google Hotels (live)"
        },
        {
          "name": "Get Google Hotel Searches",
          "value": "get-google-hotel-searches",
          "action": "Get google hotel searches",
          "description": "Get results containing information about different hotels listed on Google Hotels"
        },
        {
          "name": "Get Live Google Hotel Info Advanced",
          "value": "get-google-hotel-info-advanced-live",
          "action": "Get live google hotel searches advanced",
          "description": "Get structured data available for a specific hotel entity on the Google Hotels platform: such as service description, location details, rating, amenities, reviews, images, prices, and more (live)"
        },
        {
          "name": "Get Live Google Hotel Info HTML",
          "value": "get-google-hotel-info-html-live",
          "action": "Get live google hotel searches html",
          "description": "Get unstructured HTML data available for a specific hotel entity on the Google Hotels platform: such as service description, location details, rating, amenities, reviews, images, prices, and more (live)"
        },
        {
          "name": "Get Google Hotel Info Advanced",
          "value": "get-google-hotel-info-advanced",
          "action": "Get google hotel searches advanced",
          "description": "Get structured data available for a specific hotel entity on the Google Hotels platform: such as service description, location details, rating, amenities, reviews, images, prices, and more"
        },
        {
          "name": "Get Google Hotel Info HTML",
          "value": "get-google-hotel-info-html",
          "action": "Get google hotel searches html",
          "description": "Get unstructured HTML data available for a specific hotel entity on the Google Hotels platform: such as service description, location details, rating, amenities, reviews, images, prices, and more"
        },
        {
          "name": "Get Google Reviews",
          "value": "get-google-reviews",
          "action": "Get google reviews",
          "description": "Fetch reviews and related data from millions of Google Business Profiles around the world"
        },
        {
          "name": "Get Extended Google Reviews",
          "value": "get-extended-google-reviews",
          "action": "Get extended google reviews",
          "description": "Fetch reviews from the “Reviews” element of Google SERPs, including not only Google user reviews but also reviews from other reputable sources"
        },
        {
          "name": "Get Live Business Questions and Answers",
          "value": "get-business-questions-and-answers-live",
          "action": "Get live business questions and answers",
          "description": "Get a detailed overview of questions and answers associated with a specific business entity listed on Google My Business (live)"
        },
        {
          "name": "Get Business Questions and Answers",
          "value": "get-business-questions-and-answers",
          "action": "Get business questions and answers",
          "description": "Get a detailed overview of questions and answers associated with a specific business entity listed on Google My Business"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "google"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "search-trustpilot-business-info",
      "options": [
        {
          "name": "Search Trustpilot Business Info",
          "value": "search-trustpilot-business-info",
          "action": "Search trustpilot business info",
          "description": "Get a list of business profiles listed on the Trustpilot platform"
        },
        {
          "name": "Get Trustpilot Reviews",
          "value": "get-trustpilot-reviews",
          "action": "Get trustpilot reviews",
          "description": "Get reviews published on the Trustpilot platform for the local establishment"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "trustpilot"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "search-tripadvisor-business-data",
      "options": [
        {
          "name": "Get Tripadvisor Business Data",
          "value": "search-tripadvisor-business-data",
          "action": "Search tripadvisor business data",
          "description": "Get a list of business profiles listed on the Tripadvisor platform"
        },
        {
          "name": "Get Tripadvisor Reviews",
          "value": "get-tripadvisor-reviews",
          "action": "Get tripadvisor reviews",
          "description": "Get results from the “Reviews” element on the Tripadvisor platform"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "tripadvisor"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-pinterest-data",
      "options": [
        {
          "name": "Get Pinterest Data",
          "value": "get-pinterest-data",
          "action": "Get pinterest data",
          "description": "Get data on pins made from the specified URLs"
        },
        {
          "name": "Get Facebook Data",
          "value": "get-facebook-data",
          "action": "Get facebook data",
          "description": "Get the number of likes a certain page received through the Facebook Like button embed"
        },
        {
          "name": "Get Reddit Data",
          "value": "get-reddit-data",
          "action": "Get reddit data",
          "description": "Get information for each share of the target webpage on Reddit"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "social_media"
          ]
        }
      },
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Get Business Listings",
      "value": "get-business-listings",
      "action": "Get business listings",
      "description": "Get information about businesses listed on Google Maps in the specified categories",
      "resource": "business_listings"
    },
    {
      "name": "Get Categories Aggregation",
      "value": "get-categories-aggregation",
      "action": "Get categories aggregation",
      "description": "Get data about groups of related business categories along with the number of entities in each category",
      "resource": "business_listings"
    },
    {
      "name": "Get Google Business Info Live",
      "value": "get-google-business-info-live",
      "action": "Get google business info live",
      "description": "Get information about specific business entity from Google (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Business Info",
      "value": "get-google-business-info",
      "action": "Get google business info",
      "description": "Get information about specific business entity from Google",
      "resource": "google"
    },
    {
      "name": "Get Google Business Updates",
      "value": "get-google-business-updates",
      "action": "Get google business updates",
      "description": "Get the latest updates of a specific business entity from Google SERP",
      "resource": "google"
    },
    {
      "name": "Get Google Hotel Searches Live",
      "value": "get-google-hotel-searches-live",
      "action": "Get google hotel searches live",
      "description": "Get results containing information about different hotels listed on Google Hotels (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Hotel Searches",
      "value": "get-google-hotel-searches",
      "action": "Get google hotel searches",
      "description": "Get results containing information about different hotels listed on Google Hotels",
      "resource": "google"
    },
    {
      "name": "Get Live Google Hotel Info Advanced",
      "value": "get-google-hotel-info-advanced-live",
      "action": "Get live google hotel searches advanced",
      "description": "Get structured data available for a specific hotel entity on the Google Hotels platform: such as service description, location details, rating, amenities, reviews, images, prices, and more (live)",
      "resource": "google"
    },
    {
      "name": "Get Live Google Hotel Info HTML",
      "value": "get-google-hotel-info-html-live",
      "action": "Get live google hotel searches html",
      "description": "Get unstructured HTML data available for a specific hotel entity on the Google Hotels platform: such as service description, location details, rating, amenities, reviews, images, prices, and more (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Hotel Info Advanced",
      "value": "get-google-hotel-info-advanced",
      "action": "Get google hotel searches advanced",
      "description": "Get structured data available for a specific hotel entity on the Google Hotels platform: such as service description, location details, rating, amenities, reviews, images, prices, and more",
      "resource": "google"
    },
    {
      "name": "Get Google Hotel Info HTML",
      "value": "get-google-hotel-info-html",
      "action": "Get google hotel searches html",
      "description": "Get unstructured HTML data available for a specific hotel entity on the Google Hotels platform: such as service description, location details, rating, amenities, reviews, images, prices, and more",
      "resource": "google"
    },
    {
      "name": "Get Google Reviews",
      "value": "get-google-reviews",
      "action": "Get google reviews",
      "description": "Fetch reviews and related data from millions of Google Business Profiles around the world",
      "resource": "google"
    },
    {
      "name": "Get Extended Google Reviews",
      "value": "get-extended-google-reviews",
      "action": "Get extended google reviews",
      "description": "Fetch reviews from the “Reviews” element of Google SERPs, including not only Google user reviews but also reviews from other reputable sources",
      "resource": "google"
    },
    {
      "name": "Get Live Business Questions and Answers",
      "value": "get-business-questions-and-answers-live",
      "action": "Get live business questions and answers",
      "description": "Get a detailed overview of questions and answers associated with a specific business entity listed on Google My Business (live)",
      "resource": "google"
    },
    {
      "name": "Get Business Questions and Answers",
      "value": "get-business-questions-and-answers",
      "action": "Get business questions and answers",
      "description": "Get a detailed overview of questions and answers associated with a specific business entity listed on Google My Business",
      "resource": "google"
    },
    {
      "name": "Search Trustpilot Business Info",
      "value": "search-trustpilot-business-info",
      "action": "Search trustpilot business info",
      "description": "Get a list of business profiles listed on the Trustpilot platform",
      "resource": "trustpilot"
    },
    {
      "name": "Get Trustpilot Reviews",
      "value": "get-trustpilot-reviews",
      "action": "Get trustpilot reviews",
      "description": "Get reviews published on the Trustpilot platform for the local establishment",
      "resource": "trustpilot"
    },
    {
      "name": "Get Tripadvisor Business Data",
      "value": "search-tripadvisor-business-data",
      "action": "Search tripadvisor business data",
      "description": "Get a list of business profiles listed on the Tripadvisor platform",
      "resource": "tripadvisor"
    },
    {
      "name": "Get Tripadvisor Reviews",
      "value": "get-tripadvisor-reviews",
      "action": "Get tripadvisor reviews",
      "description": "Get results from the “Reviews” element on the Tripadvisor platform",
      "resource": "tripadvisor"
    },
    {
      "name": "Get Pinterest Data",
      "value": "get-pinterest-data",
      "action": "Get pinterest data",
      "description": "Get data on pins made from the specified URLs",
      "resource": "social_media"
    },
    {
      "name": "Get Facebook Data",
      "value": "get-facebook-data",
      "action": "Get facebook data",
      "description": "Get the number of likes a certain page received through the Facebook Like button embed",
      "resource": "social_media"
    },
    {
      "name": "Get Reddit Data",
      "value": "get-reddit-data",
      "action": "Get reddit data",
      "description": "Get information for each share of the target webpage on Reddit",
      "resource": "social_media"
    }
  ]

npm_readme:
[cell repeats an earlier one in this file: 56802 characters]

ai_documentation_summary:
  {"purpose":"Retrieves marketing and SEO data such as Google rankings, keyword suggestions, and backlink reports via the DataForSEO API.","capabilities":["Get Live Google Organic SERP (Regular, Advanced, HTML)","Get Google Organic SERP (Regular, Advanced, HTML)","Get Google AI Mode SERP (Advanced, HTML)","Get Google Maps SERP (Advanced)","Get Google Local Finder SERP (Advanced, HTML)","Get Google News SERP (Advanced, HTML)","Get Google Events SERP (Advanced)","Get Google Images SERP (Advanced, HTML)","Get Google Search By Image SERP (Advanced, HTML)","Get Google Jobs SERP (Advanced, HTML)"],"authentication":"API Login and API Password","commonUseCases":["Monitor keyword rankings across different Google search types","Analyze local search visibility for businesses","Track news and image search performance","Generate autocomplete keyword suggestions for content strategy"],"limitations":["Requires a paid DataForSEO account to obtain API credentials","API password is only visible for 24 hours after registration unless requested via email"],"relatedNodes":[]}


node_type: n8n-nodes-dataforseo.dataForSeoMerchantApi
package_name: n8n-nodes-dataforseo
display_name: DataForSEO Merchant API
description: DataForSEO
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: dataforseo
author_github_url: https://github.com/dataforseo/
npm_package_name: n8n-nodes-dataforseo
npm_version: 1.6.2
community_fetched_at: 2026-07-14T14:40:34.020Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "resource",
      "type": "options",
      "default": "google_shopping",
      "options": [
        {
          "name": "Google Shopping",
          "value": "google_shopping"
        },
        {
          "name": "Amazon",
          "value": "amazon"
        }
      ],
      "displayName": "Resource",
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-products-advanced",
      "options": [
        {
          "name": "Get Products Advanced",
          "value": "get-products-advanced",
          "action": "Get products advanced",
          "description": "Get the list of products found on Google Shopping for the specified query (advanced)"
        },
        {
          "name": "Get Products HTML",
          "value": "get-products-html",
          "action": "Get products html",
          "description": "Get the list of products found on Google Shopping for the specified query (html)"
        },
        {
          "name": "Get Sellers Advanced",
          "value": "get-sellers-advanced",
          "action": "Get sellers advanced",
          "description": "Get the list of sellers that listed the specified product on Google Shopping (advanced)"
        },
        {
          "name": "Get Sellers HTML (Deprecated)",
          "value": "get-sellers-html",
          "action": "Get sellers html",
          "description": "Get the list of sellers that listed the specified product on Google Shopping (html)"
        },
        {
          "name": "Get Product Specification Advanced (Deprectaed)",
          "value": "get-product-specification-advanced",
          "action": "Get product specification advanced",
          "description": "Get a full detailed product description as it is given on the Google Shopping product specification page (advanced)"
        },
        {
          "name": "Get Product Specification HTML (Deprecated)",
          "value": "get-product-specification-html",
          "action": "Get product specification html",
          "description": "Get a full detailed product description as it is given on the Google Shopping product specification page (html)"
        },
        {
          "name": "Get Product Info",
          "value": "get-product-info",
          "action": "Get product info",
          "description": "Get data on a product listed on Google Shopping, including product description, images, rating, variations, and sellers"
        },
        {
          "name": "Get Product Reviews",
          "value": "get-product-reviews",
          "action": "Get product reviews",
          "description": "Get a list of reviews for any product listed on the Google Shopping platform"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "google_shopping"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-amazon-products-advanced",
      "options": [
        {
          "name": "Get Products Advanced",
          "value": "get-amazon-products-advanced",
          "action": "Get products advanced",
          "description": "Get results from Amazon product listings according to the specified keyword (product name), location, and language parameters (advanced)"
        },
        {
          "name": "Get Products HTML",
          "value": "get-amazon-products-html",
          "action": "Get products html",
          "description": "Get results from Amazon product listings according to the specified keyword (product name), location, and language parameters (html)"
        },
        {
          "name": "Get Product ASINs Advanced",
          "value": "get-amazon-product-asins-advanced",
          "action": "Get product asins advanced",
          "description": "Get a full list of ASINs assigned to different modifications of a product (advanced)"
        },
        {
          "name": "Get Product ASINs HTML",
          "value": "get-amazon-product-asins-html",
          "action": "Get product asins html",
          "description": "Get a full list of ASINs assigned to different modifications of a product (html)"
        },
        {
          "name": "Get Sellers Advanced",
          "value": "get-amazon-sellers-advanced",
          "action": "Get sellers advanced",
          "description": "Get the list of sellers that listed the specified product on Google Shopping (advanced)"
        },
        {
          "name": "Get Sellers HTML",
          "value": "get-amazon-sellers-html",
          "action": "Get sellers html",
          "description": "Get the list of sellers that listed the specified product on Google Shopping (html)"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "amazon"
          ]
        }
      },
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Get Products Advanced",
      "value": "get-products-advanced",
      "action": "Get products advanced",
      "description": "Get the list of products found on Google Shopping for the specified query (advanced)",
      "resource": "google_shopping"
    },
    {
      "name": "Get Products HTML",
      "value": "get-products-html",
      "action": "Get products html",
      "description": "Get the list of products found on Google Shopping for the specified query (html)",
      "resource": "google_shopping"
    },
    {
      "name": "Get Sellers Advanced",
      "value": "get-sellers-advanced",
      "action": "Get sellers advanced",
      "description": "Get the list of sellers that listed the specified product on Google Shopping (advanced)",
      "resource": "google_shopping"
    },
    {
      "name": "Get Sellers HTML (Deprecated)",
      "value": "get-sellers-html",
      "action": "Get sellers html",
      "description": "Get the list of sellers that listed the specified product on Google Shopping (html)",
      "resource": "google_shopping"
    },
    {
      "name": "Get Product Specification Advanced (Deprectaed)",
      "value": "get-product-specification-advanced",
      "action": "Get product specification advanced",
      "description": "Get a full detailed product description as it is given on the Google Shopping product specification page (advanced)",
      "resource": "google_shopping"
    },
    {
      "name": "Get Product Specification HTML (Deprecated)",
      "value": "get-product-specification-html",
      "action": "Get product specification html",
      "description": "Get a full detailed product description as it is given on the Google Shopping product specification page (html)",
      "resource": "google_shopping"
    },
    {
      "name": "Get Product Info",
      "value": "get-product-info",
      "action": "Get product info",
      "description": "Get data on a product listed on Google Shopping, including product description, images, rating, variations, and sellers",
      "resource": "google_shopping"
    },
    {
      "name": "Get Product Reviews",
      "value": "get-product-reviews",
      "action": "Get product reviews",
      "description": "Get a list of reviews for any product listed on the Google Shopping platform",
      "resource": "google_shopping"
    },
    {
      "name": "Get Products Advanced",
      "value": "get-amazon-products-advanced",
      "action": "Get products advanced",
      "description": "Get results from Amazon product listings according to the specified keyword (product name), location, and language parameters (advanced)",
      "resource": "amazon"
    },
    {
      "name": "Get Products HTML",
      "value": "get-amazon-products-html",
      "action": "Get products html",
      "description": "Get results from Amazon product listings according to the specified keyword (product name), location, and language parameters (html)",
      "resource": "amazon"
    },
    {
      "name": "Get Product ASINs Advanced",
      "value": "get-amazon-product-asins-advanced",
      "action": "Get product asins advanced",
      "description": "Get a full list of ASINs assigned to different modifications of a product (advanced)",
      "resource": "amazon"
    },
    {
      "name": "Get Product ASINs HTML",
      "value": "get-amazon-product-asins-html",
      "action": "Get product asins html",
      "description": "Get a full list of ASINs assigned to different modifications of a product (html)",
      "resource": "amazon"
    },
    {
      "name": "Get Sellers Advanced",
      "value": "get-amazon-sellers-advanced",
      "action": "Get sellers advanced",
      "description": "Get the list of sellers that listed the specified product on Google Shopping (advanced)",
      "resource": "amazon"
    },
    {
      "name": "Get Sellers HTML",
      "value": "get-amazon-sellers-html",
      "action": "Get sellers html",
      "description": "Get the list of sellers that listed the specified product on Google Shopping (html)",
      "resource": "amazon"
    }
  ]

npm_readme:
[cell repeats an earlier one in this file: 56802 characters]

ai_documentation_summary:
  {"purpose":"Retrieves comprehensive marketing and SEO data, including Google search engine results pages (SERPs), keyword suggestions, and backlink reports, via the DataForSEO API.","capabilities":["Get Live Google Organic SERP (Regular, Advanced, HTML)","Get Google Organic SERP (Regular, Advanced, HTML)","Get Google AI Mode SERP (Advanced, HTML)","Get Google Maps SERP (Advanced)","Get Google Local Finder SERP (Advanced, HTML)","Get Google News SERP (Advanced, HTML)","Get Google Events SERP (Advanced)","Get Google Images SERP (Advanced, HTML)","Get Google Search By Image SERP (Advanced, HTML)","Get Google Jobs SERP (Advanced, HTML)"],"authentication":"API Login and API Password required","commonUseCases":["Monitor competitor rankings on Google","Generate keyword ideas for SEO campaigns","Analyze local search results for businesses","Track news and image search visibility","Build automated SEO audit workflows"],"limitations":["Requires a paid DataForSEO account with API credentials","Specific endpoint availability depends on the user's DataForSEO subscription plan","Live SERP data may be subject to rate limits based on account tier"],"relatedNodes":[]}


node_type: n8n-nodes-dataforseo.dataForSeoContentAnalysisApi
package_name: n8n-nodes-dataforseo
display_name: DataForSEO Content Analysis API
description: DataForSEO
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: dataforseo
author_github_url: https://github.com/dataforseo/
npm_package_name: n8n-nodes-dataforseo
npm_version: 1.6.2
community_fetched_at: 2026-07-14T14:40:34.021Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "operation",
      "type": "options",
      "default": "get-search-results",
      "options": [
        {
          "name": "Get Search Results",
          "value": "get-search-results",
          "action": "Get search results",
          "description": "Get detailed citation data available for the target keyword"
        },
        {
          "name": "Get Summary",
          "value": "get-summary",
          "action": "Get summary",
          "description": "Get an overview of citation data available for the target keyword"
        },
        {
          "name": "Get Sentiment Analysis",
          "value": "get-sentiment-analysis",
          "action": "Get sentiment analysis",
          "description": "Get sentiment analysis data for the citations available for the target keyword"
        },
        {
          "name": "Get Rating Distribution",
          "value": "get-rating-distribution",
          "action": "Get rating distribution",
          "description": "Get rating distribution data for the keyword and other parameters specified in the request"
        },
        {
          "name": "Get Phrase Trends",
          "value": "get-phrase-trends",
          "action": "Get phrase trends",
          "description": "Get data on all citations of the target keyword for the indicated date range"
        },
        {
          "name": "Get Category Trends",
          "value": "get-category-trends",
          "action": "Get category trends",
          "description": "Get data on all citations in the target category for the indicated date range"
        }
      ],
      "displayName": "Operation",
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Get Search Results",
      "value": "get-search-results",
      "action": "Get search results",
      "description": "Get detailed citation data available for the target keyword"
    },
    {
      "name": "Get Summary",
      "value": "get-summary",
      "action": "Get summary",
      "description": "Get an overview of citation data available for the target keyword"
    },
    {
      "name": "Get Sentiment Analysis",
      "value": "get-sentiment-analysis",
      "action": "Get sentiment analysis",
      "description": "Get sentiment analysis data for the citations available for the target keyword"
    },
    {
      "name": "Get Rating Distribution",
      "value": "get-rating-distribution",
      "action": "Get rating distribution",
      "description": "Get rating distribution data for the keyword and other parameters specified in the request"
    },
    {
      "name": "Get Phrase Trends",
      "value": "get-phrase-trends",
      "action": "Get phrase trends",
      "description": "Get data on all citations of the target keyword for the indicated date range"
    },
    {
      "name": "Get Category Trends",
      "value": "get-category-trends",
      "action": "Get category trends",
      "description": "Get data on all citations in the target category for the indicated date range"
    }
  ]

npm_readme:
[cell repeats an earlier one in this file: 56802 characters]

ai_documentation_summary:
  {"purpose":"Retrieves marketing and SEO data, including Google search engine result pages (SERPs), keyword suggestions, and backlink reports, through the DataForSEO API.","capabilities":["Get Live Google Organic SERP Regular","Get Live Google Organic SERP Advanced","Get Live Google Organic SERP HTML","Get Google Organic SERP Regular","Get Google Organic SERP Advanced","Get Google Organic SERP HTML","Get Live Google AI Mode SERP Advanced","Get Live Google AI Mode SERP HTML","Get Google AI Mode SERP Advanced","Get Google AI Mode SERP HTML"],"authentication":"API Login and API Password required","commonUseCases":["Retrieve live Google search results for SEO analysis","Extract keyword suggestions and autocomplete data","Analyze local search rankings and maps results","Monitor news and image search performance","Generate backlink reports and competitor analysis"],"limitations":["Requires a paid DataForSEO account with API credentials","Specific endpoints may have rate limits or usage quotas based on the account plan"],"relatedNodes":[]}


node_type: n8n-nodes-dataforseo.dataForSeoKeywordsApi
package_name: n8n-nodes-dataforseo
display_name: DataForSEO Keywords Data API
description: DataForSEO Keywords Data API
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: dataforseo
author_github_url: https://github.com/dataforseo/
npm_package_name: n8n-nodes-dataforseo
npm_version: 1.6.2
community_fetched_at: 2026-07-14T14:40:34.023Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "resource",
      "type": "options",
      "default": "google_ads",
      "options": [
        {
          "name": "Google Ads",
          "value": "google_ads"
        },
        {
          "name": "Bing Ads",
          "value": "bing_ads"
        },
        {
          "name": "Google Trends",
          "value": "google_trends"
        },
        {
          "name": "DataForSEO Trends",
          "value": "dataforseo_trends"
        },
        {
          "name": "Clickstream Data",
          "value": "clickstream_data"
        }
      ],
      "displayName": "Resource",
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-google-search-volume",
      "options": [
        {
          "name": "Get Live Google Search Volume",
          "value": "get-live-google-search-volume",
          "action": "Get live google search volume",
          "description": "Get Google search volume, CPC, and competition for keywords (live)"
        },
        {
          "name": "Get Google Search Volume",
          "value": "get-google-search-volume",
          "action": "Get google search volume",
          "description": "Get Google search volume, CPC, and competition for keywords"
        },
        {
          "name": "Get Live Google Keywords for Site",
          "value": "get-live-google-keywords-for-site",
          "action": "Get live google keywords for site",
          "description": "Get a list of keywords relevant to the specified domain (live)"
        },
        {
          "name": "Get Google Keywords for Site",
          "value": "get-google-keywords-for-site",
          "action": "Get google keywords for site",
          "description": "Get a list of keywords relevant to the specified domain"
        },
        {
          "name": "Get Live Google Keywords for Keywords",
          "value": "get-live-google-keywords-for-keywords",
          "action": "Get live google keywords for keywords",
          "description": "Get relevant keyword suggestions for the specified terms (live)"
        },
        {
          "name": "Get Google Keywords for Keywords",
          "value": "get-google-keywords-for-keywords",
          "action": "Get google keywords for keywords",
          "description": "Get relevant keyword suggestions for the specified terms"
        },
        {
          "name": "Get Live Google Ad Traffic By Keywords",
          "value": "get-live-google-ad-traffic-by-keywords",
          "action": "Get live google ad traffic by keywords",
          "description": "Get a set of stats for estimating impressions, CPC, and clicks (live)"
        },
        {
          "name": "Get Google Ad Traffic By Keywords",
          "value": "get-google-ad-traffic-by-keywords",
          "action": "Get google ad traffic by keywords",
          "description": "Get a set of stats for estimating impressions, CPC, and clicks"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "google_ads"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-bing-search-volume",
      "options": [
        {
          "name": "Get Live Bing Search Volume",
          "value": "get-live-bing-search-volume",
          "action": "Get live bing search volume",
          "description": "Get Bing search volume data for the last month, search volume trend for up to 24 past months, current cost-per-click and competition values for paid search (live)"
        },
        {
          "name": "Get Bing Search Volume",
          "value": "get-bing-search-volume",
          "action": "Get bing search volume",
          "description": "Get Bing search volume data for the last month, search volume trend for up to 24 past months, current cost-per-click and competition values for paid search"
        },
        {
          "name": "Get Live Bing Search Volume History",
          "value": "get-live-bing-search-volume-history",
          "action": "Get live bing search volume history",
          "description": "Get Bing historical search volume data for up to 1000 keywords in one request (live)"
        },
        {
          "name": "Get Bing Search Volume History",
          "value": "get-bing-search-volume-history",
          "action": "Get bing search volume history",
          "description": "Get Bing historical search volume data for up to 1000 keywords in one request"
        },
        {
          "name": "Get Live Bing Keywords for Site",
          "value": "get-live-bing-keywords-for-site",
          "action": "Get live bing keywords for site",
          "description": "Get a list of keywords relevant to the specified website along with their search volume for the last month, search volume trend for up to 24 past months, current cost-per-click and competition level for paid search (live)"
        },
        {
          "name": "Get Bing Keywords for Site",
          "value": "get-bing-keywords-for-site",
          "action": "Get bing keywords for site",
          "description": "Get a list of keywords relevant to the specified website along with their search volume for the last month, search volume trend for up to 24 past months, current cost-per-click and competition level for paid search"
        },
        {
          "name": "Get Live Bing Keywords for Keywords",
          "value": "get-live-bing-keywords-for-keywords",
          "action": "Get live bing keywords for keywords",
          "description": "Get relevant keyword suggestions for the specified terms (live)"
        },
        {
          "name": "Get Bing Keywords for Keywords",
          "value": "get-bing-keywords-for-keywords",
          "action": "Get bing keywords for keywords",
          "description": "Get relevant keyword suggestions for the specified terms"
        },
        {
          "name": "Get Live Bing Keyword Performance",
          "value": "get-live-bing-keyword-performance",
          "action": "Get live bing keyword performance",
          "description": "Get a set of keyword performance stats for a group of keywords depending on the specified match type, location and language parameters (live)"
        },
        {
          "name": "Get Bing Keyword Performance",
          "value": "get-bing-keyword-performance",
          "action": "Get bing keyword performance",
          "description": "Get a set of keyword performance stats for a group of keywords depending on the specified match type, location and language parameters"
        },
        {
          "name": "Get Live Bing Keyword Suggestions for URL",
          "value": "get-live-bing-keyword-suggestions-for-url",
          "action": "Get live bing keyword suggestions for url",
          "description": "Get keyword suggestions based on the content of a given webpage URL (live)"
        },
        {
          "name": "Get Bing Keyword Suggestions for URL",
          "value": "get-bing-keyword-suggestions-for-url",
          "action": "Get bing keyword suggestions for url",
          "description": "Get keyword suggestions based on the content of a given webpage URL"
        },
        {
          "name": "Get Live Bing Ads Audience Estimation",
          "value": "get-live-bing-ads-audience-estimation",
          "action": "Get live bing ads audience estimation",
          "description": "Get estimated audience size for an ad campaign based on specified targeting criteria (live)"
        },
        {
          "name": "Get Bing Ads Audience Estimation",
          "value": "get-bing-ads-audience-estimation",
          "action": "Get bing ads audience estimation",
          "description": "Get estimated audience size for an ad campaign based on specified targeting criteria"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "bing_ads"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-google-trends-explore",
      "options": [
        {
          "name": "Get Live Google Trends Explore",
          "value": "get-live-google-trends-explore",
          "action": "Get live google trends explore",
          "description": "Get keyword popularity data from the ‘Explore’ feature of Google Trends (live)"
        },
        {
          "name": "Get Google Trends Explore",
          "value": "get-google-trends-explore",
          "action": "Get google trends explore",
          "description": "Get keyword popularity data from the ‘Explore’ feature of Google Trends"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "google_trends"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-dataforseo-trends-explore",
      "options": [
        {
          "name": "Get Live DataForSEO Trends Explore",
          "value": "get-live-dataforseo-trends-explore",
          "action": "Get live dataforseo trends explore",
          "description": "Get keyword popularity data from DataForSEO Trends (live)"
        },
        {
          "name": "Get Live DataForSEO Trends Subregion Interests",
          "value": "get-live-dataforseo-trends-subregion-interests",
          "action": "Get live dataforseo trends subregion interests",
          "description": "Get location-specific keyword popularity data from DataForSEO Trends (live)"
        },
        {
          "name": "Get Live DataForSEO Trends Demography",
          "value": "get-live-dataforseo-trends-demography",
          "action": "Get live dataforseo trends demography",
          "description": "Get demographic breakdown (by age and gender) of keyword popularity per each specified term based on DataForSEO Trends data (live)"
        },
        {
          "name": "Get Live DataForSEO Trends Merged Data",
          "value": "get-live-dataforseo-trends-merged-data",
          "action": "Get live dataforseo trends merged data",
          "description": "Get keyword popularity data, location-specific keyword popularity data, and a demographic breakdown of keyword popularity per each specified term along with comparative values from DataForSEO Trend (live)"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "dataforseo_trends"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-dataforseo-search-volume",
      "options": [
        {
          "name": "Get Live DataForSEO Search Volume",
          "value": "get-live-dataforseo-search-volume",
          "action": "Get live dataforseo search volume",
          "description": "Get search volume normalized with Bing search volume data or clickstream data for up to 1000 keywords in a single request (live)"
        },
        {
          "name": "Get Live Clickstream Global Search Volume",
          "value": "get-live-clickstream-global-search-volume",
          "action": "Get live clickstream global search volume",
          "description": "Get clickstream-based search volume data for up to 1000 keywords in a single request (live)"
        },
        {
          "name": "Get Live Bulk Clickstream Search Volume",
          "value": "get-live-bulk-clickstream-search-volume",
          "action": "Get live bulk clickstream search volume",
          "description": "Get clickstream-based search volume data and historical search volume values for up to 1000 keywords in a single request (live)"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "clickstream_data"
          ]
        }
      },
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Get Live Google Search Volume",
      "value": "get-live-google-search-volume",
      "action": "Get live google search volume",
      "description": "Get Google search volume, CPC, and competition for keywords (live)",
      "resource": "google_ads"
    },
    {
      "name": "Get Google Search Volume",
      "value": "get-google-search-volume",
      "action": "Get google search volume",
      "description": "Get Google search volume, CPC, and competition for keywords",
      "resource": "google_ads"
    },
    {
      "name": "Get Live Google Keywords for Site",
      "value": "get-live-google-keywords-for-site",
      "action": "Get live google keywords for site",
      "description": "Get a list of keywords relevant to the specified domain (live)",
      "resource": "google_ads"
    },
    {
      "name": "Get Google Keywords for Site",
      "value": "get-google-keywords-for-site",
      "action": "Get google keywords for site",
      "description": "Get a list of keywords relevant to the specified domain",
      "resource": "google_ads"
    },
    {
      "name": "Get Live Google Keywords for Keywords",
      "value": "get-live-google-keywords-for-keywords",
      "action": "Get live google keywords for keywords",
      "description": "Get relevant keyword suggestions for the specified terms (live)",
      "resource": "google_ads"
    },
    {
      "name": "Get Google Keywords for Keywords",
      "value": "get-google-keywords-for-keywords",
      "action": "Get google keywords for keywords",
      "description": "Get relevant keyword suggestions for the specified terms",
      "resource": "google_ads"
    },
    {
      "name": "Get Live Google Ad Traffic By Keywords",
      "value": "get-live-google-ad-traffic-by-keywords",
      "action": "Get live google ad traffic by keywords",
      "description": "Get a set of stats for estimating impressions, CPC, and clicks (live)",
      "resource": "google_ads"
    },
    {
      "name": "Get Google Ad Traffic By Keywords",
      "value": "get-google-ad-traffic-by-keywords",
      "action": "Get google ad traffic by keywords",
      "description": "Get a set of stats for estimating impressions, CPC, and clicks",
      "resource": "google_ads"
    },
    {
      "name": "Get Live Bing Search Volume",
      "value": "get-live-bing-search-volume",
      "action": "Get live bing search volume",
      "description": "Get Bing search volume data for the last month, search volume trend for up to 24 past months, current cost-per-click and competition values for paid search (live)",
      "resource": "bing_ads"
    },
    {
      "name": "Get Bing Search Volume",
      "value": "get-bing-search-volume",
      "action": "Get bing search volume",
      "description": "Get Bing search volume data for the last month, search volume trend for up to 24 past months, current cost-per-click and competition values for paid search",
      "resource": "bing_ads"
    },
    {
      "name": "Get Live Bing Search Volume History",
      "value": "get-live-bing-search-volume-history",
      "action": "Get live bing search volume history",
      "description": "Get Bing historical search volume data for up to 1000 keywords in one request (live)",
      "resource": "bing_ads"
    },
    {
      "name": "Get Bing Search Volume History",
      "value": "get-bing-search-volume-history",
      "action": "Get bing search volume history",
      "description": "Get Bing historical search volume data for up to 1000 keywords in one request",
      "resource": "bing_ads"
    },
    {
      "name": "Get Live Bing Keywords for Site",
      "value": "get-live-bing-keywords-for-site",
      "action": "Get live bing keywords for site",
      "description": "Get a list of keywords relevant to the specified website along with their search volume for the last month, search volume trend for up to 24 past months, current cost-per-click and competition level for paid search (live)",
      "resource": "bing_ads"
    },
    {
      "name": "Get Bing Keywords for Site",
      "value": "get-bing-keywords-for-site",
      "action": "Get bing keywords for site",
      "description": "Get a list of keywords relevant to the specified website along with their search volume for the last month, search volume trend for up to 24 past months, current cost-per-click and competition level for paid search",
      "resource": "bing_ads"
    },
    {
      "name": "Get Live Bing Keywords for Keywords",
      "value": "get-live-bing-keywords-for-keywords",
      "action": "Get live bing keywords for keywords",
      "description": "Get relevant keyword suggestions for the specified terms (live)",
      "resource": "bing_ads"
    },
    {
      "name": "Get Bing Keywords for Keywords",
      "value": "get-bing-keywords-for-keywords",
      "action": "Get bing keywords for keywords",
      "description": "Get relevant keyword suggestions for the specified terms",
      "resource": "bing_ads"
    },
    {
      "name": "Get Live Bing Keyword Performance",
      "value": "get-live-bing-keyword-performance",
      "action": "Get live bing keyword performance",
      "description": "Get a set of keyword performance stats for a group of keywords depending on the specified match type, location and language parameters (live)",
      "resource": "bing_ads"
    },
    {
      "name": "Get Bing Keyword Performance",
      "value": "get-bing-keyword-performance",
      "action": "Get bing keyword performance",
      "description": "Get a set of keyword performance stats for a group of keywords depending on the specified match type, location and language parameters",
      "resource": "bing_ads"
    },
    {
      "name": "Get Live Bing Keyword Suggestions for URL",
      "value": "get-live-bing-keyword-suggestions-for-url",
      "action": "Get live bing keyword suggestions for url",
      "description": "Get keyword suggestions based on the content of a given webpage URL (live)",
      "resource": "bing_ads"
    },
    {
      "name": "Get Bing Keyword Suggestions for URL",
      "value": "get-bing-keyword-suggestions-for-url",
      "action": "Get bing keyword suggestions for url",
      "description": "Get keyword suggestions based on the content of a given webpage URL",
      "resource": "bing_ads"
    },
    {
      "name": "Get Live Bing Ads Audience Estimation",
      "value": "get-live-bing-ads-audience-estimation",
      "action": "Get live bing ads audience estimation",
      "description": "Get estimated audience size for an ad campaign based on specified targeting criteria (live)",
      "resource": "bing_ads"
    },
    {
      "name": "Get Bing Ads Audience Estimation",
      "value": "get-bing-ads-audience-estimation",
      "action": "Get bing ads audience estimation",
      "description": "Get estimated audience size for an ad campaign based on specified targeting criteria",
      "resource": "bing_ads"
    },
    {
      "name": "Get Live Google Trends Explore",
      "value": "get-live-google-trends-explore",
      "action": "Get live google trends explore",
      "description": "Get keyword popularity data from the ‘Explore’ feature of Google Trends (live)",
      "resource": "google_trends"
    },
    {
      "name": "Get Google Trends Explore",
      "value": "get-google-trends-explore",
      "action": "Get google trends explore",
      "description": "Get keyword popularity data from the ‘Explore’ feature of Google Trends",
      "resource": "google_trends"
    },
    {
      "name": "Get Live DataForSEO Trends Explore",
      "value": "get-live-dataforseo-trends-explore",
      "action": "Get live dataforseo trends explore",
      "description": "Get keyword popularity data from DataForSEO Trends (live)",
      "resource": "dataforseo_trends"
    },
    {
      "name": "Get Live DataForSEO Trends Subregion Interests",
      "value": "get-live-dataforseo-trends-subregion-interests",
      "action": "Get live dataforseo trends subregion interests",
      "description": "Get location-specific keyword popularity data from DataForSEO Trends (live)",
      "resource": "dataforseo_trends"
    },
    {
      "name": "Get Live DataForSEO Trends Demography",
      "value": "get-live-dataforseo-trends-demography",
      "action": "Get live dataforseo trends demography",
      "description": "Get demographic breakdown (by age and gender) of keyword popularity per each specified term based on DataForSEO Trends data (live)",
      "resource": "dataforseo_trends"
    },
    {
      "name": "Get Live DataForSEO Trends Merged Data",
      "value": "get-live-dataforseo-trends-merged-data",
      "action": "Get live dataforseo trends merged data",
      "description": "Get keyword popularity data, location-specific keyword popularity data, and a demographic breakdown of keyword popularity per each specified term along with comparative values from DataForSEO Trend (live)",
      "resource": "dataforseo_trends"
    },
    {
      "name": "Get Live DataForSEO Search Volume",
      "value": "get-live-dataforseo-search-volume",
      "action": "Get live dataforseo search volume",
      "description": "Get search volume normalized with Bing search volume data or clickstream data for up to 1000 keywords in a single request (live)",
      "resource": "clickstream_data"
    },
    {
      "name": "Get Live Clickstream Global Search Volume",
      "value": "get-live-clickstream-global-search-volume",
      "action": "Get live clickstream global search volume",
      "description": "Get clickstream-based search volume data for up to 1000 keywords in a single request (live)",
      "resource": "clickstream_data"
    },
    {
      "name": "Get Live Bulk Clickstream Search Volume",
      "value": "get-live-bulk-clickstream-search-volume",
      "action": "Get live bulk clickstream search volume",
      "description": "Get clickstream-based search volume data and historical search volume values for up to 1000 keywords in a single request (live)",
      "resource": "clickstream_data"
    }
  ]

npm_readme:
[cell repeats an earlier one in this file: 56802 characters]

ai_documentation_summary:
  {"purpose":"Retrieves marketing and SEO data including Google rankings, keyword suggestions, and backlink reports through the DataForSEO API.","capabilities":["Get Live Google Organic SERP Regular","Get Live Google Organic SERP Advanced","Get Live Google Organic SERP HTML","Get Google Organic SERP Regular","Get Google Organic SERP Advanced","Get Google Organic SERP HTML","Get Live Google AI Mode SERP Advanced","Get Live Google AI Mode SERP HTML","Get Google AI Mode SERP Advanced","Get Google AI Mode SERP HTML"],"authentication":"API Login and API Password required","commonUseCases":["Retrieve live Google search engine results pages (SERP)","Analyze keyword suggestions and autocomplete data","Monitor local business rankings and maps results","Track news and events search visibility","Extract image and job search results"],"limitations":["Requires an active DataForSEO account","API credentials must be obtained separately from DataForSEO dashboard","Password visibility limited to first 24 hours after registration without email retrieval"],"relatedNodes":[]}


node_type: n8n-nodes-dataforseo.dataForSeoSerpApi
package_name: n8n-nodes-dataforseo
display_name: DataForSEO SERP API
description: DataForSEO SERP API
category: Community
development_style: declarative
version: 1
credentials_required: []
outputs:
  [
  "main"
  ]

updated_at: 2026-07-14 14:40:34
author_name: dataforseo
author_github_url: https://github.com/dataforseo/
npm_package_name: n8n-nodes-dataforseo
npm_version: 1.6.2
community_fetched_at: 2026-07-14T14:40:34.026Z
ai_summary_generated_at: 2026-05-02 08:57:17
properties_schema:
  [
    {
      "name": "resource",
      "type": "options",
      "default": "google",
      "options": [
        {
          "name": "Google",
          "value": "google"
        },
        {
          "name": "Bing",
          "value": "bing"
        },
        {
          "name": "YouTube",
          "value": "youtube"
        },
        {
          "name": "Yahoo",
          "value": "yahoo"
        },
        {
          "name": "Baidu",
          "value": "baidu"
        },
        {
          "name": "Naver",
          "value": "naver"
        },
        {
          "name": "Seznam",
          "value": "seznam"
        }
      ],
      "displayName": "Resource",
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-google-organic-serp-regular",
      "options": [
        {
          "name": "Get Live Google Organic SERP Regular",
          "value": "get-live-google-organic-serp-regular",
          "action": "Get live google organic SERP regular",
          "description": "Get Regular Google Search results for the specified keyword (live)"
        },
        {
          "name": "Get Live Google Organic SERP Advanced",
          "value": "get-live-google-organic-serp-advanced",
          "action": "Get live google organic SERP advanced",
          "description": "Get Advanced Google Search results for the specified keyword (live)"
        },
        {
          "name": "Get Live Google Organic SERP HTML",
          "value": "get-live-google-organic-serp-html",
          "action": "Get live google organic SERP HTML",
          "description": "Get HTML Google Search results for the specified keyword (live)"
        },
        {
          "name": "Get Google Organic SERP Regular",
          "value": "get-google-organic-serp-regular",
          "action": "Get google organic SERP regular",
          "description": "Get Regular Google Search results for the specified keyword"
        },
        {
          "name": "Get Google Organic SERP Advanced",
          "value": "get-google-organic-serp-advanced",
          "action": "Get google organic SERP advanced",
          "description": "Get Advanced Google Search results for the specified keyword"
        },
        {
          "name": "Get Google Organic SERP HTML",
          "value": "get-google-organic-serp-html",
          "action": "Get google organic SERP html",
          "description": "Get HTML Google Search results for the specified keyword"
        },
        {
          "name": "Get Live Google AI Mode SERP Advanced",
          "value": "get-live-google-ai-mode-serp-advanced",
          "action": "Get live google ai mode SERP advanced",
          "description": "Get Advanced search results from the AI Mode feature of Google Search (live)"
        },
        {
          "name": "Get Live Google AI Mode SERP HTML",
          "value": "get-live-google-ai-mode-serp-html",
          "action": "Get live google ai mode SERP HTML",
          "description": "Get HTML search results from the AI Mode feature of Google Search (live)"
        },
        {
          "name": "Get Google AI Mode SERP Advanced",
          "value": "get-google-ai-mode-serp-advanced",
          "action": "Get google ai mode SERP advanced",
          "description": "Get Advanced search results from the AI Mode feature of Google Search"
        },
        {
          "name": "Get Google AI Mode SERP HTML",
          "value": "get-google-ai-mode-serp-html",
          "action": "Get google ai mode SERP HTML",
          "description": "Get HTML search results from the AI Mode feature of Google Search"
        },
        {
          "name": "Get Live Google Maps SERP Advanced",
          "value": "get-live-google-maps-serp-advanced",
          "action": "Get live google maps SERP advanced",
          "description": "Get Advanced Google Maps Search results for the specified keyword (live)"
        },
        {
          "name": "Get Google Maps SERP Advanced",
          "value": "get-google-maps-serp-advanced",
          "action": "Get google maps SERP advanced",
          "description": "Get Advanced Google Maps Search results for the specified keyword"
        },
        {
          "name": "Get Live Google Local Finder SERP Advanced",
          "value": "get-live-google-local-finder-serp-advanced",
          "action": "Get live google local finder SERP advanced",
          "description": "Get Advanced Google Local Finder Search results for the specified keyword (live)"
        },
        {
          "name": "Get Live Google Local Finder SERP HTML",
          "value": "get-live-google-local-finder-serp-html",
          "action": "Get live google local finder SERP html",
          "description": "Get HTML Google Local Finder Search results for the specified keyword (live)"
        },
        {
          "name": "Get Google Local Finder SERP Advanced",
          "value": "get-google-local-finder-serp-advanced",
          "action": "Get google local finder SERP advanced",
          "description": "Get Advanced Google Local Finder Search results for the specified keyword"
        },
        {
          "name": "Get Google Local Finder SERP HTML",
          "value": "get-google-local-finder-serp-html",
          "action": "Get google local finder SERP html",
          "description": "Get HTML Google Local Finder Search results for the specified keyword"
        },
        {
          "name": "Get Live Google News SERP Advanced",
          "value": "get-live-google-news-serp-advanced",
          "action": "Get live google news SERP advanced",
          "description": "Get Advanced Google News Search results for the specified keyword (live)"
        },
        {
          "name": "Get Live Google News SERP HTML",
          "value": "get-live-google-news-serp-html",
          "action": "Get live google news SERP html",
          "description": "Get HTML Google News Search results for the specified keyword (live)"
        },
        {
          "name": "Get Google News SERP Advanced",
          "value": "get-google-news-serp-advanced",
          "action": "Get google news SERP advanced",
          "description": "Get Advanced Google News Search results for the specified keyword"
        },
        {
          "name": "Get Google News SERP HTML",
          "value": "get-google-news-serp-html",
          "action": "Get google news SERP html",
          "description": "Get HTML Google News Search results for the specified keyword"
        },
        {
          "name": "Get Live Google Events SERP Advanced",
          "value": "get-live-google-events-serp-advanced",
          "action": "Get live google events SERP advanced",
          "description": "Get Advanced Google Events Search results for the specified keyword (live)"
        },
        {
          "name": "Get Google Events SERP Advanced",
          "value": "get-google-events-serp-advanced",
          "action": "Get google events SERP advanced",
          "description": "Get Advanced Google Events Search results for the specified keyword"
        },
        {
          "name": "Get Live Google Images SERP Advanced",
          "value": "get-live-google-images-serp-advanced",
          "action": "Get live google images SERP advanced",
          "description": "Get Advanced Google Images Search results for the specified keyword (live)"
        },
        {
          "name": "Get Live Google Images SERP HTML",
          "value": "get-live-google-images-serp-html",
          "action": "Get live google images SERP html",
          "description": "Get HTML Google Images Search results for the specified keyword (live)"
        },
        {
          "name": "Get Google Images SERP Advanced",
          "value": "get-google-images-serp-advanced",
          "action": "Get google images SERP advanced",
          "description": "Get Advanced Google Images Search results for the specified keyword"
        },
        {
          "name": "Get Google Images SERP HTML",
          "value": "get-google-images-serp-html",
          "action": "Get google images SERP html",
          "description": "Get HTML Google Images Search results for the specified keyword"
        },
        {
          "name": "Get Google Search By Image SERP Advanced",
          "value": "get-google-search-by-image-serp-advanced",
          "action": "Get google search by image SERP advanced",
          "description": "Get Advanced Google Search By Image results"
        },
        {
          "name": "Get Google Search By Image SERP HTML",
          "value": "get-google-search-by-image-serp-html",
          "action": "Get google search by image SERP html",
          "description": "Get HTML Google Search By Image results"
        },
        {
          "name": "Get Google Jobs SERP Advanced",
          "value": "get-google-jobs-serp-advanced",
          "action": "Get google jobs SERP advanced",
          "description": "Get Advanced Google Jobs Search results"
        },
        {
          "name": "Get Google Jobs SERP HTML",
          "value": "get-google-jobs-serp-html",
          "action": "Get google jobs SERP html",
          "description": "Get HTML Google Jobs Search results"
        },
        {
          "name": "Get Live Google Autocomplete SERP Advanced",
          "value": "get-live-google-autocomplete-serp-advanced",
          "action": "Get live google autocomplete SERP advanced",
          "description": "Get Advanced Google Autocomplete Search results for the specified keyword (live)"
        },
        {
          "name": "Get Google Autocomplete SERP Advanced",
          "value": "get-google-autocomplete-serp-advanced",
          "action": "Get google autocomplete SERP advanced",
          "description": "Get Advanced Google Autocomplete Search results for the specified keyword"
        },
        {
          "name": "Get Live Google Dataset Search SERP Advanced",
          "value": "get-live-google-dataset-serp-advanced",
          "action": "Get live google dataset search SERP advanced",
          "description": "Get Advanced Google Dataset Search results for the specified keyword (live)"
        },
        {
          "name": "Get Google Dataset Search SERP Advanced",
          "value": "get-google-dataset-serp-advanced",
          "action": "Get google dataset search SERP advanced",
          "description": "Get Advanced Google Dataset Search results for the specified keyword"
        },
        {
          "name": "Get Live Google Dataset Info Advanced",
          "value": "get-live-google-dataset-info-advanced",
          "action": "Get live google dataset info advanced",
          "description": "Get Advanced Google Dataset Info results (live)"
        },
        {
          "name": "Get Google Dataset Info Advanced",
          "value": "get-google-dataset-info-advanced",
          "action": "Get google dataset info advanced",
          "description": "Get Advanced Google Dataset Info results"
        },
        {
          "name": "Get Live Google Ads Advertisers SERP Advanced",
          "value": "get-live-google-ads-advertisers-serp-advanced",
          "action": "Get live google ads advertisers SERP advanced",
          "description": "Get Advanced Google Ads Advertisers results for the specified keyword (live)"
        },
        {
          "name": "Get Google Ads Advertisers SERP Advanced",
          "value": "get-google-ads-advertisers-serp-advanced",
          "action": "Get google ads advertisers SERP advanced",
          "description": "Get Advanced Google Ads Advertisers results for the specified keyword"
        },
        {
          "name": "Get Live Google Ads Search Advanced",
          "value": "get-live-google-ads-search-advanced",
          "action": "Get live google ads search advanced",
          "description": "Get Advanced Google Ads Search results (live)"
        },
        {
          "name": "Get Google Ads Search Advanced",
          "value": "get-google-ads-search-advanced",
          "action": "Get google ads search advanced",
          "description": "Get Advanced Google Ads Search results"
        },
        {
          "name": "Get Live Finance Explore SERP Advanced",
          "value": "get-live-google-finance-explore-serp-advanced",
          "action": "Get live google finance explore SERP advanced",
          "description": "Get Advanced Google Finance Explore SERP results (live)"
        },
        {
          "name": "Get Live Finance Explore SERP HTML",
          "value": "get-live-google-finance-explore-serp-html",
          "action": "Get live google finance explore SERP HTML",
          "description": "Get HTML Google Finance Explore SERP results (live)"
        },
        {
          "name": "Get Finance Explore SERP Advanced",
          "value": "get-google-finance-explore-serp-advanced",
          "action": "Get google finance explore SERP advanced",
          "description": "Get Advanced Google Finance Explore SERP results"
        },
        {
          "name": "Get Finance Explore SERP HTML",
          "value": "get-google-finance-explore-serp-html",
          "action": "Get google finance explore SERP HTML",
          "description": "Get HTML Google Finance Explore SERP results"
        },
        {
          "name": "Get Live Finance Markets SERP Advanced",
          "value": "get-live-google-finance-markets-serp-advanced",
          "action": "Get live google finance markets SERP advanced",
          "description": "Get Advanced Google Finance Markets SERP results (live)"
        },
        {
          "name": "Get Live Finance Markets SERP HTML",
          "value": "get-live-google-finance-markets-serp-html",
          "action": "Get live google finance markets SERP HTML",
          "description": "Get HTML Google Finance Markets SERP results (live)"
        },
        {
          "name": "Get Finance Markets SERP Advanced",
          "value": "get-google-finance-markets-serp-advanced",
          "action": "Get google finance markets SERP advanced",
          "description": "Get Advanced Google Finance Markets SERP results"
        },
        {
          "name": "Get Finance Markets SERP HTML",
          "value": "get-google-finance-markets-serp-html",
          "action": "Get google finance markets SERP HTML",
          "description": "Get HTML Google Finance Markets SERP results"
        },
        {
          "name": "Get Live Finance Quote SERP Advanced",
          "value": "get-live-google-finance-quote-serp-advanced",
          "action": "Get live google finance quote SERP advanced",
          "description": "Get Advanced Google Finance Quote SERP results (live)"
        },
        {
          "name": "Get Live Finance Quote SERP HTML",
          "value": "get-live-google-finance-quote-serp-html",
          "action": "Get live google finance quote SERP html",
          "description": "Get HTML Google Finance Quote SERP results (live)"
        },
        {
          "name": "Get Finance Quote SERP Advanced",
          "value": "get-google-finance-quote-serp-advanced",
          "action": "Get google finance quote SERP advanced",
          "description": "Get Advanced Google Finance Quote SERP results"
        },
        {
          "name": "Get Finance Quote SERP HTML",
          "value": "get-google-finance-quote-serp-html",
          "action": "Get google finance quote SERP html",
          "description": "Get HTML Google Finance Quote SERP results"
        },
        {
          "name": "Get Live Finance Ticker Search Advanced",
          "value": "get-live-google-finance-ticker-search-advanced",
          "action": "Get live google finance ticker search advanced",
          "description": "Get Advanced Google Finance Ticker Search results (live)"
        },
        {
          "name": "Get Finance Ticker Search Advanced",
          "value": "get-google-finance-ticker-search-advanced",
          "action": "Get google finance ticker search advanced",
          "description": "Get Advanced Google Finance Ticker Search results"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "google"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-bing-organic-serp-regular",
      "options": [
        {
          "name": "Get Live Bing Organic SERP Regular",
          "value": "get-live-bing-organic-serp-regular",
          "action": "Get live bing organic SERP regular",
          "description": "Get Regular Bing Search results for the specified keyword (live)"
        },
        {
          "name": "Get Live Bing Organic SERP Advanced",
          "value": "get-live-bing-organic-serp-advanced",
          "action": "Get live bing organic SERP advanced",
          "description": "Get Advanced Bing Search results for the specified keyword (live)"
        },
        {
          "name": "Get Live Bing Organic SERP HTML",
          "value": "get-live-bing-organic-serp-html",
          "action": "Get live bing organic SERP HTML",
          "description": "Get HTML Bing Search results for the specified keyword (live)"
        },
        {
          "name": "Get Bing Organic SERP Regular",
          "value": "get-bing-organic-serp-regular",
          "action": "Get bing organic SERP regular",
          "description": "Get Regular Bing Search results for the specified keyword"
        },
        {
          "name": "Get Bing Organic SERP Advanced",
          "value": "get-bing-organic-serp-advanced",
          "action": "Get bing organic SERP advanced",
          "description": "Get Advanced Bing Search results for the specified keyword"
        },
        {
          "name": "Get Bing Organic SERP HTML",
          "value": "get-bing-organic-serp-html",
          "action": "Get bing organic SERP html",
          "description": "Get HTML Bing Search results for the specified keyword"
        },
        {
          "name": "Get Live Bing Local Finder SERP Regular",
          "value": "get-live-bing-local-finder-serp-regular",
          "action": "Get live bing local finder SERP regular",
          "description": "Get Regular Bing Local Finder Search results for the specified keyword (live)"
        },
        {
          "name": "Get Live Bing Local Finder SERP HTML",
          "value": "get-live-bing-local-finder-serp-html",
          "action": "Get live bing local finder SERP html",
          "description": "Get HTML Bing Local Finder Search results for the specified keyword (live)"
        },
        {
          "name": "Get Bing Local Finder SERP Regular",
          "value": "get-bing-local-finder-serp-regular",
          "action": "Get bing local finder SERP regular",
          "description": "Get Regular Bing Local Finder Search results for the specified keyword"
        },
        {
          "name": "Get Bing Local Finder SERP HTML",
          "value": "get-bing-local-finder-serp-html",
          "action": "Get bing local finder SERP html",
          "description": "Get HTML Bing Local Finder Search results for the specified keyword"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "bing"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-youtube-organic-serp-advanced",
      "options": [
        {
          "name": "Get Live YouTube Organic SERP Advanced",
          "value": "get-live-youtube-organic-serp-advanced",
          "action": "Get live youtube organic SERP advanced",
          "description": "Get Advanced YouTube Search results for the specified keyword (live)"
        },
        {
          "name": "Get YouTube Organic SERP Advanced",
          "value": "get-youtube-organic-serp-advanced",
          "action": "Get youtube organic SERP advanced",
          "description": "Get Advanced YouTube Search results for the specified keyword"
        },
        {
          "name": "Get Live YouTube Video Info Advanced",
          "value": "get-live-youtube-video-info-advanced",
          "action": "Get live youtube video info advanced",
          "description": "Get Advanced YouTube video info (live)"
        },
        {
          "name": "Get YouTube Video Info Advanced",
          "value": "get-youtube-video-info-advanced",
          "action": "Get youtube video info advanced",
          "description": "Get Advanced YouTube Video Info"
        },
        {
          "name": "Get Live YouTube Subtitles Advanced",
          "value": "get-live-youtube-subtitles-advanced",
          "action": "Get live youtube subtitles advanced",
          "description": "Get Advanced YouTube subtitles (live)"
        },
        {
          "name": "Get YouTube Subtitles Advanced",
          "value": "get-youtube-subtitles-advanced",
          "action": "Get youtube subtitles advanced",
          "description": "Get Advanced YouTube Subtitles"
        },
        {
          "name": "Get Live YouTube Comments Advanced",
          "value": "get-live-youtube-comments-advanced",
          "action": "Get live youtube comments advanced",
          "description": "Get Advanced YouTube Comments (live)"
        },
        {
          "name": "Get YouTube Comments Advanced",
          "value": "get-youtube-comments-advanced",
          "action": "Get youtube comments advanced",
          "description": "Get Advanced YouTube Comments"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "youtube"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-live-yahoo-organic-serp-regular",
      "options": [
        {
          "name": "Get Live Yahoo Organic SERP Regular",
          "value": "get-live-yahoo-organic-serp-regular",
          "action": "Get live yahoo organic SERP regular",
          "description": "Get Regular Yahoo Search results for the specified keyword (live)"
        },
        {
          "name": "Get Live Yahoo Organic SERP Advanced",
          "value": "get-live-yahoo-organic-serp-advanced",
          "action": "Get live yahoo organic SERP advanced",
          "description": "Get Advanced Yahoo Search results for the specified keyword (live)"
        },
        {
          "name": "Get Live Yahoo Organic SERP HTML",
          "value": "get-live-yahoo-organic-serp-html",
          "action": "Get live yahoo organic SERP HTML",
          "description": "Get HTML Yahoo Search results for the specified keyword (live)"
        },
        {
          "name": "Get Yahoo Organic SERP Regular",
          "value": "get-yahoo-organic-serp-regular",
          "action": "Get yahoo organic SERP regular",
          "description": "Get Regular Yahoo Search results for the specified keyword"
        },
        {
          "name": "Get Yahoo Organic SERP Advanced",
          "value": "get-yahoo-organic-serp-advanced",
          "action": "Get yahoo organic SERP advanced",
          "description": "Get Advanced Yahoo Search results for the specified keyword"
        },
        {
          "name": "Get Yahoo Organic SERP HTML",
          "value": "get-yahoo-organic-serp-html",
          "action": "Get yahoo organic SERP html",
          "description": "Get HTML Yahoo Search results for the specified keyword"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "yahoo"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-baidu-organic-serp-regular",
      "options": [
        {
          "name": "Get Baidu Organic SERP Regular",
          "value": "get-baidu-organic-serp-regular",
          "action": "Get baidu organic SERP regular",
          "description": "Get Regular Baidu Search results for the specified keyword"
        },
        {
          "name": "Get Baidu Organic SERP Advanced",
          "value": "get-baidu-organic-serp-advanced",
          "action": "Get baidu organic SERP advanced",
          "description": "Get Advanced Baidu Search results for the specified keyword"
        },
        {
          "name": "Get Baidu Organic SERP HTML",
          "value": "get-baidu-organic-serp-html",
          "action": "Get baidu organic SERP html",
          "description": "Get HTML Baidu Search results for the specified keyword"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "baidu"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-naver-organic-serp-regular",
      "options": [
        {
          "name": "Get Naver Organic SERP Regular",
          "value": "get-naver-organic-serp-regular",
          "action": "Get naver organic SERP regular",
          "description": "Get Regular Naver Search results for the specified keyword"
        },
        {
          "name": "Get Naver Organic SERP Advanced",
          "value": "get-naver-organic-serp-advanced",
          "action": "Get naver organic SERP advanced",
          "description": "Get Advanced Naver Search results for the specified keyword"
        },
        {
          "name": "Get Naver Organic SERP HTML",
          "value": "get-naver-organic-serp-html",
          "action": "Get naver organic SERP html",
          "description": "Get HTML Naver Search results for the specified keyword"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "naver"
          ]
        }
      },
      "noDataExpression": true
    },
    {
      "name": "operation",
      "type": "options",
      "default": "get-seznam-organic-serp-regular",
      "options": [
        {
          "name": "Get Seznam Organic SERP Regular",
          "value": "get-seznam-organic-serp-regular",
          "action": "Get seznam organic SERP regular",
          "description": "Get Regular Seznam Search results for the specified keyword"
        },
        {
          "name": "Get Seznam Organic SERP Advanced",
          "value": "get-seznam-organic-serp-advanced",
          "action": "Get seznam organic SERP advanced",
          "description": "Get Advanced Seznam Search results for the specified keyword"
        },
        {
          "name": "Get Seznam Organic SERP HTML",
          "value": "get-seznam-organic-serp-html",
          "action": "Get seznam organic SERP html",
          "description": "Get HTML Seznam Search results for the specified keyword"
        }
      ],
      "displayName": "Operation",
      "displayOptions": {
        "show": {
          "resource": [
            "seznam"
          ]
        }
      },
      "noDataExpression": true
    }
  ]

operations:
  [
    {
      "name": "Get Live Google Organic SERP Regular",
      "value": "get-live-google-organic-serp-regular",
      "action": "Get live google organic SERP regular",
      "description": "Get Regular Google Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Live Google Organic SERP Advanced",
      "value": "get-live-google-organic-serp-advanced",
      "action": "Get live google organic SERP advanced",
      "description": "Get Advanced Google Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Live Google Organic SERP HTML",
      "value": "get-live-google-organic-serp-html",
      "action": "Get live google organic SERP HTML",
      "description": "Get HTML Google Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Organic SERP Regular",
      "value": "get-google-organic-serp-regular",
      "action": "Get google organic SERP regular",
      "description": "Get Regular Google Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Google Organic SERP Advanced",
      "value": "get-google-organic-serp-advanced",
      "action": "Get google organic SERP advanced",
      "description": "Get Advanced Google Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Google Organic SERP HTML",
      "value": "get-google-organic-serp-html",
      "action": "Get google organic SERP html",
      "description": "Get HTML Google Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Live Google AI Mode SERP Advanced",
      "value": "get-live-google-ai-mode-serp-advanced",
      "action": "Get live google ai mode SERP advanced",
      "description": "Get Advanced search results from the AI Mode feature of Google Search (live)",
      "resource": "google"
    },
    {
      "name": "Get Live Google AI Mode SERP HTML",
      "value": "get-live-google-ai-mode-serp-html",
      "action": "Get live google ai mode SERP HTML",
      "description": "Get HTML search results from the AI Mode feature of Google Search (live)",
      "resource": "google"
    },
    {
      "name": "Get Google AI Mode SERP Advanced",
      "value": "get-google-ai-mode-serp-advanced",
      "action": "Get google ai mode SERP advanced",
      "description": "Get Advanced search results from the AI Mode feature of Google Search",
      "resource": "google"
    },
    {
      "name": "Get Google AI Mode SERP HTML",
      "value": "get-google-ai-mode-serp-html",
      "action": "Get google ai mode SERP HTML",
      "description": "Get HTML search results from the AI Mode feature of Google Search",
      "resource": "google"
    },
    {
      "name": "Get Live Google Maps SERP Advanced",
      "value": "get-live-google-maps-serp-advanced",
      "action": "Get live google maps SERP advanced",
      "description": "Get Advanced Google Maps Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Maps SERP Advanced",
      "value": "get-google-maps-serp-advanced",
      "action": "Get google maps SERP advanced",
      "description": "Get Advanced Google Maps Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Live Google Local Finder SERP Advanced",
      "value": "get-live-google-local-finder-serp-advanced",
      "action": "Get live google local finder SERP advanced",
      "description": "Get Advanced Google Local Finder Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Live Google Local Finder SERP HTML",
      "value": "get-live-google-local-finder-serp-html",
      "action": "Get live google local finder SERP html",
      "description": "Get HTML Google Local Finder Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Local Finder SERP Advanced",
      "value": "get-google-local-finder-serp-advanced",
      "action": "Get google local finder SERP advanced",
      "description": "Get Advanced Google Local Finder Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Google Local Finder SERP HTML",
      "value": "get-google-local-finder-serp-html",
      "action": "Get google local finder SERP html",
      "description": "Get HTML Google Local Finder Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Live Google News SERP Advanced",
      "value": "get-live-google-news-serp-advanced",
      "action": "Get live google news SERP advanced",
      "description": "Get Advanced Google News Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Live Google News SERP HTML",
      "value": "get-live-google-news-serp-html",
      "action": "Get live google news SERP html",
      "description": "Get HTML Google News Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Google News SERP Advanced",
      "value": "get-google-news-serp-advanced",
      "action": "Get google news SERP advanced",
      "description": "Get Advanced Google News Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Google News SERP HTML",
      "value": "get-google-news-serp-html",
      "action": "Get google news SERP html",
      "description": "Get HTML Google News Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Live Google Events SERP Advanced",
      "value": "get-live-google-events-serp-advanced",
      "action": "Get live google events SERP advanced",
      "description": "Get Advanced Google Events Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Events SERP Advanced",
      "value": "get-google-events-serp-advanced",
      "action": "Get google events SERP advanced",
      "description": "Get Advanced Google Events Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Live Google Images SERP Advanced",
      "value": "get-live-google-images-serp-advanced",
      "action": "Get live google images SERP advanced",
      "description": "Get Advanced Google Images Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Live Google Images SERP HTML",
      "value": "get-live-google-images-serp-html",
      "action": "Get live google images SERP html",
      "description": "Get HTML Google Images Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Images SERP Advanced",
      "value": "get-google-images-serp-advanced",
      "action": "Get google images SERP advanced",
      "description": "Get Advanced Google Images Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Google Images SERP HTML",
      "value": "get-google-images-serp-html",
      "action": "Get google images SERP html",
      "description": "Get HTML Google Images Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Google Search By Image SERP Advanced",
      "value": "get-google-search-by-image-serp-advanced",
      "action": "Get google search by image SERP advanced",
      "description": "Get Advanced Google Search By Image results",
      "resource": "google"
    },
    {
      "name": "Get Google Search By Image SERP HTML",
      "value": "get-google-search-by-image-serp-html",
      "action": "Get google search by image SERP html",
      "description": "Get HTML Google Search By Image results",
      "resource": "google"
    },
    {
      "name": "Get Google Jobs SERP Advanced",
      "value": "get-google-jobs-serp-advanced",
      "action": "Get google jobs SERP advanced",
      "description": "Get Advanced Google Jobs Search results",
      "resource": "google"
    },
    {
      "name": "Get Google Jobs SERP HTML",
      "value": "get-google-jobs-serp-html",
      "action": "Get google jobs SERP html",
      "description": "Get HTML Google Jobs Search results",
      "resource": "google"
    },
    {
      "name": "Get Live Google Autocomplete SERP Advanced",
      "value": "get-live-google-autocomplete-serp-advanced",
      "action": "Get live google autocomplete SERP advanced",
      "description": "Get Advanced Google Autocomplete Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Autocomplete SERP Advanced",
      "value": "get-google-autocomplete-serp-advanced",
      "action": "Get google autocomplete SERP advanced",
      "description": "Get Advanced Google Autocomplete Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Live Google Dataset Search SERP Advanced",
      "value": "get-live-google-dataset-serp-advanced",
      "action": "Get live google dataset search SERP advanced",
      "description": "Get Advanced Google Dataset Search results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Dataset Search SERP Advanced",
      "value": "get-google-dataset-serp-advanced",
      "action": "Get google dataset search SERP advanced",
      "description": "Get Advanced Google Dataset Search results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Live Google Dataset Info Advanced",
      "value": "get-live-google-dataset-info-advanced",
      "action": "Get live google dataset info advanced",
      "description": "Get Advanced Google Dataset Info results (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Dataset Info Advanced",
      "value": "get-google-dataset-info-advanced",
      "action": "Get google dataset info advanced",
      "description": "Get Advanced Google Dataset Info results",
      "resource": "google"
    },
    {
      "name": "Get Live Google Ads Advertisers SERP Advanced",
      "value": "get-live-google-ads-advertisers-serp-advanced",
      "action": "Get live google ads advertisers SERP advanced",
      "description": "Get Advanced Google Ads Advertisers results for the specified keyword (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Ads Advertisers SERP Advanced",
      "value": "get-google-ads-advertisers-serp-advanced",
      "action": "Get google ads advertisers SERP advanced",
      "description": "Get Advanced Google Ads Advertisers results for the specified keyword",
      "resource": "google"
    },
    {
      "name": "Get Live Google Ads Search Advanced",
      "value": "get-live-google-ads-search-advanced",
      "action": "Get live google ads search advanced",
      "description": "Get Advanced Google Ads Search results (live)",
      "resource": "google"
    },
    {
      "name": "Get Google Ads Search Advanced",
      "value": "get-google-ads-search-advanced",
      "action": "Get google ads search advanced",
      "description": "Get Advanced Google Ads Search results",
      "resource": "google"
    },
    {
      "name": "Get Live Finance Explore SERP Advanced",
      "value": "get-live-google-finance-explore-serp-advanced",
      "action": "Get live google finance explore SERP advanced",
      "description": "Get Advanced Google Finance Explore SERP results (live)",
      "resource": "google"
    },
    {
      "name": "Get Live Finance Explore SERP HTML",
      "value": "get-live-google-finance-explore-serp-html",
      "action": "Get live google finance explore SERP HTML",
      "description": "Get HTML Google Finance Explore SERP results (live)",
      "resource": "google"
    },
    {
      "name": "Get Finance Explore SERP Advanced",
      "value": "get-google-finance-explore-serp-advanced",
      "action": "Get google finance explore SERP advanced",
      "description": "Get Advanced Google Finance Explore SERP results",
      "resource": "google"
    },
    {
      "name": "Get Finance Explore SERP HTML",
      "value": "get-google-finance-explore-serp-html",
      "action": "Get google finance explore SERP HTML",
      "description": "Get HTML Google Finance Explore SERP results",
      "resource": "google"
    },
    {
      "name": "Get Live Finance Markets SERP Advanced",
      "value": "get-live-google-finance-markets-serp-advanced",
      "action": "Get live google finance markets SERP advanced",
      "description": "Get Advanced Google Finance Markets SERP results (live)",
      "resource": "google"
    },
    {
      "name": "Get Live Finance Markets SERP HTML",
      "value": "get-live-google-finance-markets-serp-html",
      "action": "Get live google finance markets SERP HTML",
      "description": "Get HTML Google Finance Markets SERP results (live)",
      "resource": "google"
    },
    {
      "name": "Get Finance Markets SERP Advanced",
      "value": "get-google-finance-markets-serp-advanced",
      "action": "Get google finance markets SERP advanced",
      "description": "Get Advanced Google Finance Markets SERP results",
      "resource": "google"
    },
    {
      "name": "Get Finance Markets SERP HTML",
      "value": "get-google-finance-markets-serp-html",
      "action": "Get google finance markets SERP HTML",
      "description": "Get HTML Google Finance Markets SERP results",
      "resource": "google"
    },
    {
      "name": "Get Live Finance Quote SERP Advanced",
      "value": "get-live-google-finance-quote-serp-advanced",
      "action": "Get live google finance quote SERP advanced",
      "description": "Get Advanced Google Finance Quote SERP results (live)",
      "resource": "google"
    },
    {
      "name": "Get Live Finance Quote SERP HTML",
      "value": "get-live-google-finance-quote-serp-html",
      "action": "Get live google finance quote SERP html",
      "description": "Get HTML Google Finance Quote SERP results (live)",
      "resource": "google"
    },
    {
      "name": "Get Finance Quote SERP Advanced",
      "value": "get-google-finance-quote-serp-advanced",
      "action": "Get google finance quote SERP advanced",
      "description": "Get Advanced Google Finance Quote SERP results",
      "resource": "google"
    },
    {
      "name": "Get Finance Quote SERP HTML",
      "value": "get-google-finance-quote-serp-html",
      "action": "Get google finance quote SERP html",
      "description": "Get HTML Google Finance Quote SERP results",
      "resource": "google"
    },
    {
      "name": "Get Live Finance Ticker Search Advanced",
      "value": "get-live-google-finance-ticker-search-advanced",
      "action": "Get live google finance ticker search advanced",
      "description": "Get Advanced Google Finance Ticker Search results (live)",
      "resource": "google"
    },
    {
      "name": "Get Finance Ticker Search Advanced",
      "value": "get-google-finance-ticker-search-advanced",
      "action": "Get google finance ticker search advanced",
      "description": "Get Advanced Google Finance Ticker Search results",
      "resource": "google"
    },
    {
      "name": "Get Live Bing Organic SERP Regular",
      "value": "get-live-bing-organic-serp-regular",
      "action": "Get live bing organic SERP regular",
      "description": "Get Regular Bing Search results for the specified keyword (live)",
      "resource": "bing"
    },
    {
      "name": "Get Live Bing Organic SERP Advanced",
      "value": "get-live-bing-organic-serp-advanced",
      "action": "Get live bing organic SERP advanced",
      "description": "Get Advanced Bing Search results for the specified keyword (live)",
      "resource": "bing"
    },
    {
      "name": "Get Live Bing Organic SERP HTML",
      "value": "get-live-bing-organic-serp-html",
      "action": "Get live bing organic SERP HTML",
      "description": "Get HTML Bing Search results for the specified keyword (live)",
      "resource": "bing"
    },
    {
      "name": "Get Bing Organic SERP Regular",
      "value": "get-bing-organic-serp-regular",
      "action": "Get bing organic SERP regular",
      "description": "Get Regular Bing Search results for the specified keyword",
      "resource": "bing"
    },
    {
      "name": "Get Bing Organic SERP Advanced",
      "value": "get-bing-organic-serp-advanced",
      "action": "Get bing organic SERP advanced",
      "description": "Get Advanced Bing Search results for the specified keyword",
      "resource": "bing"
    },
    {
      "name": "Get Bing Organic SERP HTML",
      "value": "get-bing-organic-serp-html",
      "action": "Get bing organic SERP html",
      "description": "Get HTML Bing Search results for the specified keyword",
      "resource": "bing"
    },
    {
      "name": "Get Live Bing Local Finder SERP Regular",
      "value": "get-live-bing-local-finder-serp-regular",
      "action": "Get live bing local finder SERP regular",
      "description": "Get Regular Bing Local Finder Search results for the specified keyword (live)",
      "resource": "bing"
    },
    {
      "name": "Get Live Bing Local Finder SERP HTML",
      "value": "get-live-bing-local-finder-serp-html",
      "action": "Get live bing local finder SERP html",
      "description": "Get HTML Bing Local Finder Search results for the specified keyword (live)",
      "resource": "bing"
    },
    {
      "name": "Get Bing Local Finder SERP Regular",
      "value": "get-bing-local-finder-serp-regular",
      "action": "Get bing local finder SERP regular",
      "description": "Get Regular Bing Local Finder Search results for the specified keyword",
      "resource": "bing"
    },
    {
      "name": "Get Bing Local Finder SERP HTML",
      "value": "get-bing-local-finder-serp-html",
      "action": "Get bing local finder SERP html",
      "description": "Get HTML Bing Local Finder Search results for the specified keyword",
      "resource": "bing"
    },
    {
      "name": "Get Live YouTube Organic SERP Advanced",
      "value": "get-live-youtube-organic-serp-advanced",
      "action": "Get live youtube organic SERP advanced",
      "description": "Get Advanced YouTube Search results for the specified keyword (live)",
      "resource": "youtube"
    },
    {
      "name": "Get YouTube Organic SERP Advanced",
      "value": "get-youtube-organic-serp-advanced",
      "action": "Get youtube organic SERP advanced",
      "description": "Get Advanced YouTube Search results for the specified keyword",
      "resource": "youtube"
    },
    {
      "name": "Get Live YouTube Video Info Advanced",
      "value": "get-live-youtube-video-info-advanced",
      "action": "Get live youtube video info advanced",
      "description": "Get Advanced YouTube video info (live)",
      "resource": "youtube"
    },
    {
      "name": "Get YouTube Video Info Advanced",
      "value": "get-youtube-video-info-advanced",
      "action": "Get youtube video info advanced",
      "description": "Get Advanced YouTube Video Info",
      "resource": "youtube"
    },
    {
      "name": "Get Live YouTube Subtitles Advanced",
      "value": "get-live-youtube-subtitles-advanced",
      "action": "Get live youtube subtitles advanced",
      "description": "Get Advanced YouTube subtitles (live)",
      "resource": "youtube"
    },
    {
      "name": "Get YouTube Subtitles Advanced",
      "value": "get-youtube-subtitles-advanced",
      "action": "Get youtube subtitles advanced",
      "description": "Get Advanced YouTube Subtitles",
      "resource": "youtube"
    },
    {
      "name": "Get Live YouTube Comments Advanced",
      "value": "get-live-youtube-comments-advanced",
      "action": "Get live youtube comments advanced",
      "description": "Get Advanced YouTube Comments (live)",
      "resource": "youtube"
    },
    {
      "name": "Get YouTube Comments Advanced",
      "value": "get-youtube-comments-advanced",
      "action": "Get youtube comments advanced",
      "description": "Get Advanced YouTube Comments",
      "resource": "youtube"
    },
    {
      "name": "Get Live Yahoo Organic SERP Regular",
      "value": "get-live-yahoo-organic-serp-regular",
      "action": "Get live yahoo organic SERP regular",
      "description": "Get Regular Yahoo Search results for the specified keyword (live)",
      "resource": "yahoo"
    },
    {
      "name": "Get Live Yahoo Organic SERP Advanced",
      "value": "get-live-yahoo-organic-serp-advanced",
      "action": "Get live yahoo organic SERP advanced",
      "description": "Get Advanced Yahoo Search results for the specified keyword (live)",
      "resource": "yahoo"
    },
    {
      "name": "Get Live Yahoo Organic SERP HTML",
      "value": "get-live-yahoo-organic-serp-html",
      "action": "Get live yahoo organic SERP HTML",
      "description": "Get HTML Yahoo Search results for the specified keyword (live)",
      "resource": "yahoo"
    },
    {
      "name": "Get Yahoo Organic SERP Regular",
      "value": "get-yahoo-organic-serp-regular",
      "action": "Get yahoo organic SERP regular",
      "description": "Get Regular Yahoo Search results for the specified keyword",
      "resource": "yahoo"
    },
    {
      "name": "Get Yahoo Organic SERP Advanced",
      "value": "get-yahoo-organic-serp-advanced",
      "action": "Get yahoo organic SERP advanced",
      "description": "Get Advanced Yahoo Search results for the specified keyword",
      "resource": "yahoo"
    },
    {
      "name": "Get Yahoo Organic SERP HTML",
      "value": "get-yahoo-organic-serp-html",
      "action": "Get yahoo organic SERP html",
      "description": "Get HTML Yahoo Search results for the specified keyword",
      "resource": "yahoo"
    },
    {
      "name": "Get Baidu Organic SERP Regular",
      "value": "get-baidu-organic-serp-regular",
      "action": "Get baidu organic SERP regular",
      "description": "Get Regular Baidu Search results for the specified keyword",
      "resource": "baidu"
    },
    {
      "name": "Get Baidu Organic SERP Advanced",
      "value": "get-baidu-organic-serp-advanced",
      "action": "Get baidu organic SERP advanced",
      "description": "Get Advanced Baidu Search results for the specified keyword",
      "resource": "baidu"
    },
    {
      "name": "Get Baidu Organic SERP HTML",
      "value": "get-baidu-organic-serp-html",
      "action": "Get baidu organic SERP html",
      "description": "Get HTML Baidu Search results for the specified keyword",
      "resource": "baidu"
    },
    {
      "name": "Get Naver Organic SERP Regular",
      "value": "get-naver-organic-serp-regular",
      "action": "Get naver organic SERP regular",
      "description": "Get Regular Naver Search results for the specified keyword",
      "resource": "naver"
    },
    {
      "name": "Get Naver Organic SERP Advanced",
      "value": "get-naver-organic-serp-advanced",
      "action": "Get naver organic SERP advanced",
      "description": "Get Advanced Naver Search results for the specified keyword",
      "resource": "naver"
    },
    {
      "name": "Get Naver Organic SERP HTML",
      "value": "get-naver-organic-serp-html",
      "action": "Get naver organic SERP html",
      "description": "Get HTML Naver Search results for the specified keyword",
      "resource": "naver"
    },
    {
      "name": "Get Seznam Organic SERP Regular",
      "value": "get-seznam-organic-serp-regular",
      "action": "Get seznam organic SERP regular",
      "description": "Get Regular Seznam Search results for the specified keyword",
      "resource": "seznam"
    },
    {
      "name": "Get Seznam Organic SERP Advanced",
      "value": "get-seznam-organic-serp-advanced",
      "action": "Get seznam organic SERP advanced",
      "description": "Get Advanced Seznam Search results for the specified keyword",
      "resource": "seznam"
    },
    {
      "name": "Get Seznam Organic SERP HTML",
      "value": "get-seznam-organic-serp-html",
      "action": "Get seznam organic SERP html",
      "description": "Get HTML Seznam Search results for the specified keyword",
      "resource": "seznam"
    }
  ]

npm_readme:
[cell repeats an earlier one in this file: 56802 characters]

ai_documentation_summary:
  {"purpose":"Retrieves marketing and SEO data, including Google search engine results pages (SERP), keyword suggestions, and backlink reports via the DataForSEO API.","capabilities":["Get Live Google Organic SERP Regular","Get Live Google Organic SERP Advanced","Get Live Google Organic SERP HTML","Get Google Organic SERP Regular","Get Google Organic SERP Advanced","Get Google Organic SERP HTML","Get Live Google AI Mode SERP Advanced","Get Live Google AI Mode SERP HTML","Get Google AI Mode SERP Advanced","Get Google AI Mode SERP HTML"],"authentication":"API Login and Password","commonUseCases":["Retrieve live Google search results for SEO analysis","Extract keyword suggestions and autocomplete data","Analyze local search results and maps data","Monitor news and events SERP rankings","Perform image and job search SERP analysis"],"limitations":["Requires a paid DataForSEO account to obtain API credentials"],"relatedNodes":[]}


