Cara Mendapatkan API Key X (Twitter) di Tahun 2026

Harga API X telah berubah secara drastis sejak 2023 — akses gratis pada dasarnya hilang. Panduan lengkap ini mencakup otentikasi, pembatasan laju, strategi optimisasi, dan kasus penggunaan nyata untuk membangun integrasi X yang skalabel dengan percaya diri.
Lihat pendapat ChatGPT
How to Get X (Twitter) API Key in 2026

API X (dulu API Twitter) telah mengalami perubahan signifikan sejak akuisisi Elon Musk pada 2023. Yang dulunya platform bebas biaya dan ramah pengembang kini menjadi layanan premium dengan tier harga ketat dan tingkat akses yang dikendalikan dengan cermat. Bagi pengembang yang membangun bot, mengintegrasikan data waktu nyata, atau membuat alat pengelolaan media sosial, memahami lanskap API X saat ini sangat penting.

Panduan komprehensif ini membimbing Anda melalui semua hal yang perlu Anda ketahui tentang cara mendapatkan kredensial API X pada 2026, memahami biaya aktual, dan mengoptimalkan implementasi Anda untuk efisiensi.

Konsep penting yang dicakup:



  • Bagaimana harga X API berubah dari gratis ke berbayar dan model pay-per-use yang muncul
  • Rincian tingkat saat ini dan tier mana yang cocok untuk kasus penggunaan Anda
  • Langkah demi langkah untuk mendapatkan kredensial API Anda dari Portal Pengembang
  • Metode Otentikasi Modern dan Lingkup Izin
  • Lima strategi optimasi terbukti untuk mengurangi biaya dan meningkatkan kinerja

Mari mulai dengan memahami bagaimana X API masuk ke alur kerja pengembangan Anda dan apa saja yang tersedia saat ini.

Evolusi X API: Apa yang Berubah

API X telah berkembang secara drastis dari waktu ke waktu. Berikut garis waktu perubahan utama:

Tanggal Acara Dampak bagi Pengembang
Oktober 2022 Elon Musk mengakuisisi Twitter Spekulasi perubahan API dimulai
Februari 2023 Akses API Gratis Dihapus Klien pihak ketiga (Tweetbot, Echofon) ditutup; penetapan harga menjadi wajib
Maret 2023 Tier berbayar diperkenalkan ($100, $2,500, $42,000) Harga masuk melonjak 100x; ekosistem pengembang terfragmentasi
Juni 2024 Harga paket Basic menjadi $200/bulan (dua kali lipat) Hambatan masuk yang lebih tinggi bagi para pengembang indie
Oktober 2024 Rebranding resmi: Twitter → X Semua dokumentasi dan branding telah diperbarui; membingungkan bagi pengguna lama
November 2025 Peluncuran Beta Harga Bayar-per-pakai Model berbasis konsumsi baru dengan voucher pengembang senilai $500 untuk pengujian

Akses gratis naik menjadi $200–$5,000/bulan dalam empat tahun. Sebelum merencanakan implementasi, pahami apa sebenarnya yang disediakan API dan tier mana yang sesuai dengan kebutuhan Anda.

Apa yang bisa Anda bangun dengan X API?

API X memungkinkan akses programatik ke infrastruktur X — mulai dari mengambil data hingga mempublikasikan konten dan mengotomatiskan respons. Berikut adalah aplikasi yang paling umum:

Pemantauan Merek & Kecerdasan Media Sosial

Lacak penyebutan, aktivitas pesaing, dan percakapan yang sedang tren secara real-time. Aliran terfilter memberikan notifikasi instan ketika kata kunci atau akun tertentu menghasilkan aktivitas, memungkinkan tim merespons dengan cepat terhadap kejadian yang relevan dengan merek.

Penjadwalan Konten

Otomatisasi jadwal posting, kelola banyak akun dari satu dashboard, dan koordinasikan alur kerja konten. Agen dan pembuat konten memakai alat ini untuk mengelola puluhan akun X tanpa siklus login-dan-post secara manual.

Integrasi Konten Situs Web

