# Paket & batas (/paket)

Harga lengkap ada di [tebar.app/harga](https://tebar.app/harga). Paket dipilih dan dibayar di menu **Langganan** [dashboard](https://publish.tebar.app/billing).

| Paket | Akun aktif | Post per bulan | API & MCP |
| ----- | ---------- | -------------- | --------- |
| Free  | 2          | 30             | Tidak     |
| Basic | 10         | Tanpa batas    | Ya        |
| Pro   | 30         | Tanpa batas    | Ya        |

- **Trial:** pendaftar baru mendapat Pro selama 14 hari setelah email dikonfirmasi, sekali per akun.
- **Pembayaran:** prabayar 1, 3, 6, atau 12 bulan lewat QRIS, virtual account, atau e-wallet (Duitku). Tidak diperpanjang otomatis. Kamu dapat email pengingat 7 hari dan 1 hari sebelum paket habis.
- **Masa tenggang:** paket berbayar yang habis masih berlaku 3 hari, lalu akun pindah ke Free. Trial tidak punya masa tenggang.

## Claude, ChatGPT, dan API di paket Free [#claude-chatgpt-dan-api-di-paket-free]

Di paket Free, Tebar tetap terhubung di Claude atau ChatGPT dan daftar tool tetap muncul, tetapi setiap tool menjawab bahwa akses MCP butuh paket Basic atau Pro, beserta link upgrade. Tidak ada yang dijalankan. API key dan koneksi AI tidak dicabut, jadi semuanya langsung jalan lagi setelah upgrade.

Request REST dengan API key atau token OAuth dijawab `403 plan_required`:

```json
{
  "error": {
    "code": "plan_required",
    "message": "API access needs a Basic or Pro plan. Upgrade at https://publish.tebar.app/billing",
    "details": { "upgrade_url": "https://publish.tebar.app/billing" }
  }
}
```

## Akun di atas batas [#akun-di-atas-batas]

Saat paket turun (misalnya trial habis), akun yang paling lama terhubung tetap aktif sampai batas paket, dan sisanya **dinonaktifkan**. Akun nonaktif tidak dihapus: token dan riwayatnya tetap ada, tetapi tidak bisa dipakai posting dan komentarnya tidak disinkronkan.

- Di `GET /v1/accounts`, akun nonaktif punya `plan_suspended: true`.
- Membuat post ke akun nonaktif ditolak `422 account_plan_inactive`. Post terjadwal ke akun itu gagal saat jatuh tempo dengan `error_code` yang sama.
- Kamu bisa memilih akun mana yang aktif di halaman **Akun** dashboard. Setelah upgrade, akun nonaktif aktif lagi otomatis.
- Menghubungkan akun baru saat batas penuh ditolak `403 plan_account_limit`. Menghubungkan ulang akun yang sudah ada tetap boleh.

## Kuota post (Free) [#kuota-post-free]

Satu posting dihitung satu, berapa pun akun tujuannya. Yang dihitung adalah post yang dibuat bulan ini (WIB), langsung maupun terjadwal. Post yang dibatalkan tidak dihitung. Kuota reset tanggal 1 pukul 00.00 WIB. Bila habis, membuat post ditolak `403 plan_post_quota` dengan `details.limit`.
