Problème de recherche Google dans SerpApi (échec de l'autorisation)

Je rencontre toujours une erreur d’authentification non autorisée dans le nœud « Google search in SerpApi » et j’applique correctement la clé API là-bas

Problème
Impossible de se connecter avec ces paramètres

Échec de l’autorisation - veuillez vérifier vos identifiants

{

“name”: “Telgram1 Sub Workflow Search”,

“nodes”: [

{

  "parameters": {

    "inputSource": "passthrough"

  },

  "type": "n8n-nodes-base.executeWorkflowTrigger",

  "typeVersion": 1.1,

  "position": [

    0,

    0

  ],

  "id": "f5f9534c-c16c-4713-bbe7-ce63f8205078",

  "name": "When Executed by Another Workflow"

},

{

  "parameters": {

    "promptType": "define",

    "text": "={{ $json.query }}",

    "options": {

      "systemMessage": "=You are a helpful assistant for research\\n\\nyou can use your tools to search the web."

    }

  },

  "type": "@n8n/n8n-nodes-langchain.agent",

  "typeVersion": 3.1,

  "position": [

    208,

    0

  ],

  "id": "41e9252f-13b1-4c17-b449-8e76ee824652",

  "name": "AI Agent"

},

{

  "parameters": {

    "model": {

      "__rl": true,

      "mode": "list",

      "value": "gpt-5-mini"

    },

    "builtInTools": {},

    "options": {}

  },

  "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",

  "typeVersion": 1.3,

  "position": [

    80,

    208

  ],

  "id": "8adc58e1-a04e-4849-94c2-9177b54e1e8b",

  "name": "OpenAI Chat Model",

  "credentials": {

    "openAiApi": {

      "id": null,

      "name": "",

      "__aiGatewayManaged": true

    }

  }

},

{

  "parameters": {},

  "type": "@n8n/n8n-nodes-langchain.toolWikipedia",

  "typeVersion": 1,

  "position": [

    224,

    304

  ],

  "id": "499b12b9-5f77-4f53-acd9-692237079398",

  "name": "Wikipedia"

},

{

  "parameters": {

    "resource": "all",

    "limit": 20,

    "additionalFields": {

      "keyword": "={{ /\*n8n-auto-generated-fromAI-override\*/ $fromAI('Keyword', \`\`, 'string') }}"

    }

  },

  "type": "n8n-nodes-base.hackerNewsTool",

  "typeVersion": 1,

  "position": [

    368,

    288

  ],

  "id": "da7806e6-7a74-48b4-9733-d1cb0aa634ea",

  "name": "Hacker News"

},

{

  "parameters": {

    "q": "={{ /\*n8n-auto-generated-fromAI-override\*/ $fromAI('Search_Query__q\_', \`\`, 'string') }}",

    "location": "={{ /\*n8n-auto-generated-fromAI-override\*/ $fromAI('Location__location\_', \`\`, 'string') }}",

    "additionalFields": {},

    "requestOptions": {}

  },

  "type": "n8n-nodes-serpapi.serpApiTool",

  "typeVersion": 1,

  "position": [

    544,

    288

  ],

  "id": "67ddaf70-2408-4e19-a79c-a355703a0d35",

  "name": "Google search in SerpApi",

  "credentials": {

    "serpApi": {

      "id": "uF8n5EBM0zMke4ll",

      "name": "SerpApi account"

    }

  }

},

{

  "parameters": {

    "promptType": "define",

    "text": "={{ $json.query }}",

    "options": {

      "systemMessage": "=You are a helpful research agent.\\nYou use your Tools to search the web, you have access to hackernwes, wikipedia and the serpAPI, surch them all or use the rigth one."

    }

  },

  "type": "@n8n/n8n-nodes-langchain.agent",

  "typeVersion": 1.7,

  "position": [

    1152,

    720

  ],

  "id": "a71e2746-f386-4e99-91c4-4d3ab0b4d758",

  "name": "AI Agent1"

},

{

  "parameters": {

    "model": {

      "__rl": true,

      "value": "gpt-4o",

      "mode": "list",

      "cachedResultName": "gpt-4o"

    },

    "options": {}

  },

  "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",

  "typeVersion": 1.2,

  "position": [

    1072,

    960

  ],

  "id": "671a8ea6-707f-4409-b2d1-6a14d8dc5ffa",

  "name": "OpenAI Chat Model1"

},

{

  "parameters": {},

  "type": "@n8n/n8n-nodes-langchain.toolWikipedia",

  "typeVersion": 1,

  "position": [

    1216,

    960

  ],

  "id": "8fd5c8fb-a016-4fac-bbdd-47dbf6faa59b",

  "name": "Wikipedia1"

},

{

  "parameters": {

    "resource": "all",

    "limit": 20,

    "additionalFields": {

      "keyword": "={{ /\*n8n-auto-generated-fromAI-override\*/ $fromAI('Keyword', \`\`, 'string') }}"

    }

  },

  "type": "n8n-nodes-base.hackerNewsTool",

  "typeVersion": 1,

  "position": [

    1360,

    960

  ],

  "id": "7aa1304b-cd8c-40a8-8c10-25b60516f28f",

  "name": "Hacker News1"

}

],

“pinData”: {

"When Executed by Another Workflow": [

  {

    "json": {

      "query": "Honda bike news"

    }

  }

]

},

“connections”: {

"When Executed by Another Workflow": {

  "main": [

    [

      {

        "node": "AI Agent",

        "type": "main",

        "index": 0

      }

    ]

  ]

},

"OpenAI Chat Model": {

  "ai_languageModel": [

    [

      {

        "node": "AI Agent",

        "type": "ai_languageModel",

        "index": 0

      }

    ]

  ]

},

"Wikipedia": {

  "ai_tool": [

    [

      {

        "node": "AI Agent",

        "type": "ai_tool",

        "index": 0

      }

    ]

  ]

},

"Hacker News": {

  "ai_tool": [

    [

      {

        "node": "AI Agent",

        "type": "ai_tool",

        "index": 0

      }

    ]

  ]

},

"Google search in SerpApi": {

  "ai_tool": [

    [

      {

        "node": "AI Agent",

        "type": "ai_tool",

        "index": 0

      }

    ]

  ]

},

"OpenAI Chat Model1": {

  "ai_languageModel": [

    [

      {

        "node": "AI Agent1",

        "type": "ai_languageModel",

        "index": 0

      }

    ]

  ]

},

"Wikipedia1": {

  "ai_tool": [

    [

      {

        "node": "AI Agent1",

        "type": "ai_tool",

        "index": 0

      }

    ]

  ]

},

"Hacker News1": {

  "ai_tool": [

    [

      {

        "node": "AI Agent1",

        "type": "ai_tool",

        "index": 0

      }

    ]

  ]

}

},

“active”: false,

“settings”: {

"executionOrder": "v1",

"binaryMode": "separate"

},

“versionId”: “c1435b84-8b12-45c4-b332-09340a9fdc93”,

“meta”: {

"templateCredsSetupCompleted": true,

"instanceId": "9f81a7770771d2db166482bd80259ea45591cbec80ffb304895a93391779c88e"

},

“id”: “N2zPDbeMqBtZ5SwX”,

“tags”:

}

Salut @Ahmed_Ali9

Premièrement, essaie l’astuce du « rafraîchissement ». Parfois, n8n semble être connecté à ton compte, mais le lien interne est en réalité cassé. Pour corriger cela, ouvre le nœud SerpApi, définis les identifiants sur « Aucun », puis sélectionne à nouveau ton compte dans le menu déroulant. Cela force souvent le système à se réveiller et à reconnaître ta clé API.

Deuxièmement, vérifie bien quel service tu utilises réellement. Il y a deux services très similaires : SerpApi et Serper.dev. Le nœud n8n que tu utilises est construit spécifiquement pour SerpApi. Si tu t’es accidentellement inscrit à Serper.dev et que tu as utilisé cette clé, elle ne fonctionnera jamais dans ce nœud spécifique, et tu continueras à voir l’erreur « Unauthorized ».

Troisièmement, cherche les erreurs « invisibles ». Il est très courant de copier accidentellement un petit espace au début ou à la fin de la clé API en la collant dans n8n. Un seul espace rend la clé invalide. Reviens à tes paramètres d’identifiants et vérifie soigneusement qu’il n’y a pas d’espaces supplémentaires autour du texte.

Quatrièmement, teste la clé en dehors de n8n pour voir si le problème vient de ton compte. Tu peux le faire en utilisant une simple commande dans le terminal de ton ordinateur ou en vérifiant ton tableau de bord SerpApi. Cela t’aide à déterminer si la clé est réellement expirée ou si tu as épuisé tes crédits de recherche, ce qui causerait aussi un échec d’autorisation.

curl "https://serpapi.com/search.json?q=n8n&api_key=YOUR_API_KEY"

Enfin, si le nœud officiel ne fonctionne toujours pas, tu peux utiliser une « porte dérobée ». Au lieu du nœud SerpApi, utilise le nœud générique « HTTP Request ». Cela te permet de te connecter au service manuellement. C’est souvent plus fiable parce que cela contourne les paramètres spécifiques du nœud SerpApi et te laisse contrôler la connexion directement.

@Ahmed_Ali9, bonjour !

veuillez partager la réponse du test de votre clé, via terminal ou navigateur.
Nous devons d’abord valider que tout va bien.
confirmez votre plan sur serpai
n’utilisez pas de nœuds communautaires, préférez HTTPS.