Sematkan umpan X langsung, tweet individu, dan topik tren ke situs web Anda. Penerbit menjaga konten tetap sinkron dengan aktivitas X secara real-time tanpa pembaruan manual atau sematan yang usang.

Analisis Data dan Penelitian

Akses data terstruktur untuk studi skala besar, analisis tren, dan riset pasar. API ini menyediakan pencarian historis, metrik keterlibatan, dan data pengguna dalam volume yang mustahil dikumpulkan secara manual.

AI & Analisis Sentimen

Masukkan data X secara real-time ke dalam model pembelajaran mesin, model bahasa, dan sistem analisis sentimen. Aplikasi mencakup pemantauan audiens, analisis wacana, hingga analitik prediktif.

Harga API X: Sistem Tier 2026

Saat ini, X sedang menguji model harga bayar-per-pemakaian yang revolusioner, namun sistem tier tradisional tetap menjadi standar yang berlaku. Berikut hal yang perlu Anda ketahui tentang kedua pendekatan tersebut.

💲 Harga Standar Saat Ini

Struktur harga berjenjang terdiri dari tiga tingkat utama, dirancang untuk skala penggunaan yang berbeda:

TingkatBiaya BulananPenghematan TahunanTerbaik untukFitur Utama
Gratis$0Hanya untuk pengembangan dan pengujian500 posting/bulan, fokus bacaan, 1 permintaan per 24 jam pada sebagian besar endpoint, akses endpoint terbatas
Dasar$200$2,100/tahun (hemat 12,5%)Proyek kecil, pemantauan konten, penggunaan satu aplikasi15.000 permintaan baca/bulan, 50.000 permintaan tulis/bulan, akses endpoint standar
Pro$5,000$54,000/tahun (hemat 10%)Aplikasi yang berkembang, fitur lengkap, sistem krusial untuk operasional1.000.000 permintaan baca/bulan, 300.000 permintaan tulis/bulan, akses endpoint penuh, dukungan prioritas
Enterprise$42,000+Harga KustomSistem berskala besar, infrastruktur khususBatasan laju khusus, SLA, dukungan khusus, fitur tingkat lanjut, diskon volume

Sementara Paket Basic 25x lebih hemat ($200 vs $5.000), Paket Pro memberi Anda 100x kapasitas baca lebih besar dan membuka fitur krusial seperti pencarian arsip lengkap dan penyaringan waktu nyata. Kebanyakan perusahaan meningkatkan skala langsung dari Gratis → Basic → Pro.

💢 Apa yang Berubah: Berakhirnya Akses Gratis

Peralihan dari akses gratis ke berbayar memiliki dua tujuan: menghasilkan pendapatan dari nilai data platform, dan mengurangi penyalahgunaan. Akses API gratis memungkinkan bot spam, perayap data, dan otomatisasi berbahaya secara massal.

Tersedia dengan Paket Gratis

  • 500 pos per bulan kalender (sekitar 16–17 per hari)
  • Dibatasi laju menjadi 1 permintaan per 24 jam untuk sebagian besar endpoint
  • Tidak memposting, tidak menyukai, atau berinteraksi – akses baca-saja hanya ke data publik.
  • Tidak bisa menulis pos, membuat sumber daya, atau melakukan tindakan akun
  • Tidak ada akses ke tren, pesan langsung, atau fitur tingkat lanjut
Dampak nyata: Tier Gratis benar-benar hanya untuk pekerjaan bukti konsep dan pengujian pengembangan lokal. Untuk aplikasi produksi mana pun, Anda harus merencanakan anggaran untuk tier Basic minimal ($200/bulan).

🔮 Model Bayar Per Pemakaian yang Baru (Beta)

Pada November 2025, X meluncurkan beta tertutup untuk pendekatan harga yang revolusioner: bayar hanya untuk apa yang Anda gunakan. Alih-alih biaya bulanan tetap, para pengembang dalam beta membayar harga individu untuk berbagai operasi API – mirip dengan penagihan berbasis konsumsi AWS atau Google Cloud.

