---
title: "Make"
description: "TwexAPI aracılığıyla tweet arama, profiller, trend olan tweet'ler, platform web kancaları ve imleçle güvenli geçişler için Twitter otomasyonu oluşturun."
---

X Developer uygulaması olmadan TwexAPI ile Twitter otomasyonu oluşturun. Tweet'leri arayın, profilleri arayın, trend olan tweet'leri okuyun ve normalleştirilmiş satırları Slack, Sheets, Airtable, Notion veya bir CRM'ye yönlendirin.

TwexAPI bir API anahtarı ve REST temel URL'si "https://api.twexapi.io" kullanır.

## Bir Make otomasyon modeli seçin

<CardGroup cols={2}>
  <Card title="HTTP modülü" icon="link">
    Zamanlanmış veya web kancasına dayalı senaryolar için doğrudan Make'in HTTP modülünden TwexAPI REST'i arayın.
  </Card>

  <Card title="Custom webhook + agent handoff" icon="webhook">
    MCP özellikli bir aracıdan katı JSON alın ve ardından satırları görsel olarak yönlendirin.
  </Card>

  <Card title="Özel dahili uygulama" icon="boxes">
    Senaryolarda aynı TwexAPI eylemleri tekrarlandığında yeniden kullanılabilir modülleri paketleyin.
  </Card>
</CardGroup>

Yerel Make X uygulaması kullanımdan kaldırıldı. TwexAPI, HTTP modülleri veya özel bir uygulama aracılığıyla kullanılabilir durumda kalır.

## Önkoşullar

