Ressources · Intégration n8n

Intégration Marketstack n8nAutomatiser Marketstack avec n8n.

Les cours de clôture valent mieux dans un workflow que dans un onglet. Une intégration Marketstack n8n repose sur un seul nœud : 3 opérations sur 3 ressources, données de fin de journée, place boursière et ticker. Pas de nœud trigger ici, c’est un Schedule Trigger ou un Webhook qui lance l’exécution.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Pourquoi monter une intégration Marketstack n8n ?

L'API boursière de Marketstack se pilote depuis n8n via un seul nœud, réparti sur 3 ressources et 3 opérations : les cours de fin de journée pour un ou plusieurs tickers, une place boursière retrouvée par son Market Identifier Code, et un ticker isolé. Un credential à clé API porte l'authentification, et comme Marketstack n'a pas de déclencheur propre, c'est un autre nœud qui ouvre le workflow.

Premier scénario, le reporting. Un Schedule Trigger se déclenche après la clôture, endOfDayData.getAll récupère les données de fin de journée pour une liste de symboles séparés par des virgules, et chaque ligne atterrit dans Google Sheets. Le fichier que l'équipe ouvre le matin se remplit tout seul.

Deuxième scénario, la surveillance d'un panier d'actions. Le workflow lit les derniers cours, les compare dans un nœud Code avec ce qu'il avait stocké la veille, et n'envoie un message que si l'écart mérite qu'on le regarde. Un mail via Gmail au client qui a demandé à être prévenu, un graphe alimenté dans Grafana le reste du temps. Ce qui fait la valeur de ce workflow, c'est le silence entre deux alertes.

Troisième scénario, le contrôle de référence. ticker.get et exchange.get prennent chacun une seule valeur, un symbole d'un côté, un Market Identifier Code de l'autre. Ça en fait de bonnes étapes de validation : quelqu'un saisit un instrument dans un formulaire, le workflow demande à Marketstack si ça existe avant de laisser la donnée descendre plus loin.

Pour tout ce qui sort de ces 3 opérations, le réflexe n'est pas d'attendre. Le nœud HTTP Request appelle n'importe quel endpoint de l'API Marketstack et réutilise le même credential grâce à l'authentification prédéfinie. Un credential, c'est le bloc d'identifiants que tu enregistres une fois dans le menu Credentials et que tous tes workflows retrouvent dans une liste déroulante.

Côté volume : Return All enchaîne les pages de l'API jusqu'à ramener tout ce qui correspond aux filtres, sinon Limit fixe le plafond. Et un champ marqué requis bloque l'exécution s'il est vide, ce qui vaut mieux qu'un tableau vide sans explication. Si le choix de la plateforme n'est pas tranché, l'Avis n8n détaille l'hébergement et le modèle de coût, et la Formation n8n couvre la partie expressions et planification.

Connexion

Comment connecter Marketstack à n8n ?

  1. 01

    Générer la clé API côté Marketstack

    La clé se récupère avant tout côté Marketstack, sur le tableau de bord du compte, où figurent les options pour consulter et générer une clé API. Ce tableau de bord affiche aussi le niveau d'offre du compte, une information à garder de côté pour l'étape suivante. Cette clé se range ensuite dans un credential n8n, jamais directement dans un nœud du workflow.

  2. 02

    Créer le credential Marketstack dans n8n

    Dans le menu Credentials de n8n, un credential Marketstack attend deux champs : API Key, où se colle la clé récupérée, et Use HTTPS, à régler selon l'offre du compte, désactivé pour le plan gratuit et activé pour tous les autres. Une fois ce credential enregistré, chaque workflow qui parle à Marketstack vient le chercher dans la même liste déroulante.

  3. 03

    Tester une opération avant de brancher la suite

    Le premier test se fait avec un nœud Marketstack isolé, credential choisi dans sa liste, ressource et opération sélectionnées. Ticker sur un symbole unique comme AAPL sert de vérification rapide : exécuter ce nœud seul révèle une erreur de credential immédiatement, plutôt qu'au milieu d'une exécution planifiée la nuit.

Actions

Que sait faire le nœud Marketstack ?

Le nœud Marketstack expose 3 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceGetGet Many
End-of-Day Data✓
Exchange✓
Ticker✓

End-of-Day Data

1 opération
01

Get many EoD data

endOfDayData.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

L'opération ramène les données de fin de journée pour un ou plusieurs symboles, sur la fenêtre de dates que tu définis. C'est celle qui alimente une série de cours.

Paramètres clés

  • Ticker : un ou plusieurs symboles séparés par des virgules, par exemple AAPL ou AAPL,MSFT, ou {{ $json.field }} si la liste vient du nœud précédent.
  • Return All : activé, n8n enchaîne les pages de l'API ; désactivé, Limit fixe le nombre maximal de résultats renvoyés.
  • Timeframe Start Date et Timeframe End Date : les bornes de la période, au format YYYY-MM-DD ou ISO-8601.
