Documentation API Hop
Référence des endpoints Lemon8
Consultez profils, publications, commentaires, abonnés, découvertes, sujets et recherches Lemon8, et résolvez les liens partagés via 16 endpoints authentifiés.
Utilisez votre clé API API Hop. La disponibilité dépend des passerelles actives et des permissions de la clé ; cette documentation ne confirme pas une disponibilité en production.
GET accepte des paramètres de requête sans corps. Les deux endpoints POST par lots acceptent un tableau JSON de 1 à 10 chaînes non vides contenant des liens partagés, sans paramètres de requête. Utilisez Content-Type: application/json. Le corps est limité à 64 KiB. Les champs inconnus ou répétés sont refusés. Conservez identifiants et curseurs sous forme de chaînes. La recherche utilise query, pas keyword. Le délai maximal est de 60 secondes, sans nouvelle tentative automatique.
Le tarif par défaut est de $0.001 (1000 credits) par requête réussie, y compris un lot de 10 liens maximum. Les prix propres au compte prévalent. Chaque page est une requête distincte ; utilisez le curseur de la réponse précédente. Aucune pagination automatique. Les échecs du fournisseur libèrent la réservation. Un échec de règlement ne répète pas l’appel fournisseur.
Profil utilisateur
app-fetch_user_profile
GET https://api.apihop.ai/v1/lemon8/app/users/profile
Prix par requête réussie: $0.001 (1000 credits).
| Champ | Obligatoire | Description | Valeur par défaut | Exemple |
|---|---|---|---|---|
user_id | Oui | ID utilisateur; string | - | "7217844966059656197" |
curl --get "https://api.apihop.ai/v1/lemon8/app/users/profile" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=7217844966059656197"Détail d’une publication
app-fetch_post_detail
GET https://api.apihop.ai/v1/lemon8/app/posts/detail
Prix par requête réussie: $0.001 (1000 credits).
| Champ | Obligatoire | Description | Valeur par défaut | Exemple |
|---|---|---|---|---|
item_id | Oui | ID de publication; string | - | "7361926875709129222" |
curl --get "https://api.apihop.ai/v1/lemon8/app/posts/detail" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "item_id=7361926875709129222"Abonnés
app-fetch_user_follower_list
GET https://api.apihop.ai/v1/lemon8/app/users/followers
Prix par requête réussie: $0.001 (1000 credits).
| Champ | Obligatoire | Description | Valeur par défaut | Exemple |
|---|---|---|---|---|
user_id | Oui | ID utilisateur; string | - | "7428056850216862763" |
cursor | Non | Curseur de la réponse précédente; string | "" | "" |
curl --get "https://api.apihop.ai/v1/lemon8/app/users/followers" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=7428056850216862763"Abonnements
app-fetch_user_following_list
GET https://api.apihop.ai/v1/lemon8/app/users/following
Prix par requête réussie: $0.001 (1000 credits).
| Champ | Obligatoire | Description | Valeur par défaut | Exemple |
|---|---|---|---|---|
user_id | Oui | ID utilisateur; string | - | "7428056850216862763" |
cursor | Non | Curseur de la réponse précédente; string | "" | "" |
curl --get "https://api.apihop.ai/v1/lemon8/app/users/following" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=7428056850216862763"Commentaires
app-fetch_post_comment_list
GET https://api.apihop.ai/v1/lemon8/app/posts/comments
Prix par requête réussie: $0.001 (1000 credits).
| Champ | Obligatoire | Description | Valeur par défaut | Exemple |
|---|---|---|---|---|
group_id | Oui | ID du groupe de publication; string | - | "7361926875709129222" |
item_id | Oui | ID de publication; string | - | "7361926875709129222" |
media_id | Oui | ID du média de la publication; string | - | "7428056850216862763" |
offset | Non | Décalage de pagination; string | "0" | "0" |
curl --get "https://api.apihop.ai/v1/lemon8/app/posts/comments" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "group_id=7361926875709129222" \
--data-urlencode "item_id=7361926875709129222" \
--data-urlencode "media_id=7428056850216862763"Bannières de découverte
app-fetch_discover_banners
GET https://api.apihop.ai/v1/lemon8/app/discover/banners
Prix par requête réussie: $0.001 (1000 credits).
Aucun paramètre de requête.
curl --get "https://api.apihop.ai/v1/lemon8/app/discover/banners" \
-H "Authorization: Bearer YOUR_API_KEY"Contenu de découverte
app-fetch_discover_tab
GET https://api.apihop.ai/v1/lemon8/app/discover
Prix par requête réussie: $0.001 (1000 credits).
Aucun paramètre de requête.
curl --get "https://api.apihop.ai/v1/lemon8/app/discover" \
-H "Authorization: Bearer YOUR_API_KEY"Sélection de la rédaction
app-fetch_discover_tab_information_tabs
GET https://api.apihop.ai/v1/lemon8/app/discover/editors-picks
Prix par requête réussie: $0.001 (1000 credits).
Aucun paramètre de requête.
curl --get "https://api.apihop.ai/v1/lemon8/app/discover/editors-picks" \
-H "Authorization: Bearer YOUR_API_KEY"Recherches populaires
app-fetch_hot_search_keywords
GET https://api.apihop.ai/v1/lemon8/app/search/trending
Prix par requête réussie: $0.001 (1000 credits).
Aucun paramètre de requête.
curl --get "https://api.apihop.ai/v1/lemon8/app/search/trending" \
-H "Authorization: Bearer YOUR_API_KEY"Informations sur un sujet
app-fetch_topic_info
GET https://api.apihop.ai/v1/lemon8/app/topics/info
Prix par requête réussie: $0.001 (1000 credits).
| Champ | Obligatoire | Description | Valeur par défaut | Exemple |
|---|---|---|---|---|
forum_id | Oui | ID du sujet; string | - | "7174447913778593798" |
curl --get "https://api.apihop.ai/v1/lemon8/app/topics/info" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "forum_id=7174447913778593798"Publications d’un sujet
app-fetch_topic_post_list
GET https://api.apihop.ai/v1/lemon8/app/topics/posts
Prix par requête réussie: $0.001 (1000 credits).
| Champ | Obligatoire | Description | Valeur par défaut | Exemple |
|---|---|---|---|---|
category | Oui | ID de catégorie du sujet; string | - | "590" |
max_behot_time | Non | Curseur de la réponse précédente; string | "" | "" |
category_parameter | Oui | Paramètre de catégorie; string | - | "7174447913778593798" |
hashtag_name | Oui | Nom du hashtag; string | - | "lemon8christmas" |
sort_type | Non | Type de tri; string; enum: "0" | "0" | - |
curl --get "https://api.apihop.ai/v1/lemon8/app/topics/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "category=590" \
--data-urlencode "category_parameter=7174447913778593798" \
--data-urlencode "hashtag_name=lemon8christmas"Recherche
app-fetch_search
GET https://api.apihop.ai/v1/lemon8/app/search
Prix par requête réussie: $0.001 (1000 credits).
| Champ | Obligatoire | Description | Valeur par défaut | Exemple |
|---|---|---|---|---|
query | Oui | Mot-clé de recherche; string | - | "lemon8" |
max_cursor | Non | Curseur de la réponse précédente; string | "" | "" |
filter_type | Non | Filtre de recherche; string; enum: "", "video", "posts" | "" | "" |
order_by | Non | Ordre de recherche; string; enum: "", "popular", "recent" | "" | "" |
search_tab | Non | Onglet de recherche; string; enum: "main", "user", "hashtag", "article" | "main" | "main" |
curl --get "https://api.apihop.ai/v1/lemon8/app/search" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "query=lemon8"ID de publication depuis un lien
app-get_item_id
GET https://api.apihop.ai/v1/lemon8/app/posts/id
Prix par requête réussie: $0.001 (1000 credits).
| Champ | Obligatoire | Description | Valeur par défaut | Exemple |
|---|---|---|---|---|
share_text | Oui | Lien partagé; string | - | "https://v.lemon8-app.com/al/OghwFTppx" |
curl --get "https://api.apihop.ai/v1/lemon8/app/posts/id" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "share_text=https://v.lemon8-app.com/al/OghwFTppx"ID utilisateur depuis un lien
app-get_user_id
GET https://api.apihop.ai/v1/lemon8/app/users/id
Prix par requête réussie: $0.001 (1000 credits).
| Champ | Obligatoire | Description | Valeur par défaut | Exemple |
|---|---|---|---|---|
share_text | Oui | Lien partagé; string | - | "https://v.lemon8-app.com/al/OgZrsUppx" |
curl --get "https://api.apihop.ai/v1/lemon8/app/users/id" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "share_text=https://v.lemon8-app.com/al/OgZrsUppx"ID de publications depuis des liens
app-get_item_ids
POST https://api.apihop.ai/v1/lemon8/app/posts/ids
Prix par requête réussie: $0.001 (1000 credits).
body: Tableau JSON de 1 à 10 chaînes de liens partagés.
curl -X POST "https://api.apihop.ai/v1/lemon8/app/posts/ids" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '["https://www.lemon8-app.com/@deathlabs_/7445613324903006766","https://v.lemon8-app.com/al/OghwFTppx"]'ID utilisateurs depuis des liens
app-get_user_ids
POST https://api.apihop.ai/v1/lemon8/app/users/ids
Prix par requête réussie: $0.001 (1000 credits).
body: Tableau JSON de 1 à 10 chaînes de liens partagés.
curl -X POST "https://api.apihop.ai/v1/lemon8/app/users/ids" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '["https://www.lemon8-app.com/lemon8cars?region=us","https://v.lemon8-app.com/al/OgZrsUppx"]'Réponses
La réponse JSON native et la précision numérique sont conservées. Le succès exige code=200 et data non null ; la structure dépend de l’endpoint. Les tableaux ou objets vides réussis sont facturables. La réponse ci-dessous est illustrative, pas un résultat réel.
{"code":200,"data":{"user_id":"7217844966059656197"}}Erreurs
HTTP 400 : saisie invalide ; 401 : authentification requise ; 402 : solde insuffisant ; 403 : accès refusé ; 405 : méthode non prise en charge ; 429 : limite de débit ; 5xx : erreur du service ou fournisseur. Un HTTP 200 fournisseur avec un code métier en échec reste un échec. Conservez X-Request-Id pour le diagnostic.
Sources
Les 16 opérations et tarifs ont été vérifiés le 2026-10-31 avec l’OpenAPI officielle et les métadonnées tarifaires actuelles. Une documentation complète ne signifie pas que chaque opération a été testée en conditions réelles.