Cara Pembayaran Berdasarkan Pemakaian

Model harga beta menetapkan biaya spesifik untuk setiap tipe operasi. Misalnya:

  • Membaca posting memerlukan biaya tertentu (bervariasi tergantung operasi)
  • Pencarian postingan lebih mahal biaya operasionalnya (beban komputasi lebih tinggi)
  • Membuat posting memiliki tarifnya sendiri
  • Mengakses tren menggunakan paket harga yang berbeda
  • Pesan langsung memiliki harga terpisah
Important Note: The pay-per-use model is in closed beta as of December 2025. Plan your implementation based on current tier pricing, but monitor the official X Developer Twitter (@XDevelopers) for announcements about broader rollout.

Semua pengembang di beta tertutup mendapatkan voucher senilai $500 untuk bereksperimen sebelum menggunakan produksi.

Keuntungan Potensial Dibandingkan Tier Tetap

  • Tanpa biaya untuk kapasitas yang tidak terpakai (berbeda dari harga tier tetap)
  • Kemampuan naik-turun skala tanpa perubahan tier
  • Kontrol pengeluaran per fitur secara rinci
  • Atribusi biaya yang lebih transparan

X menyediakan sebuah kalkulator biaya API interaktif di mana Anda bisa memasukkan pola penggunaan yang Anda perkirakan dan melihat persis apa yang akan Anda bayar.

Otentikasi X: Cara Membuktikan Identitas Anda

Sebelum membuat permintaan API apa pun, Anda perlu mengotentikasi diri—buktikan kepada X bahwa Anda berwenang mengakses data tertentu. X API v2 mendukung beberapa metode otentikasi, masing-masing cocok untuk berbagai skenario.

X Authentication Methods

🔐 OAuth 2.0 Kode Otorisasi (Disarankan untuk Pengembangan Baru)

OAuth 2.0 adalah standar modern untuk autentikasi dan direkomendasikan untuk semua pengembangan baru. Ini lebih aman daripada pendekatan lama dan menangani data pengguna publik maupun pribadi.

Kapan Menggunakan OAuth 2.0

  • Membangun aplikasi baru dari nol
  • Aplikasi web dan aplikasi seluler yang membutuhkan login pengguna
  • Mengakses data pengguna pribadi (daftar pribadi, pos draf)
  • Melakukan aksi atas nama pengguna (memposting, menyukai, mengikuti)

Cara Kerjanya

  1. Pengguna mengetuk “Masuk dengan X” di aplikasi Anda
  2. Aplikasi Anda mengarahkan mereka ke halaman otorisasi X
  3. Pengguna memberikan izin (Anda menentukan ruang lingkup yang diminta)
  4. X mengembalikan kode otorisasi
  5. Aplikasi Anda menukar kode dengan token akses
  6. Anda menggunakan token ini untuk permintaan API atas nama pengguna

Kredensial yang diperlukan: ID Klien, Rahasia Klien, dan URI pengalihan (diatur dalam pengaturan aplikasi pengembang Anda).

🔑 Konteks Pengguna OAuth 1.0a (Legacy, Masih Didukung)

Metode lama ini masih didukung namun tidak dianjurkan untuk pengembangan baru. OAuth 1.0a mengautentikasi atas nama pengguna tertentu dan terutama berguna untuk aplikasi lama.

  • Tweet yang diposting atau pesan langsung atas nama pengguna
  • Mengambil timeline pribadi milik pengguna tertentu
  • Mengelola sumber daya milik pengguna
Why it’s less preferred: More complex to implement, less secure than OAuth 2.0, and X is gradually moving developers toward OAuth 2.0.

👥 Bearer Token (App-Only, Best for Public Data)

Otentikasi token Bearer adalah pendekatan paling sederhana untuk mengakses data publik tanpa konteks pengguna. Gunakan ini saat Anda sedang membangun alat yang hanya membutuhkan informasi publik.

Kapan Menggunakannya

  • Mencari posting publik
  • Mengambil Profil Pengguna Publik
  • Mengakses tren yang tersedia untuk umum
  • Membangun alat analitik untuk konten publik

