---
title: "SDK TypeScript"
description: "Utilisez le SDK TypeScript TwexAPI pour la recherche de tweets, l'export d'abonnés, les DM, les tweets média et l'automatisation de l'API X dans Node.js."
---

Utilisez le SDK TypeScript lorsque vous voulez des paramètres de requête typés, des modèles de réponse, des retries et l'autocomplétion pour les workflows REST TwexAPI dans Node.js, Bun ou TypeScript côté serveur.

| Tâche TypeScript | Appel SDK | Conserver |
| ---------------- | ------------------------ | ------------ |
| Rechercher des tweets | `client.search.advanced` | `nextCursor` |
| Lire un profil | `client.users.getAbout` | `screenName` |
| Lister les abonnés | `client.users.followers.list` | curseur |

Utilisez `--dry-run` dans la [CLI](/sdks/cli) d'abord lors des tests de charges utiles d'écriture.

## Gestion des erreurs

```ts
import { XApiScraper } from "@twexapi-dev/x-api-scraper";
import * as errors from "@twexapi-dev/x-api-scraper/models/errors";

try {
  await client.search.advanced({
    searchTerms: ["from:elonmusk"],
    sortBy: "Latest",
    nextCursor: "",
  });
} catch (error) {
  if (error instanceof errors.XAPIScraperError) {
    console.error(error.statusCode, error.body);
  } else {
    throw error;
  }
}
```

Le client réessaie les erreurs de connexion avec backoff exponentiel par défaut. Remplacez par requête avec une option `retries`.

## Package agent de codage Pi

Installez les Skills TwexAPI groupées depuis npm :

```bash
pi install npm:@twexapi-dev/x-api-scraper
```

## Références

* [Vue d'ensemble des SDK](/sdks)
* [Authentification](/authentication)
* [Serveur MCP](/mcp/overview)
* [Advanced Twitter Search](/api-reference/search-endpoints/get-data-page-twitter-advanced-search-page-post)
* [Dépôt source](https://github.com/twexapi-dev/x-api-scraper-typescript)