Cas d'usage
constituer l'historique d'un panier d'actions dans une base, une ligne par symbole et par date.

Exchange

1 opération
02

Get an exchange

exchange.get

Ce que tu vois dans n8n

Notes & cas d'usage

Une place boursière, un appel. Tu donnes le code de la place et le nœud interroge Marketstack dessus, puis passe le résultat à l'étape suivante.

Paramètres clés

  • Exchange : la place à récupérer, désignée par son Market Identifier Code, par exemple XNAS, ou {{ $json.field }} quand le code arrive d'une étape précédente.
Cas d'usage
avant d'importer une liste d'instruments reçue d'un prestataire, faire passer chaque code de place dans cette opération pour repérer ceux qui ne correspondent à rien.

Ticker

1 opération
03

Get a ticker

ticker.get

Ce que tu vois dans n8n

Notes & cas d'usage

Un symbole en entrée, ce que Marketstack conserve sur ce symbole en sortie. À réserver aux moments où le workflow sait déjà quelle valeur l'intéresse.

Paramètres clés

  • Ticker : un symbole unique, par exemple AAPL. Ce champ attend un seul symbole, là où les données de fin de journée acceptent une liste séparée par des virgules.
Cas d'usage
vérifier les symboles saisis dans un formulaire interne avant qu'ils n'alimentent un rapport, et renvoyer une erreur lisible plutôt qu'un tableau vide.
Besoin d'aide

Besoin d'aide pour automatiser Marketstack avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Marketstack et n8n, les questions qui suivent

01L'intégration Marketstack est-elle gratuite dans n8n ?
Oui, sans surcoût du côté n8n. Le nœud Marketstack fait partie de l'installation standard, sans rien à ajouter ni à payer en plus, aussi bien sur n8n Cloud que sur une instance auto-hébergée en Community Edition sous licence Sustainable Use, avec un workflow identique dans les deux cas. Ce que facture Marketstack pour son propre compte reste une question à part, réglée chez eux et hors sujet ici. La seule chose que le niveau d'offre modifie côté n8n, c'est le réglage Use HTTPS du credential.
02Quels credentials faut-il pour le nœud Marketstack ?
Un seul élément à fournir : la clé API du tableau de bord Marketstack, à coller dans le champ API Key d'un credential créé depuis le menu Credentials de n8n. Ce même écran demande de régler Use HTTPS selon l'offre du compte, désactivé sur le plan gratuit et activé sur toutes les autres offres payantes. Le credential, une fois en place, se retrouve dans la liste déroulante de chaque nœud Marketstack ajouté par la suite, sans jamais avoir à repasser par la clé d'origine.
03Quelles sont les limites de l’intégration Marketstack n8n ?
Les 3 opérations du nœud, réparties sur données de fin de journée, place boursière et ticker, couvrent un périmètre précis ; au-delà de ce périmètre, le nœud HTTP Request prend le relais sur n'importe quel endpoint de l'API Marketstack, avec le même credential réutilisé via l'authentification prédéfinie. Sur le volume, Return All parcourt toutes les pages disponibles tant qu'il en reste, tandis que Limit, une fois Return All désactivé, plafonne le nombre de résultats renvoyés. Et un champ marqué requis, laissé vide, arrête le nœud plutôt que de le laisser tourner sur une supposition risquée.
04Le trigger Marketstack réagit-il en temps réel ?
Aucun nœud trigger Marketstack n'existe dans n8n, donc le déclenchement d'un workflow qui l'utilise vient toujours d'ailleurs. Un Schedule Trigger à intervalle fixe convient bien aux données de fin de journée, disponibles seulement après la clôture des marchés, un Webhook n8n répond quand c'est un service tiers qui décide du moment exact plutôt que n8n lui-même, et le trigger d'un autre outil déjà présent dans le workflow peut tout aussi bien démarrer l'exécution, par exemple avant de vérifier un symbole avec l'opération ticker.
05n8n ou Make pour Marketstack ?
Le choix se joue sur quatre points plutôt que sur un vainqueur désigné d'avance : l'hébergement, où n8n propose l'auto-hébergement en Docker ou npm en plus de n8n Cloud, quand Make reste proposé uniquement hébergé ; la maîtrise des données, qui suit directement ce choix d'hébergement ; le modèle de coût, Make facturant à l'opération, ce qui pèse sur un workflow qui boucle sur de nombreux symboles chaque jour ; et la logique visuelle, où les deux éditeurs gèrent les branchements différemment, surtout par habitude.