Cara kerjanya: Berikan kredensial aplikasi Anda (API Key dan Secret), terima Bearer Token, sertakan token tersebut di header permintaan API. Tidak diperlukan keterlibatan pengguna.

Praktik Keamanan Terbaik: Simpan semua kredensial (API Keys, Secrets, Bearer Tokens) dalam variabel lingkungan atau file konfigurasi yang aman—jangan pernah menanamkannya langsung ke dalam kode aplikasi. Jika kredensial terekspos, segera regenerasikan di portal pengembang.

X API v2: Endpoints and Resource Types

The X API datang dalam dua versi: v1.1 (versi lama, tidak lagi diperbarui) dan v2 (standar saat ini). Semua proyek baru sebaiknya menggunakan v2, yang menyediakan akses ke titik akhir yang diorganisir berdasarkan tipe sumber daya—Posting, Pengguna, Tren, Keterlibatan, dan lainnya. Setiap sumber daya mendukung operasi tertentu (baca, buat, perbarui, hapus) tergantung pada tier dan izin Anda.

Postingan (Tweets) – Sumber Daya Utama

Apa yang bisa Anda lakukan: Ambil postingan, cari postingan yang memenuhi kriteria, buat postingan baru, hapus postingan, akses timeline.

End-point Umum:

  • GET /2/tweets — Mencari postingan tertentu berdasarkan ID
  • GET /2/tweets/search/recent — Cari postingan terbaru (7 hari terakhir)
  • POST /2/tweets — Buat postingan baru
  • GET /2/users/:id/tweets — Ambil postingan dari pengguna tertentu

Postingan adalah fondasi API X. Hampir setiap kasus penggunaan melibatkan mengambil, mencari, atau membuat postingan dalam satu cara atau lainnya.

Pengguna – Informasi Profil

Apa yang bisa Anda lakukan: Mengakses profil pengguna, mendapatkan informasi pengikut, mencari pengguna

End-point Umum:

  • GET /2/users/by/username/:username — Dapatkan pengguna berdasarkan handle
  • GET /2/users/:id — Dapatkan pengguna berdasarkan ID
  • GET /2/users/:id/followers — Dapatkan pengikut pengguna

Endpoint pengguna memungkinkan Anda membangun profil, melacak pengikut, dan memverifikasi informasi akun tanpa perlu mengunjungi X secara manual.

Keterlibatan – Suka, Retweet, Balasan

Apa yang bisa Anda lakukan: Lihat metrik keterlibatan, lacak siapa yang menyukai atau me-retweet posting, kelola keterlibatan pengguna

End-point Umum:

  • GET /2/tweets/:id/liked_by — Lihat siapa yang menyukai postingan
  • POST /2/users/:id/likes — Suka postingan
  • GET /2/tweets/:id/quote_tweets — Dapatkan quote tweets (retweet dengan komentar tambahan)

Endpoint Keterlibatan mendukung dashboard analitik dan alat manajemen komunitas dengan melacak interaksi dan respons terhadap konten.

Daftar – Koleksi Pengguna

Apa yang bisa Anda lakukan: Membuat dan mengelola daftar pengguna yang dikurasi, mengakses postingan dari anggota daftar

End-point Umum:

  • GET /2/lists — Daftar daftar Anda
  • POST /2/lists/:id/members — Tambahkan anggota ke daftar
  • Dapatkan posting dari anggota daftar

Daftar berguna untuk mengatur akun dan membuat feed yang ditargetkan tanpa mengikuti semua orang secara publik.

Tren – Apa yang Sedang Terjadi Sekarang

Apa yang bisa Anda lakukan: Akses topik tren real-time dan tagar

End-point Umum:

  • GET /2/trends — Dapatkan topik yang sedang tren
  • GET /2/users/personalized_trends — Dapatkan topik tren pribadi untuk pengguna

Data tren memperkaya fitur penemuan dan membantu aplikasi menampilkan percakapan relevan yang sedang berlangsung di X.

Aliran Tersaring – Data Waktu Nyata

