Catalogue
Champs et options
Certains services ont besoin de plus qu'un lien et une quantité. Cette page liste chaque champ supplémentaire, ses limites, la façon dont la quantité est déterminée et la façon dont les réactions Telegram sont envoyées.
Fonctionnement des champs
Chaque service liste les champs qu'il accepte dans fields (voir Lister les services). Envoyez chacun par sa key dans la même requête add. Un champ est de l'un des types ci-dessous. Une liste de lignes contient un élément par ligne, séparé par un saut de ligne.
Types de champ
integer- Un nombre entier dans les limites indiquées.
text- Un texte court, jusqu'à la longueur indiquée.
lines- Une liste avec un élément par ligne. Les lignes vides sont ignorées.
choice- Une valeur parmi une liste fixe.
url- Un lien commençant par
http://ouhttps://. reactions- Réactions Telegram, en mélange ou avec des nombres exacts. Voir Réactions Telegram.
- 400
OPTION_NOT_SUPPORTED
This service does not accept {param}Le service n'accepte pas un champ que vous avez envoyé. Corrigez d'abord la requête.
- 400
MISSING_PARAMETER
Missing required parameter: {param}Un paramètre obligatoire est manquant. details.param le désigne. Corrigez d'abord la requête.
- 400
INVALID_OPTION
Invalid {param}: {rule}Un champ supplémentaire a une valeur invalide. details.param et details.rule indiquent lequel et pourquoi. Corrigez d'abord la requête.
Champs et quantité par type de service
type_key indique quels champs envoyer. Les types qui partent d'une liste que vous envoyez (commentaires personnalisés, réponses aux commentaires et listes personnalisées de noms d'utilisateur) fixent eux-mêmes la quantité : c'est le nombre de lignes, et une quantity différente est refusée avec QUANTITY_MISMATCH. Si vous omettez quantity, elle est comptée pour vous.
| type_key | Champs | Quantité |
|---|---|---|
| default | – | Toute quantité du minimum au maximum du service, par multiples de son pas (step). |
| package | – | Fixée par le service. Omettez la quantité. |
| seo | keywords | Toute quantité du minimum au maximum du service, par multiples de son pas (step). |
| custom_comments | comments | Le nombre de lignes de la liste. Vous pouvez omettre la quantité. |
| custom_comments_package | comments | Fixée par le service. Omettez la quantité. |
| mentions | usernames | Toute quantité du minimum au maximum du service, par multiples de son pas (step). |
| mentions_with_hashtags | usernames, hashtags | Toute quantité du minimum au maximum du service, par multiples de son pas (step). |
| mentions_custom_list | usernames | Le nombre de lignes de la liste. Vous pouvez omettre la quantité. |
| mentions_hashtag | hashtag | Toute quantité du minimum au maximum du service, par multiples de son pas (step). |
| mentions_user_followers | username | Toute quantité du minimum au maximum du service, par multiples de son pas (step). |
| mentions_media_likers | media | Toute quantité du minimum au maximum du service, par multiples de son pas (step). |
| comment_likes | username | Toute quantité du minimum au maximum du service, par multiples de son pas (step). |
| poll | answer_number | Toute quantité du minimum au maximum du service, par multiples de son pas (step). |
| comment_replies | comments, username | Le nombre de lignes de la liste. Vous pouvez omettre la quantité. |
| invites_from_groups | groups | Toute quantité du minimum au maximum du service, par multiples de son pas (step). |
| web_traffic | country, device, type_of_traffic, google_keyword, referring_url | Toute quantité du minimum au maximum du service, par multiples de son pas (step). |
key=YOUR_API_KEY&action=add&service=31&link=https://instagram.com/example/p/abc123&comments=Great shot!%0ALove the colors%0ASo clean{
"order": 1234573,
"status": "Pending",
"status_key": "pending",
"charge": "0.27",
"currency": "USD",
"instant_cancel_until": "2026-10-03T10:00:15Z",
"cancel_available": true,
"cancel_window_seconds": 15,
"cancel_before": "2026-10-03T10:00:15Z"
}Tous les champs
Les noms sont les noms de champ que vous envoyez. Les champs utilisés par plusieurs types portent un seul nom : username est l'auteur du commentaire pour les likes et réponses de commentaires, et le compte cible pour les mentions d'abonnés.
Champs supplémentaires
commentslinesRequis- Vos commentaires, un par ligne.De 1 à 10000 lignes, jusqu'à 500 caractères chacune · Utilisé par : custom_comments, custom_comments_package, comment_replies
usernameslinesRequis- Noms d'utilisateur à mentionner, un par ligne. Un @ initial est supprimé.De 1 à 10000 lignes, jusqu'à 64 caractères chacune · Utilisé par : mentions, mentions_with_hashtags, mentions_custom_list
hashtagtextRequis- Le hashtag dont les auteurs de publications sont ciblés.Jusqu'à 100 caractères · Utilisé par : mentions_hashtag
usernametextRequis- Le compte dont les abonnés sont ciblés. Un nom d'utilisateur ou un lien de profil.Jusqu'à 255 caractères · Utilisé par : mentions_user_followers
mediaurlRequis- La publication dont les personnes qui l'ont aimée sont ciblées.Jusqu'à 2048 caractères · Utilisé par : mentions_media_likers
usernametextRequis- Le nom d'utilisateur de l'auteur du commentaire.Jusqu'à 64 caractères · Utilisé par : comment_likes, comment_replies
answer_numberintegerRequis- Le numéro de la réponse du sondage pour laquelle voter.Nombre entier de 1 à 100 · Utilisé par : poll
keywordslinesRequis- Mots-clés de recherche, un par ligne.De 1 à 1000 lignes, jusqu'à 255 caractères chacune · Utilisé par : seo
groupslinesRequis- Liens de groupe, un par ligne.De 1 à 1000 lignes, jusqu'à 2048 caractères chacune · Utilisé par : invites_from_groups
countrytextFacultatif- Pays sous forme de code ISO 3166-1 à deux lettres, par exemple
US.Jusqu'à 2 caractères · Utilisé par : web_traffic devicechoiceFacultatif- Type d'appareil pour les visites.desktop · android · ios · mobile_mixed · all_mixed · Utilisé par : web_traffic
type_of_trafficchoiceFacultatif- D'où viennent les visites. La valeur par défaut est
direct.google_search · referrer · direct · Utilisé par : web_traffic google_keywordtextSelon le type de service- Le mot-clé de recherche Google. Obligatoire lorsque
type_of_trafficvautgoogle_search.Jusqu'à 255 caractères · Utilisé par : web_traffic referring_urlurlSelon le type de service- La page d'où arrivent les visites. Obligatoire lorsque
type_of_trafficvautreferrer.Jusqu'à 2048 caractères · Utilisé par : web_traffic reactionsreactionsFacultatif- Réactions Telegram, en mélange ou avec des nombres exacts. Voir Réactions Telegram.Utilisé par : services qui le listent dans fields
last_postsintegerRequis- Combien des derniers posts du canal couvrir. Pour ces services, le lien est le nom d'utilisateur du canal.Nombre entier de 10 à 500 · Utilisé par : services qui le listent dans fields
Réactions Telegram
Telegram accepte 73 emoji de réaction et au plus 11 différents sur un post. Les services avec un champ reactions les reçoivent dans une seule valeur texte, et tout ce qui sort de l'ensemble autorisé est refusé avant que vous ne soyez débité. Envoyez les emoji sous forme de texte brut dans la requête.
Deux façons d'envoyer des réactions
👍,❤️,🔥mix- Une liste d'emoji. Nous répartissons
quantityentre eux, doncquantityest obligatoire. 👍:60,❤️:40exact- Chaque emoji avec son propre nombre, un entier d'au moins 1. La quantité est la somme, donc
quantityest facultative ; si vous l'envoyez, elle doit être égale à la somme.
key=YOUR_API_KEY&action=add&service=12&link=https://t.me/example/42&quantity=500&reactions=👍,❤️,🔥{
"order": 1234571,
"status": "Pending",
"status_key": "pending",
"charge": "0.45",
"currency": "USD",
"instant_cancel_until": "2026-10-03T10:00:15Z",
"cancel_available": true,
"cancel_window_seconds": 15,
"cancel_before": "2026-10-03T10:00:15Z"
}key=YOUR_API_KEY&action=add&service=12&link=https://t.me/example/42&reactions=👍:60,❤️:40{
"order": 1234572,
"status": "Pending",
"status_key": "pending",
"charge": "0.09",
"currency": "USD",
"instant_cancel_until": "2026-10-03T10:00:15Z",
"cancel_available": true,
"cancel_window_seconds": 15,
"cancel_before": "2026-10-03T10:00:15Z"
}Les 73 réactions autorisées
Un service peut en autoriser moins. Son entrée fields liste exactement ce qu'il accepte dans allowed, avec max_distinct et modes. Un sélecteur de variation est ignoré lors de la comparaison : un cœur avec ou sans lui compte comme le même emoji.
- 👍
- 👎
- ❤️
- 🔥
- 🥰
- 👏
- 😁
- 🤔
- 🤯
- 😱
- 🤬
- 😢
- 🎉
- 🤩
- 🤮
- 💩
- 🙏
- 👌
- 🕊️
- 🤡
- 🥱
- 🥴
- 😍
- 🐳
- ❤️🔥
- 🌚
- 🌭
- 💯
- 🤣
- ⚡
- 🍌
- 🏆
- 💔
- 🤨
- 😐
- 🍓
- 🍾
- 💋
- 🖕
- 😈
- 😴
- 😭
- 🤓
- 👻
- 👨💻
- 👀
- 🎃
- 🙈
- 😇
- 😨
- 🤝
- ✍️
- 🤗
- 🫡
- 🎅
- 🎄
- ☃️
- 💅
- 🤪
- 🗿
- 🆒
- 💘
- 🙉
- 🦄
- 😘
- 💊
- 🙊
- 😎
- 👾
- 🤷♂️
- 🤷
- 🤷♀️
- 😡
Erreurs de réactions
- 400
INVALID_OPTION
Invalid {param}: {rule}Un champ supplémentaire a une valeur invalide. details.param et details.rule indiquent lequel et pourquoi. Corrigez d'abord la requête.
- 400
QUANTITY_MISMATCH
quantity must equal the number of items in {param} ({count})La quantité ne correspond pas au nombre d'éléments d'une liste ou d'un champ de réactions. Corrigez d'abord la requête.
- 400
MISSING_PARAMETER
Missing required parameter: {param}Un paramètre obligatoire est manquant. details.param le désigne. Corrigez d'abord la requête.
key=YOUR_API_KEY&action=add&service=12&link=https://t.me/example/42&quantity=100&reactions=🧿,👍{
"error": "Invalid reactions: unsupported_emoji",
"error_code": "INVALID_OPTION",
"retryable": false,
"details": {
"emoji": "🧿",
"param": "reactions",
"rule": "unsupported_emoji"
}
}Mots de règle
INVALID_PARAMETER et INVALID_OPTION portent un court details.rule qui indique ce qui ne va pas. Branchez d'abord sur error_code et traitez un mot de règle inconnu comme une valeur invalide générique, car de nouveaux mots peuvent être ajoutés.
Mots de règle dans details.rule
must_be_integer- Un nombre entier est requis.
too_small- La valeur est inférieure au minimum autorisé.
too_large- La valeur est supérieure au maximum autorisé.
too_long- Le texte est plus long que permis.
bad_format- La valeur n'a pas le format attendu.
not_allowed- La valeur ne fait pas partie des choix autorisés.
not_a_url- La valeur n'est pas un lien http ou https.
too_few_lines- La liste a moins de lignes que requis.
too_many_lines- La liste a plus de lignes que permis.
empty- La valeur est vide.
unsupported_emoji- Une réaction n'est pas acceptée par le service. details.emoji la désigne.
too_many_emoji- Plus de réactions différentes que le service n'en autorise.
duplicate_emoji- La même réaction apparaît deux fois.
bad_count- Le nombre d'une réaction n'est pas un entier d'au moins 1.
mixed_forms- Des réactions avec et sans nombre sont mélangées dans une même valeur.
line_too_long- Une ligne est plus longue que permis.
bad_length- Le texte est vide ou plus long que permis.
iso_country- Le pays n'est pas un code ISO 3166-1 à deux lettres.
invalid_choice- La valeur ne fait pas partie des choix autorisés.
url- La valeur n'est pas un lien http ou https.
between_1_and_100- Le nombre est en dehors de la plage du champ. Le mot nomme la plage, par exemple between_1_and_100.
between_10_and_500- Le nombre est en dehors de la plage du champ. Le mot nomme la plage, par exemple between_1_and_100.