NewIntroducing QODEX QA Services — platform-powered QA for API-driven teams.Learn more →
API Security15 min read

Comment obtenir une clé API Rugcheck et commencer à utiliser l'API

S
Shreya Srivastava
Content Team
Updated on: February 2026

Dans le monde du Web3 et de la DeFi, la sécurité est primordiale. Rugcheck est rapidement devenu l'un des outils les plus fiables pour analyser les contrats intelligents et protéger les investisseurs contre les escroqueries ou les "rug pulls". En proposant une API, Rugcheck permet aux développeurs, aux traders et aux plateformes d'intégrer directement l'analyse de contrats dans leurs applications.

Un guide rapide pour démarrer :

  • Inscrivez-vous sur Rugcheck.xyz : Créez un compte et vérifiez votre adresse e-mail.

  • Générez une clé API : Accédez à la section API de votre tableau de bord et conservez la clé en lieu sûr.

  • Intégrez l'API : Utilisez des langages de programmation tels que Python, JavaScript, Rust ou d'autres pour vous connecter et vous authentifier.

  • Analysez les tokens : Scannez les tokens Solana pour détecter les risques, évaluez les scores de confiance et consultez les données de sécurité.

Aperçu : Comment automatiser les vérifications de rug sur les memecoins Solana et éviter les escroqueries de type rug pull

Solana

Conditions requises pour utiliser l'API Rugcheck

Rugcheck

Pour commencer à utiliser l'API Rugcheck, vous aurez besoin de quelques outils et comptes. La configuration est simple, et la plupart des développeurs disposent déjà de tout ce dont ils ont besoin. Une fois prêt, vous devrez également configurer votre compte Rugcheck pour gérer vos clés API.

Outils et comptes nécessaires

Commencez par créer un compte sur Rugcheck.xyz, ce qui vous permettra de générer et de gérer vos clés API. Ces clés sont indispensables pour authentifier chaque requête que vous adressez à l'API.

Après avoir créé votre compte, accédez à la section API de votre tableau de bord. Recherchez des onglets ou des options intitulés "API", "Developer" ou "API Keys". Vous y générerez vos identifiants d'authentification. Chaque requête API doit inclure votre clé dans l'en-tête X-API-KEY.

Si vous travaillez sur des applications spécifiques à Solana, vous aurez également besoin de votre clé privée Solana pour générer des tokens JWT à des fins d'authentification.

Langages de programmation et environnements pris en charge

L'API Rugcheck est RESTful, ce qui signifie qu'elle est compatible avec tout langage de programmation ou environnement capable d'effectuer des requêtes HTTP. Cette polyvalence vous permet d'utiliser la pile technologique de votre choix pour l'intégration.

  • Python : Un choix populaire avec une documentation détaillée. Assurez-vous que Python 3.x est installé sur votre système, ainsi que la bibliothèque requests (installez-la via pip install requests). Un wrapper Python est disponible sur GitHub, proposant des exemples de vérifications automatisées des risques liés aux tokens. Il comprend à la fois une interface en ligne de commande et un module Python pour une intégration fluide.

  • TypeScript/JavaScript : Des développeurs ont utilisé avec succès l'API Rugcheck avec des projets tels que degenfrends/solana-rugchecker, qui vérifie les tokens Solana, et monsterdev95/sol-rugchecker-raydium, qui analyse les nouveaux tokens sur Raydium.

  • Autres langages : Rugcheck peut également être intégré en utilisant Rust, Java, C# et Go, à condition que votre environnement prenne en charge l'analyse JSON et les en-têtes HTTP.

Sécuriser vos identifiants API