Apa yang bisa Anda lakukan: Langganan aliran posting waktu nyata yang sesuai aturan Anda, dan terima notifikasi saat posting baru dibuat

End-point Umum:

  • GET /2/tweets/search/stream — Sambungkan ke aliran terfilter
  • POST /2/tweets/search/stream/rules — Buat atau modifikasi aturan aliran

Aliran terfilter sangat kuat untuk aplikasi yang membutuhkan pembaruan waktu nyata (memantau sebutan merek, melacak kata kunci tertentu, dll.) tanpa perlu polling endpoint pencarian secara terus-menerus.

Pesan Langsung – Komunikasi Pribadi

<strong>Apa yang bisa Anda lakukan:</strong> Mengirim dan menerima pesan langsung, mengelola percakapan

End-point Umum:

  • GET /2/dm_events — Ambil pesan langsung
  • POST /2/dm_conversations/:id/messages — Kirim pesan

Endpoint pesan langsung memungkinkan otomatisasi dukungan pelanggan dan sistem notifikasi yang dibangun di atas X.

Pembatasan Laju dan Manajemen Kuota

The X API v2 enforces two types of limits: request rate limits (per 15-minute windows) and monthly post consumption limits (tracked across the calendar month).

📨 Batas Laju Permintaan (Per Jendela 15 Menit)

Berbagai endpoint memiliki batas laju yang berbeda tergantung pada tier Anda.

Contoh EndpointPaket GratisTingkat DasarPaket Pro
GET /2/users/:id (cek pengguna)1 permintaan / 24 jam100 permintaan / 24 jam900 permintaan / 15 menit
POST /2/tweets (buat posting)Tidak tersediaTersediaTersedia
GET /2/tweets/search/recentTerbatasTersedia450 permintaan / 15 menit

Tingkat gratis menggunakan batas per-endpoint yang diukur dalam jendela 24 jam (sangat membatasi). Tier Basic dan Pro menggunakan jendela 15 menit, yang jauh lebih longgar karena jendela tersebut sering di-reset.

📊 Batas Konsumsi Post Bulanan

Terpisah dari batas laju permintaan, endpoint pencarian dan streaming menggunakan kuota posting bulanan. Setelah kuota terpakai, Anda tidak bisa menanyakan endpoint ini hingga bulan kalender berikutnya.

  • Tier Gratis: 10.000 posting/bulan
  • Paket Basic: 500.000 postingan/bulan
  • Tier Pro: 2.000.000+ unggahan/bulan

Batasan ini berlaku khusus untuk: penelusuran terbaru, aliran yang difilter, lini waktu pengguna, dan lini waktu mention.

🚨 Apa yang Terjadi Saat Anda Mencapai Batas

Saat Anda melebihi batas laju, X mengembalikan respons kesalahan HTTP 429 (Too Many Requests) dengan header Retry-After yang memberi tahu berapa detik yang harus ditunggu sebelum mencoba lagi.

Saat kuota posting bulanan Anda habis, X mengembalikan kesalahan 429 yang menunjukkan batas kuota telah tercapai. Anda diblokir dari mengajukan permintaan ke titik akhir tersebut hingga bulan kalender berikutnya dimulai.

Praktik Terbaik: Terapkan backoff eksponensial dan logika retry pada aplikasi Anda. Saat Anda menerima error 429, tunggu durasi yang tertulis di Retry-After sebelum mencoba lagi. Untuk kehabisan kuota bulanan, simpan hasil pencarian Anda secara agresif untuk menghindari query data yang sama berulang kali.

Lima Strategi Optimasi: Kurangi Biaya dan Tingkatkan Kinerja

Dengan batas laju yang terbatas dan kuota bulanan, optimasi secara langsung memengaruhi kemampuan aplikasi Anda dan biayanya. Berikut beberapa strategi terbukti untuk mengurangi konsumsi API.

1. Gunakan Pemilihan Bidang untuk Mengurangi Ukuran Respons

Secara bawaan, respons API mengembalikan banyak bidang data yang mungkin tidak Anda perlukan. Parameter fields memungkinkan Anda meminta hanya data tertentu.

