Documentation API Hop
API de données 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.
Consultez profils, publications, commentaires, abonnés, découvertes, sujets et recherches Lemon8, et résolvez les liens partagés via 16 endpoints authentifiés.
Authentification
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.
Authorization: Bearer YOUR_API_KEYRequêtes
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.
curl --get "https://api.apihop.ai/v1/lemon8/app/users/profile" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "user_id=7217844966059656197"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"]'Facturation et pagination
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.
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.