La protection de vos identifiants API est essentielle. Voici quelques bonnes pratiques pour garantir la sécurité de vos clés :

  • Evitez le codage en dur : N'intégrez jamais votre clé API directement dans votre code source. Cette pratique expose vos identifiants et les rend vulnérables à une utilisation abusive.

  • Utilisez des variables d'environnement : Stockez votre clé API dans des variables d'environnement (par exemple, os.getenv('RUGCHECK_API_KEY')) ou utilisez un gestionnaire de secrets dédié. En Python, c'est une approche standard pour garder les informations sensibles hors de votre base de code.

  • Appels API côté serveur : Pour les applications frontend, évitez d'exposer votre clé API en acheminant les appels API via un serveur backend. Cela ajoute une couche de sécurité en masquant la clé aux utilisateurs.

  • Sécurité des clés Solana : Pour les intégrations spécifiques à Solana, appliquez des pratiques similaires pour le stockage de vos clés privées. Par exemple, un utilisateur Reddit, filkosmak, a présenté une méthode sécurisée en sauvegardant sa SOLANA_PRIVATE_KEY dans un fichier .env et en l'utilisant pour générer des tokens JWT pour les requêtes API vers des endpoints tels que /v1/tokens/{token}/report.

Comment générer une clé API Rugcheck

Démarrer avec l'API Rugcheck est simple. Il vous suffit de créer un compte, de générer une clé API et de la stocker en toute sécurité. Voici un guide étape par étape pour vous accompagner tout au long du processus.

1. Créer un compte Rugcheck

  • Inscrivez-vous : Rendez-vous sur Rugcheck.xyz et inscrivez-vous avec une adresse e-mail valide et un mot de passe robuste.

  • Vérifiez votre e-mail : Consultez votre boite de réception pour trouver l'e-mail de vérification et cliquez sur le lien de confirmation. (Vous ne pourrez pas générer de clé API avant d'avoir vérifié votre e-mail.)

  • Connectez-vous au tableau de bord : Après vérification, connectez-vous à votre tableau de bord Rugcheck. C'est ici que vous gérerez vos clés API et autres identifiants.

2. Générer une clé API

  • Accédez à la section Développeur : Dans votre tableau de bord, ouvrez la section API/Développeur.

  • Générez une nouvelle clé : Cliquez sur le bouton "Generate New API Key".

  • Nommez votre clé : Utilisez des noms explicites comme Application de production ou Environnement de test pour identifier la clé ultérieurement.

  • Copiez votre clé : Une fois générée, la clé API s'affiche à l'écran une seule fois. Copiez-la immédiatement et conservez-la en lieu sûr.

3. Stocker votre clé API en toute sécurité

Sécuriser votre clé est aussi important que de la générer. Voici comment procéder :

  • Utilisez un fichier d'environnement :
    Créez un fichier .env dans votre projet et ajoutez-y votre clé comme suit :

    Utilisez ensuite des bibliothèques (comme dotenv) pour le charger de manière sécurisée dans votre code.

  • Outils de gestion des secrets :
    En production, utilisez des services sécurisés tels qu'AWS Secrets Manager, Google Secret Manager ou Azure Key Vault. Ces outils permettent la rotation automatique des clés et fournissent des journaux d'accès.

  • Fichiers d'environnement sécurisés :

    • Limitez l'accès de sorte que seule votre application et les utilisateurs autorisés puissent consulter le fichier.

    • Ajoutez les fichiers .env au .gitignore pour qu'ils ne soient jamais téléchargés par erreur sur GitHub ou dans des systèmes de contrôle de version.

Ajouter l'API Rugcheck à votre application

Intégrer l'API Rugcheck dans votre application est simple si vous suivez les bonnes étapes. Les principales tâches à effectuer sont les suivantes :

  • Configurez votre clé API de manière sécurisée.

  • Mettez en place l'authentification dans votre code.

  • Testez votre configuration avec quelques exemples d'appels API.

Etapes :

1. Configurer la clé API

Avant de commencer à effectuer des requêtes, vous devez stocker et charger en toute sécurité votre clé API Rugcheck.

  • Pourquoi ? Stocker les clés directement dans votre code est risqué. Utilisez plutôt des variables d'environnement afin que vos clés restent cachées et sécurisées.


Pour Python :
  1. Installez les bibliothèques requises :

  1. Chargez votre clé en utilisant dotenv :