Daripada:

GET /2/tweets?ids=TWEET_ID

Gunakan:

GET /2/tweets?ids=TWEET_ID&tweet.fields=created_at,public_metrics&expansions=author_id&user.fields=username

Permintaan kedua mengembalikan hanya data yang Anda perlukan, sehingga respons lebih kecil dan pemrosesan lebih cepat.

2. Implementasi Caching pada Level Aplikasi

Simpan respons API di basis data Anda atau lapisan cache dengan nilai TTL yang tepat:

  • Konten Statis (nama pengguna, nama tampilan): 24 jam
  • Konten semi-dinamis (teks posting, jumlah keterlibatan): 6 jam
  • Konten real-time (topik tren): 30 menit–1 jam

<strong>Dampak nyata:</strong> Dashboard yang sebelumnya mengambil postingan tren setiap 15 menit kini bisa berjalan setiap 2 jam berkat caching, mengurangi panggilan API harian dari 96 menjadi 12—pengurangan sebesar 87,5%.

3. Permintaan Batch Bila Mungkin

Beberapa endpoint menerima beberapa ID dalam satu permintaan.

Alih-alih 3 permintaan terpisah:

GET /2/tweets?ids=ID1 GET /2/tweets?ids=ID2 GET /2/tweets?ids=ID3

Gunakan 1 permintaan batch:

GET /2/tweets?ids=ID1,ID2,ID3

Ini mengurangi konsumsi Anda dari 3 permintaan menjadi 1, menghemat 67% kuota Anda.

4. Gunakan Logika Backoff dan Retry

Saat mencapai batas laju atau error sementara, coba lagi dengan backoff eksponensial:

  • Tunggu 1 detik sebelum mencoba lagi 1
  • Tunggu 2 detik sebelum mencoba lagi
  • Tunggu 4 detik sebelum mencoba lagi (percobaan ke-3)
  • Tunggu 8 detik sebelum mencoba ulang ke-4

Ini mencegah permintaan berulang berlebih ke API dan memberi waktu bagi masalah sementara untuk terselesaikan.

5. Pertimbangkan Aliran Terfilter Daripada Polling

Daripada terus-menerus menanyakan “Apakah ada pos baru yang sesuai kriteria saya?” (polling), berlangganan webhook di mana X mengirimkan notifikasi saat pos yang sesuai muncul.

Pendekatan polling: Cek setiap 5 menit = 288 pemeriksaan/hari. Kebanyakan pemeriksaan mengembalikan “tidak ada data baru” (kuota terbuang).

Pendekatan aliran terfilter: Terima notifikasi hanya saat data berubah. Nol permintaan terbuang. Pembaruan real-time.

Dampak Gabungan: Menggabungkan kelima strategi optimisasi secara bersamaan dapat mengurangi konsumsi API Anda sebesar 70–90% dibandingkan kode yang tidak dioptimalkan. Sebuah dasbor yang mengonsumsi 5.000 unit per hari dapat turun menjadi 500–1.500 unit melalui optimisasi saja, tanpa meminta peningkatan kuota.

Penanganan Kesalahan: Masalah Umum dan Solusinya

Memahami kode galat umum membantu Anda memperbaiki masalah dan pulih dengan mulus.

Kode KesalahanStatus HTTPPenyebabSolusi
Permintaan Tidak Valid400Permintaan tidak valid atau kolom yang diperlukan hilangPeriksa format permintaan, pastikan semua parameter yang diperlukan ada
Akses tidak sah401Kredensial hilang atau tidak validPastikan Bearer Token atau token OAuth benar dan tidak kedaluwarsa
Terlarang403Terautentikasi tetapi tidak diotorisasi (izin tidak cukup)Minta lingkup tambahan dalam alur OAuth Anda, dapatkan persetujuan ulang pengguna
Tidak Ditemukan404Sumber daya tidak ada (ID tidak valid, konten telah dihapus)Pastikan ID sumber daya benar dan masih ada
Pembatasan Laju429Terlalu banyak permintaan dalam rentang waktuTerapkan backoff, tunggu hingga jendela batas laju di-reset (cek header Retry-After)
Kuota Terlampaui429Kuota posting bulanan habisTunggu hingga bulan kalender berikutnya, atau ajukan peningkatan kuota

