> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK et API

> Référence pour le SDK TypeScript de Raydium, l'API REST, les IDL Anchor, et les motifs d'intégration pour Rust, Python et les outils IA.

<Info>
  **Cette page est traduite automatiquement par IA. La version anglaise fait foi.**

  [Voir la version anglaise →](/sdk-api/index)
</Info>

## À qui s'adresse ce chapitre

Aux développeurs qui intègrent Raydium hors-chaîne (TS/JS, Python, backends) ou à partir d'un autre programme Solana (Rust CPI). Également aux agents IA et aux intégrateurs d'outils de codage — voir [Intégration IA](/fr/sdk-api/ai-integration).

<Info>
  **Envie de tester quelque chose d'abord ?** Trois scripts prêts à exécuter — swap, déployer un pool CPMM, déployer un pool CLMM — se trouvent dans [Démarrage rapide](/fr/quick-start). Exécutez une vraie transaction en cinq minutes, puis revenez ici pour la référence complète.
</Info>

## Choisissez votre chemin d'intégration

Cinq chemins parmi lesquels choisir. Le bon dépend de ce qui appelle Raydium et du niveau de contrôle dont vous avez besoin.

| Chemin                                               | Idéal pour                                                                    | Latence        | Logique personnalisée                           | Langages                                               |
| ---------------------------------------------------- | ----------------------------------------------------------------------------- | -------------- | ----------------------------------------------- | ------------------------------------------------------ |
| [Trade API](/fr/sdk-api/trade-api)                   | Backends, bots, Blinks — partout où vous voulez une tx construite par serveur | La plus faible | Limitée (routes prédéfinies)                    | N'importe lequel                                       |
| [TypeScript SDK](/fr/sdk-api/typescript-sdk)         | Apps Node/TS et frontends nécessitant un accès complet au builder             | Moyenne        | Complète                                        | TS / JS                                                |
| [Intégration Python](/fr/sdk-api/python-integration) | Backends Python et pipelines ML                                               | Moyenne        | Complète (construction manuelle d'instructions) | Python                                                 |
| [Rust CPI](/fr/sdk-api/rust-cpi)                     | Composition de programmes qui appellent Raydium depuis la chaîne              | N/A (on-chain) | Complète + composable                           | Rust                                                   |
| [Anchor IDL](/fr/sdk-api/anchor-idl)                 | Codegen pour les langages sans support natif (Go, Kotlin, Swift, ...)         | Variable       | Complète                                        | N'importe quel langage avec un outil de codegen Anchor |

Si vous n'êtes pas sûr : backends et bots → **Trade API** ; frontends et apps à contrôle total → **TypeScript SDK** ; composition on-chain → **Rust CPI**.

## Contenu du chapitre

<CardGroup cols={2}>
  <Card title="TypeScript SDK" icon="js" href="/fr/sdk-api/typescript-sdk">
    `@raydium-io/raydium-sdk-v2` : installation, initialisation, modules principaux (pool, farm, launch), constructeurs de transactions, pièges courants.
  </Card>

  <Card title="API REST" icon="cloud" href="/fr/sdk-api/rest-api">
    Points de terminaison publics pour les infos de pool, infos de mint, prix et transactions construites par serveur. Limites de débit, conseils de mise en cache, versioning.
  </Card>

  <Card title="Trade API" icon="right-left" href="/fr/sdk-api/trade-api">
    Transactions de swap construites par serveur : devis, construction, signature, envoi. Le motif d'intégration sans SDK pour backends, bots et Blinks.
  </Card>

  <Card title="Anchor IDL" icon="file-code" href="/fr/sdk-api/anchor-idl">
    Où trouver l'IDL de chaque programme, comment régénérer les clients à partir de celui-ci, ce à quoi faire attention quand l'IDL est mis à jour.
  </Card>

  <Card title="Rust CPI" icon="rust" href="/fr/sdk-api/rust-cpi">
    Motifs pour invoquer les programmes Raydium à partir d'un autre programme Solana — construction de la liste des comptes, graines de signataire, gestion des erreurs.
  </Card>

  <Card title="Intégration Python" icon="python" href="/fr/sdk-api/python-integration">
    Recettes `solders` + `solana-py` pour construire les swaps/opérations de pool Raydium à partir de Python. Utile pour les backends et les bots.
  </Card>

  <Card title="Intégration IA" icon="robot" href="/fr/sdk-api/ai-integration">
    Serveur MCP, index `llms.txt`, menu de copie par page, fichiers de contexte préconfigurés pour Claude Code / Cursor / Windsurf et autres agents de codage.
  </Card>
</CardGroup>

## Discipline de versioning

Chaque exemple de code sur chaque page de ce chapitre comporte une bannière en haut :

```
SDK:       @raydium-io/raydium-sdk-v2 vX.Y.Z
Program:   see /reference/program-addresses
Cluster:   mainnet-beta
Verified:  YYYY-MM-DD
```

Si vous modifiez un exemple de code, mettez à jour la bannière.