Pour Rust :
  1. Ajoutez les dépendances à votre Cargo.toml :

  1. Créez un client :


2. Authentifier les requêtes

L'API Rugcheck utilise l'authentification par Bearer Token. Cela signifie que chaque requête doit inclure votre clé API dans l'en-tête.

Exemple de format :


Exemple en Python :

Exemple en Rust :

Conseil : N'affichez jamais votre clé API dans les journaux en production.

3. Tester l'intégration

Maintenant que l'authentification fonctionne, testez les endpoints avec des données réelles :

Scan de token : Obtenez le niveau de risque d'un token.
Code source : Vérifiez si un contrat est vérifié.
Evaluation du risque du portefeuille : Evaluez la sécurité d'un portefeuille.

Exemple de test en Python :


Points clés à retenir

  • Sécurité de la clé API : Stockez toujours les clés dans des variables d'environnement.

  • Limites de débit : Respectez les limites, utilisez des tentatives avec backoff.

  • Gestion des erreurs : Gérez les timeouts, les tokens invalides et les erreurs 401/429.

  • Mise en cache : Mettez en cache les réponses pour les données qui ne changent pas souvent.

  • Documentation Swagger : Consultez l'interface Swagger UI de Rugcheck pour les derniers endpoints.

  • Interprétez les résultats avec soin : Les outils fournissent des informations, mais vous devez valider les données et exercer votre jugement.

Avec Qodex.ai, vous pouvez rationaliser davantage ce processus. Qodex peut automatiser les tests API, les vérifications de sécurité et la surveillance, rendant ainsi votre intégration de l'API Rugcheck plus efficace et fiable dès le premier jour.

Effectuer des requêtes API avec l'API Rugcheck

Une fois que vous avez configuré votre clé API Rugcheck, l'étape suivante consiste à apprendre comment effectuer des requêtes API. Ces requêtes vous permettent de scanner des tokens, de vérifier leur sécurité et de générer des rapports détaillés.

1. Analyser un token Solana pour détecter les risques

L'API Rugcheck facilite le scan de tokens pour identifier les risques potentiels. Vous utiliserez l'endpoint :

Celui-ci renvoie des informations importantes telles que le niveau de risque, le score de confiance, les escroqueries, les avertissements, les taxes, la liquidité et l'analyse des détenteurs.

Exemple en Python
  • Chargez votre clé API.

  • Appelez l'endpoint de scan de token Solana.

  • Affichez les résultats tels que le Niveau de risque, le Score de confiance et le Nom du contrat.

Exemple :

Exemple en Rust
  • Utilisez reqwest et serde_json pour les requêtes.

  • Appelez l'endpoint de scan de token avec votre clé API.

  • Affichez le Niveau de risque et le Score de confiance.

2. Générer des rapports de sécurité

Au-delà des scans de tokens basiques, vous pouvez créer un rapport de sécurité détaillé qui rassemble toutes les informations.

Un rapport de sécurité peut inclure :

  • Evaluation des risques : Niveau de risque, score de confiance et évaluation

  • Menaces : Escroqueries et avertissements détectés

  • Sécurité du contrat : Statut de vérification, adresse du propriétaire, taxes d'achat/vente

  • Analyse de la liquidité : Niveau de liquidité du token

  • Distribution des détenteurs : Qui possède quelle part de l'offre

Exemple en Python :