🔧 Respons Kesalahan Parsing

Saat terjadi kesalahan, X mengembalikan JSON beserta rinciannya:

{ "errors": [ { "message": "The `ids` query parameter value is invalid", "type": "https://api.x.com/2/problems/invalid-request" } ] }

Praktik terbaik: Selalu bungkus panggilan API dalam blok try-catch dan catat kesalahan ke sistem pemantauan. Ini membantu Anda mengidentifikasi pola dan mempercepat debugging masalah.

Dapatkan Kunci API X Anda: Langkah demi Langkah

Prosesnya jauh lebih sederhana dibandingkan API Twitter lama, namun tetap ada langkah krusial:

🔗 Langkah 1: Buat Akun Pengembang

  1. Arahkan ke Portal Pengembang X
  2. Masuk dengan akun X Anda (atau buat satu)
  3. Selesaikan pengaturan profil pengembang
  4. Menunggu persetujuan (biasanya 5–10 menit)

Pengguna baru akan melihat panduan onboarding yang membimbing Anda membuat Proyek dan Aplikasi pertama. Jika Anda tidak melihatnya, klik “Projects & Apps” di bilah sisi kiri.

📂 Langkah 2: Buat Proyek

Proyek adalah wadah untuk satu atau lebih Aplikasi. Anggap sebagai ruang kerja.

  1. Di Portal Pengembang, klik “Buat Proyek”
  2. Namai proyek Anda (mis. “Analytics Dashboard”)
  3. Jelaskan kasus penggunaan Anda
  4. Pilih tingkat akses Anda (mulai dengan Free untuk pengujian)

Secara bawaan, Anda berada di tier Gratis. Untuk meningkatkan: Buka bagian “Produk” di portal pengembang → Temukan kartu X API v2, lalu klik “Lihat Tingkat Akses” → Pilih tier yang Anda inginkan

🔨 Langkah 3: Buat Aplikasi

  1. Dalam proyek Anda, klik “Buat Aplikasi”
  2. Pilih nama Aplikasi (mis. “Brand Monitor Bot”)
  3. Setujui syarat-syarat
  4. Hasilkan kunci API Anda

🔑 Langkah 4: Akses Kredensial Anda

Buka tab “Kunci dan Token” di aplikasi Anda. Anda akan melihat:

  • API Key (Consumer Key): Identitas publik untuk aplikasi Anda. Aman dibagikan dalam kode sumber.
  • Kunci Rahasia API (Rahasia Konsumen): Simpan dengan aman! Jangan pernah mengeksposnya di kode sisi-klien atau kontrol versi.
  • Bearer Token (untuk autentikasi hanya-aplikasi): Digunakan untuk autentikasi hanya-aplikasi (baca-saja, tanpa konteks pengguna). Jaga keamanannya.
  • ID Klien & Rahasia (untuk OAuth 2.0): Kredensial OAuth 2.0. Hanya terlihat jika Anda mengaktifkan OAuth 2.0 di pengaturan aplikasi Anda.
Peringatan Keamanan Kritis: Kredensial ini hanya ditampilkan satu kali. Salin segera ke lokasi yang aman (manajer kata sandi offline, berkas terenkripsi, atau variabel lingkungan). Jangan pernah disertakan ke dalam kontrol versi atau dipublikasikan secara publik. Jika terekspos, lakukan regenerasi segera.

