✨ Simple Python library for fast integration with Fragment (fragment.com) ✨
fragment-api-lib is a simple API client wrapper for Fragment, which uses fragment-api.net under the hood. It supports:
-
💸 Purchase Telegram Stars & Premium
-
✅ Works with or without KYC
-
🔂 Bypass Fragment purchase limits
-
🔐 End-to-end encryption supported
-
🧩 No API key or registration required
-
💙 No need to use the TON API directly
-
📦 Built-in request models for clean integration
-
📈 Supports multi-order transactions
-
🧠 Lightweight & developer-friendly
-
✅ TON Wallet v4r2 🪙
-
✅ TON Wallet should be Active (send any transaction from it) 🪙
-
✅ Fragment account with linked TON wallet and Telegram account 🔗
-
✅ KYC verification on Fragment 🆔
-
✅ Export cookies from Fragment 🍪 (as Header String using Cookie Editor extension)
pip install fragment-api-lib
from fragment_api_lib.client import FragmentAPIClient
from fragment_api_lib.models import *
client = FragmentAPIClient()
# Ping
print("API ping:", client.ping())
# Replace with your 24 words seed phrase from TON v4r2 Wallet
seed = "your_24_words_seed_phrase"
# Replace with your Fragment cookies exported from Cookie-Editor extension as Header String
# https://chromewebstore.google.com/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm
fragment_cookies = "your_fragment_cookies"
# Get balance
res = client.get_balance(seed=seed)
print("Balance:", res)
# Get user info
res = client.get_user_info(
username="NightStrang6r", # or "@NightStrang6r", or "https://t.me/NightStrang6r"
fragment_cookies=fragment_cookies
)
print("User info:", res)
# Buy stars without KYC
res = client.buy_stars_without_kyc(
username="NightStrang6r", # or "@NightStrang6r", or "https://t.me/NightStrang6r"
amount=100,
seed=seed
)
print("Buy stars without KYC response:", res)
# Buy stars
res = client.buy_stars(
username="NightStrang6r", # or "@NightStrang6r", or "https://t.me/NightStrang6r"
amount=100,
show_sender=False,
fragment_cookies=fragment_cookies,
seed=seed
)
print("Buy stars response:", res)
# Buy Telegram Premium without KYC
res = client.buy_premium_without_kyc(
username="NightStrang6r", # or "@NightStrang6r", or "https://t.me/NightStrang6r"
duration=3, # 3 or 6 or 12 months
fragment_cookies=fragment_cookies,
seed=seed
)
print("Buy Telegram Premium without KYC response:", res)
# Buy Telegram Premium
res = client.buy_premium(
username="NightStrang6r", # or "@NightStrang6r", or "https://t.me/NightStrang6r"
duration=3, # 3 or 6 or 12 months
show_sender=False,
fragment_cookies=fragment_cookies,
seed=seed
)Please rate this repository by giving it a star rating in the top right corner of the GitHub page (you must be logged in to your account). Thank you ❤️
This repository is licensed under Apache Licence 2.0.
Made with ❤️ by NightStrang6r