Cela vous permet de détecter rapidement des problèmes tels que :

  • HONEYPOT (impossible de vendre)

  • PROXY_CONTRACT (peut modifier la logique à tout moment)

  • HIGH_TAXES (frais d'achat/vente élevés)

  • OWNERSHIP_NOT_RENOUNCED (le créateur conserve trop de contrôle)

3. Exploiter les données

  • La réponse de l'API est au format JSON.

  • Vous pouvez l'utiliser pour :

    • Afficher les résultats dans votre tableau de bord

    • Créer des alertes personnalisées pour les escroqueries

    • Visualiser la santé des tokens avec des graphiques et des diagrammes

Making API Requests with the Rugcheck API

Points essentiels à retenir

  1. Utilisez /tokens/scan/{chain}/{contractAddress} pour scanner les tokens.

  2. Vérifiez toujours le niveau de risque, le score de confiance et les avertissements avant de prendre des décisions.

  3. Créez des rapports de sécurité pour une analyse approfondie.

  4. Ne faites pas uniquement confiance aux données, combinez-les avec vos propres recherches (DYOR).

Lire les réponses de l'API Rugcheck

Après avoir intégré et testé avec succès l'API Rugcheck, l'étape suivante consiste à comprendre ses réponses. Ces réponses fournissent des informations clés sur la sécurité des tokens, vous aidant à évaluer efficacement les risques. Ci-dessous, nous détaillons les champs de réponse essentiels et leur signification, suivis d'un tableau comparatif et de conseils pratiques pour exporter et visualiser les données.


Explication des champs de réponse clés

  • riskLevel : Il s'agit de votre principal indicateur de sécurité des tokens, avec des valeurs telles que LOW, MEDIUM, HIGH ou CRITICAL. Une évaluation CRITICAL signale des risques graves, tels que des honeypots ou d'autres activités malveillantes.

  • trustScore : Ce champ attribue un score numérique (0-100) et une évaluation (par exemple, EXCELLENT, GOOD) pour indiquer la sécurité du token. Un score supérieur à 80 indique généralement un token plus sûr, tandis qu'un score inférieur à 30 signale des risques plus élevés.

  • scams : Ce tableau liste les menaces spécifiques, telles que HONEYPOT, FAKE_TOKEN ou RUG_PULL. Chaque entrée inclut un niveau de severity et un message contextuel pour expliquer le risque.

  • contractDetails : Cette section fournit des informations essentielles sur le contrat. Le booléen isVerified confirme si le code source du contrat est vérifié, tandis que des champs comme ownerAddress et isOwnershipRenounced révèlent des détails sur le contrôle et la propriété.

  • taxes : Cet objet affiche les pourcentages de buyTax et de sellTax. Des taxes de vente élevées (supérieures à 10%) peuvent être un signal d'alarme, car elles sont souvent utilisées par les tokens honeypot pour piéger les investisseurs.

  • liquidityDetails : Fournit des données de marché, notamment la valeur en dollars de la totalLiquidity et le pourcentage de liquidityLocked. Une liquidité faible ou non bloquée est un signe potentiel de manipulation.

  • holderAnalysis : Ce champ examine la distribution des tokens. La valeur topHoldersConcentration met en évidence la part de l'offre de tokens détenue par les principaux détenteurs ; des valeurs supérieures à 50% peuvent indiquer des risques de centralisation.


Tableau comparatif : Attributs de réponse clés

Attribut

Avantages

Limites

Meilleur cas d'utilisation

riskLevel

Simple et rapide à interpréter

Manque de contexte détaillé

Filtrage initial des tokens

trustScore

Echelle détaillée (0-100) avec des évaluations claires

Peut négliger les nouveaux schémas d'attaque

Comparaison de la sécurité des tokens

Tableau scams

Identifie les menaces spécifiques et leur gravité

Risque de faux positifs

Audits de sécurité approfondis

liquidityDetails

Métriques de liquidité en temps réel

Sensible aux changements rapides du marché

Soutien aux décisions de trading

holderAnalysis

Met en évidence les risques de concentration des tokens

Ne distingue pas les détenteurs légitimes

Evaluation des investissements à long terme

taxes

Détail clair des frais

Des frais variables peuvent exister dans des tokens légitimes

Planification des coûts de transaction


Exporter et visualiser les données

Une fois les réponses API interprétées, l'exportation et la visualisation des données vous permettent d'approfondir l'analyse. Vous pouvez convertir les réponses API en formats tels que CSV pour l'analyse par tableur ou JSON pour l'intégration avec des outils d'analyse.

Voici un exemple de script Python pour exporter les données vers un fichier CSV et générer un résumé de sécurité :

Conclusion

Comprendre comment effectuer des requêtes API et analyser les données de réponse est essentiel pour créer des applications sécurisées et fiables. Grâce à la puissante analyse de tokens de Rugcheck et aux capacités avancées de tests API et de surveillance de Qodex.ai, les développeurs disposent d'une boite à outils complète pour garantir à la fois la fonctionnalité et la sécurité.

En combinant ces plateformes, vous pouvez :

  • Détecter les risques dans les tokens et les contrats intelligents.

  • Automatiser les tests et rationaliser votre flux de travail API.

  • Obtenir des informations exploitables pour protéger les utilisateurs et les projets.

Ensemble, Qodex.ai et Rugcheck font avancer le développement API.


Foire aux questions

Qu'est-ce exactement que l'API RugCheck et pourquoi voudriez-vous obtenir une clé API RugCheck ?

L'API RugCheck est une interface destinée aux développeurs qui vous permet d'accéder par programmation à l'analyse des risques liés aux tokens, au scan de contrats, aux informations sur la liquidité et à d'autres métriques de sécurité pour les tokens Solana proposées par RugCheck. En obtenant une clé API RugCheck, vous avez la possibilité d'intégrer des vérifications de sécurité des tokens dans vos propres outils, tableaux de bord, bots ou applications web, transformant ainsi l'analyse manuelle des risques en workflows automatisés. Avec votre clé API, chaque requête aux endpoints RugCheck (par exemple, /tokens/scan/{chain}/{contractAddress}) est authentifiée, ce qui vous permet de récupérer des rapports JSON détaillés sur les vulnérabilités des contrats, le statut de la liquidité et la concentration des détenteurs. En résumé, la clé API RugCheck vous permet de passer des vérifications ponctuelles sur le site web à une intégration sécurisée et évolutive pour les systèmes de trading et les outils de portefeuille.

Comment obtenir une clé API RugCheck étape par étape ?

Vous devez d'abord vous inscrire ou vous connecter à votre compte sur le site RugCheck (rugcheck.xyz). Une fois connecté, accédez à votre tableau de bord utilisateur et recherchez une section intitulée "API", "Developer" ou "API Keys". Vous y trouverez généralement une option pour générer une nouvelle clé, que vous pouvez souvent nommer (par exemple "MaCleBotDeTrading") pour le suivi interne. Après la création de la clé, copiez-la et conservez-la en lieu sûr (par exemple dans des variables d'environnement ou un gestionnaire de mots de passe), sans jamais l'exposer dans du code public ou des scripts côté client. Enfin, vérifiez si vos appels nécessitent de transmettre la clé dans un en-tête HTTP X-API-KEY ou dans des paramètres de requête (la documentation officielle tend à utiliser l'authentification par en-tête). Une fois configuré, vous êtes prêt à effectuer des requêtes autorisées aux endpoints de RugCheck. (Cette méthode est prise en charge par l'interface Swagger UI et la documentation destinée aux développeurs.)

Comment effectuer ma première requête API avec la clé API RugCheck (par exemple en Python) ?

Une fois que vous disposez de votre clé API, vous pouvez effectuer une simple requête GET vers un endpoint tel que /tokens/scan/{chain}/{contractAddress} en utilisant une bibliothèque HTTP standard comme requests en Python. Vous configurerez une URL de base (par exemple, https://api.rugcheck.xyz) et inclurez un dictionnaire d'en-têtes avec "X-API-KEY": <votre_clé_api>. Vous pouvez éventuellement passer des paramètres de requête (comme includeDexScreenerData=true) pour enrichir la sortie. Si tout est correct, l'API renvoie une réponse JSON contenant des champs tels que riskLevel, liquidityDetails, scams, warnings, topHolders, etc. Vous pouvez ensuite analyser et intégrer ces données dans la logique de votre application, par exemple en signalant les risques élevés ou en notifiant vos utilisateurs si un token est marqué comme suspect. Veillez à gérer correctement les erreurs HTTP et les limites de débit. (Ce flux est présenté dans plusieurs guides de développement RugCheck.)

Quel type de données et de métriques de risque puis-je obtenir via l'API RugCheck, et comment les interpréter ?

Via les API RugCheck, vous pouvez obtenir une multitude de données d'analyse de tokens : vérification du code source du contrat, statut de blocage de la liquidité, offre débloquée, pourcentages des principaux détenteurs, scores de risque, messages d'avertissement signalés (vérifications honeypot, privilèges d'administration, fonctions non vérifiées) et événements historiques liés au token. Par exemple, un riskLevel élevé ou un marquage "critique" est un signal d'alarme, tandis qu'un pourcentage bien distribué des 10 principaux détenteurs est généralement plus sûr. Si les liquidityDetails montrent que la majeure partie de la liquidité est bloquée ou brulée, c'est un signe positif ; à l'inverse, si le déployeur conserve un contrôle important sur la liquidité, c'est un avertissement. Le champ warnings ou "scams" peut mettre en évidence des vulnérabilités spécifiques comme des droits de frappe cachés ou des fonctions de gel. En combinant plusieurs métriques (score, liquidité, concentration des détenteurs), vous pouvez séparer plus facilement les tokens relativement sûrs des tokens risqués. Plus votre logique est approfondie, meilleures seront vos décisions à mesure que vous développerez l'évaluation automatisée des risques.

Quelles bonnes pratiques dois-je suivre pour la gestion des clés API, la limitation du débit et la gestion des erreurs avec RugCheck ?

Lors de l'intégration de l'API RugCheck, traitez votre clé API comme un secret : ne la commitez jamais dans des dépôts publics ou du code côté client, et faites-la pivoter périodiquement si la plateforme le permet. Stockez toujours votre clé dans des variables d'environnement ou des coffres sécurisés. Respectez les limites de débit imposées par RugCheck ; si vous recevez une erreur HTTP 429 (Too Many Requests), faites une pause et relancez avec un délai exponentiel plutôt que de surcharger l'endpoint. Utilisez la mise en cache pour les données relativement statiques (par exemple, le code source du contrat) afin de ne pas relancer inutilement des scans. Implémentez des tentatives pour les échecs transitoires (timeouts ou erreurs 5xx), mais fixez des limites raisonnables. Surveillez l'utilisation des clés et les journaux d'erreurs afin de détecter les anomalies ou les utilisations abusives. Enfin, envisagez de journaliser la latence des appels et les codes d'erreur, car les performances et la stabilité sont importantes lorsqu'on intègre une logique de sécurité dans des outils de production.

Comment puis-je étendre ou faire évoluer mon intégration, par exemple avec le scan par lots, les webhooks ou les alertes, et quels cas d'utilisation avancés sont possibles ?

Une fois votre intégration de base solide, vous pouvez évoluer vers le scan par lots de centaines ou de milliers d'adresses de tokens en parallèle, via des pools de requêtes asynchrones ou des files d'attente de tâches. Vous pourriez planifier des rescans réguliers pour surveiller les risques évolutifs, en vérifiant les tokens quotidiennement ou toutes les heures. Un système de webhook ou de callback (si RugCheck le prend en charge) peut vous permettre d'envoyer des alertes à votre backend au moment où le statut d'un token change. Vous pourriez également créer un tableau de bord qui visualise les tendances de risque, ou intégrer les scores de risque dans des algorithmes de trading ou des interfaces utilisateur afin que les utilisateurs voient des avertissements en temps réel avant de procéder à un échange. Pour les utilisateurs avancés, vous pouvez croiser les données RugCheck avec des analyses on-chain (transactions de portefeuille, pics de volume) pour affiner la notation ou la détection d'anomalies. Vous pouvez également intégrer la prise en charge de plusieurs blockchains au fur et à mesure que RugCheck en ajoute de nouvelles, ou le lier à des outils de surveillance NFT ou DeFi pour une couverture de sécurité globale. Au fil du temps, votre système peut évoluer de simples réponses à des requêtes vers un véritable moteur d'orchestration des risques, dotant les traders, les bots ou les plateformes d'analyse de défenses proactives.