Alat & Sumber Daya yang Direkomendasikan

  • Dokumentasi API X Resmi: Sumber otoritatif untuk semua endpoint, parameter, dan contoh.
  • Referensi Batas Laju: Rincian lengkap batas laju semua endpoint per tingkat.
  • Kumpulan Postman X: Permintaan API siap pakai untuk pengujian di Postman. Menghilangkan pembuatan endpoint secara manual.
  • Forum Komunitas Pengembang X: Terhubung dengan sesama pengembang, ajukan pertanyaan, laporkan masalah.
  • X Dev GitHub: Contoh kode resmi, SDK, dan pustaka untuk Python, JavaScript, Java, dan lainnya.
  • Client Libraries: Official and community-maintained SDKs in multiple languages. Saves time vs. raw HTTP requests.”> SDK Klien: SDK resmi dan dipelihara komunitas dalam berbagai bahasa. Menghemat waktu dibanding permintaan HTTP mentah.

FAQ: Pertanyaan Umum tentang X API

Bisakah saya menggunakan X API secara gratis?

Tier Gratis tersedia tetapi sangat terbatas (500 posting/bulan, 1 permintaan per 24 jam pada sebagian besar endpoint). Ini hanya cocok untuk pekerjaan pengembangan dan bukti-konsep. Untuk aplikasi produksi, tier Basic ($200/bulan) adalah minimum praktis.

Apa bedanya OAuth 2.0 dan Bearer Token?

OAuth 2.0 melakukan otentikasi atas nama pengguna tertentu dan memberikan ruang izin. Bearer token (hanya aplikasi) mengotentikasi sebagai aplikasi Anda untuk mengakses data publik. Gunakan OAuth 2.0 ketika pengguna perlu masuk dan memberikan izin; gunakan token Bearer untuk data publik tanpa keterlibatan pengguna.

Berapa lama token akses berlaku?

OAuth tokens don’t expire automatically—they remain valid until explicitly revoked or regenerated. Best practice: regenerate tokens every 90 days for security. If you suspect a token is compromised, regenerate immediately.

Apa yang terjadi jika saya melewati batas kuota API?

Anda menerima respons HTTP 429 dengan header Retry-After. Terapkan backoff eksponensial dan coba lagi setelah durasi yang ditentukan. Permintaan Anda ditolak, jadi kuota tidak terpakai untuk upaya yang gagal.

Bisakah saya meningkatkan batas laju atau kuota posting bulanan?

Ya. Ajukan permintaan peningkatan kuota melalui Google Cloud Console. Berikan kasus penggunaan Anda, jumlah pengguna, dan perkiraan penggunaan yang realistis. Google meninjau dan menyetujui/menolak berdasarkan kepatuhan dan kelayakan. Peningkatan kuota gratis.

Tier mana yang sebaiknya saya pilih untuk proyek saya?

Tier Gratis: untuk pengembangan dan pengujian saja. Basic ($200/bulan): sebagian besar proyek dunia nyata (pemantauan konten, otomatisasi, aplikasi kecil). Pro ($5.000/bulan): aplikasi dengan lalu lintas tinggi, API yang melayani banyak pengguna. Enterprise ($42k+): sistem krusial bagi operasional yang membutuhkan SLA dan dukungan khusus.

Butuh bantuan lebih lanjut? Cek Dokumentasi Pengembang X atau kunjungi Forum Komunitas Pengembang X untuk terhubung dengan pengembang lain dan mendapatkan jawaban dari komunitas.

Langkah Selanjutnya

Mengembangkan dengan API X cukup mudah setelah Anda memahami harga, batas laju, dan strategi optimisasi. Baik Anda memantau percakapan merek, mengotomatiskan konten, maupun menganalisis tren, API ini menyediakan semua yang Anda perlukan. Mulailah dengan proyek kecil, terapkan lima strategi optimisasi sejak dini, dan kembangkan dari sana.

Perbedaan antara aplikasi yang skalabel dan yang kesulitan sering kali terletak pada rincian implementasinya. Rencanakan dengan teliti, optimalkan sejak hari pertama, dan integrasi X Anda akan berkembang. Siap memulai? Kunjungi developer.x.com, buat proyek pertama Anda, dan mulai membangun!

Artikel oleh
Spesialis Konten Teknis
Ivan adalah seorang spesialis konten teknis di Elfsight. Dia menulis panduan API praktis dan dokumentasi pengembang, mencakup integrasi untuk berbagai platform dan alur kerja otomatis yang mengurangi pekerjaan manual.