* [TwexAPI API anahtarı](https://twexapi.io/dashboard)
* Kuruluş hesabı oluştur
* İsteğe bağlı Slack, Sheets, Airtable, Notion veya CRM modülü
* 'https://api.twexapi.io/mcp'ye bağlanan isteğe bağlı MCP özellikli aracı

## Bağlantı

API anahtarını şifre alanı olarak saklayan yeniden kullanılabilir bir bağlantı oluşturun:

| Alan | Değer |
| --- | --- |
| Parametre adı | `apiKey` |
| Başlık | `Authorization: Bearer {{apiKey}}` |
| Temel URL | `https://api.twexapi.io` |
| Bağlantı testi | `GET /balance` |

Verileri değiştirmeden API anahtarını doğrulamak için "GET /balance" komutunu kullanın.

## Temel HTTP modülü modeli

| Alan | Değer |
| --- | --- |
| Yöntem | `GET` or `POST` from the selected endpoint |
| URL | `https://api.twexapi.io` plus the relative path |
| Başlık | `Authorization: Bearer YOUR_API_KEY` |
| Vücut tipi | POST istekleri için ham JSON |

Durum kodlarını tutarlı bir şekilde kullanın:

<CardGroup cols={2}>
  <Card title="401" icon="key-round">
    Kimlik doğrulama başarısız oldu. TwexAPI API anahtarını kontrol edin.
  </Card>

  <Card title="403" icon="shield-check">
    Erişim engellendi. Hesap erişimini ve kredileri kontrol edin.
  </Card>

  <Card title="429" icon="timer">
    Hız sınırlı. Yeniden denemeden önce bekleyin ve imleci koruyun.
  </Card>

  <Card title="5xx" icon="triangle-alert">
    Hizmet kullanılamıyor. Üstel geri çekilmeyle yeniden deneyin.
  </Card>
</CardGroup>

## Başlangıç ​​modülleri

| Modül | TwexAPI rotası |
| --- | --- |
| Tweet'lerde ara | `POST /twitter/advanced_search/page` |
| Kullanıcı profilini al | `GET /twitter/{screen_name}/about` |
| Kullanıcıları ara | `GET /twitter/search-user/{keyword}/{target_count}` |
| Trendleri alın | `GET /twitter/global-trending/tweets` |
| Takipçileri listele | `POST /v3/twitter/users/followers` |
| Tweet oluştur | `POST /twitter/tweets/create` |

### Tweet arama örneği

```json
{
  "url": "https://api.twexapi.io/twitter/advanced_search/page",
  "method": "POST",
  "headers": {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
  },
  "body": {
    "searchTerms": ["AI agents lang:en"],
    "sortBy": "Latest",
    "nextCursor": ""
  }
}
```

Sonraki bir Yineleyici modülünde döndürülen tweet'leri yineleyin. 'has_next_page' veya 'has_more' doğru olduğunda, 'next_cursor'u Make veri deposunda saklayın.

## Çıkış aktarımı

Yapma senaryoları, ham API yanıtları yerine küçük, kararlı paketler yaymalıdır.

<CardGroup cols={2}>
  <Card title="Tweet arama sayfası" icon="search">
    Mağaza sorgusu; harita `tweet_id`, `text`, `yazar_kullanıcı adı`, `created_at`, `has_next_page` ve `next_cursor`.
  </Card>

  <Card title="Kullanıcı profili satırları" icon="user-round">
    `user_id`, `username`, `name`, takipçi sayıları ve arama girişini saklayın.
  </Card>

  <Card title="Trend satırları" icon="trending-up">
    Senaryo meta verileriyle ülkeyi, konuyu, içerik etiketini ve tweet satırlarını saklayın.
  </Card>

  <Card title="Yazma işlemleri" icon="send">
    [CLI](/sdks/cli) `--dry-run` ile önizleme yapın. Yazma işlemleri için bir çerez veya "auth_token" gerekir.
  </Card>
</CardGroup>

## Tarif 1: ajanın Slack'e aktarılması

1. Özel web kancası, bir MCP aracısından TwexAPI aktarım JSON'unu alır.
2. Iterator, 'tweet'lerdeki her öğeyi işler.
3. Anahtar kelimelere veya yazarlara göre filtreleyin.
4. Slack modülü "yazar_kullanıcı adı", "metin" ve genel URL'yi yayınlar.

Önerilen temsilci istemi:

```text
Use Twexapi MCP to fetch trending tweets for country United States, topic technology, content AI.
Return only JSON with route_used, country, topic, content, has_more, next_cursor, and tweets.
Each tweet must include tweet_id, author_username, text, created_at, like_count, reply_count, and retweet_count.
```

## Tarif 2: Google E-Tablolar'da günlük arama

1. Senaryoyu günlük olarak planlayın.
2. HTTP modülü 'POST /twitter/advanced_search/page'i çağırır.
3. Yineleyici tweet satırlarında yürür.
4. Google E-Tablolar Ekleme Satırında `tweet_id`, yazar, metin, "oluşturulan_at" ve URL yazar.

## Tarif 3: CRM'ye takipçi aktarımı

1. HTTP modülü 'POST /v3/twitter/users/followers'ı çağırır.
2. Yineleyici, takipçi satırlarını işler.
3. CRM `user_id` ile yükselir.
4. Veri deposu bir sonraki senaryo çalıştırması için `next_cursor`i kaydeder.

## Yönlendirici dalları

| Dal | Durum | Aksiyon |
| --- | --- | --- |
| Boş sonuçlar | `tweets` length is `0` | Sessizce dur. |
| Yüksek katılım | `like_count` above threshold | Slack uyarısı gönder. |
| Sayfaya devam et | `has_more` is `true` | `next_cursor`i depolayın. |
| Hata | durum "401", "403" veya "429" | Bir operasyon bildirimine yönlendirin. |

## Test kontrol listesi

* 5 tweet gibi küçük bir sayfa boyutuyla bir kez çalıştırın.
* Yineleyicinin tweet başına bir paket aldığını doğrulayın.
* Satırları yazmadan önce tekilleştirme için `tweet_id`nin kullanıldığını doğrulayın.
* Veri deposunun en son `next_cursor`i içerdiğini doğrulayın.
* Senaryo günlüklerindeki API anahtarlarını temizleyin.

## Sonraki adımlar

* [Zapier](/guides/zapier)
* [Boş rüya](/guides/pipedream)
* [n8n](/guides/n8n)
* [Ajan MCP Aktarımı](/mcp/agent-handoff)
