Leboncoin Acheteur API - Messages & Inbox avatar

Leboncoin Acheteur API - Messages & Inbox

Pricing

from $29.00 / 30-day access pass

Go to Apify Store
Leboncoin Acheteur API - Messages & Inbox

Leboncoin Acheteur API - Messages & Inbox

Envoyez des messages aux vendeurs Leboncoin et consultez votre boîte de réception. Batch jusqu’à 10 annonces, 2FA SMS/email, pass 30 jours sans renouvellement automatique.

Pricing

from $29.00 / 30-day access pass

Rating

0.0

(0)

Developer

ClearPath

ClearPath

Maintained by Community

Actor stats

1

Bookmarked

20

Total users

6

Monthly active users

3 hours

Issues response

18 hours ago

Last modified

Share

Leboncoin Acheteur | Messagerie & Inbox Automatisées

Clearpath Leboncoin Suite   •  Le scraping leboncoin le plus complet sur Apify
 Acheteur
➤ Vous etes ici
 Scraper
Toutes categories, 50+ champs
 Immobilier
Annonces immobilieres

Automatisez vos actions acheteur sur leboncoin.fr : envoyez des messages aux vendeurs, consultez votre boîte de réception et récupérez l'historique complet de vos conversations. Traitement en lot jusqu'à 10 annonces par exécution.

Essai gratuit de 24 heures, puis 29 USD pour 30 jours d'accès — sans renouvellement automatique.
Les 24 premières heures à partir de votre premier run sont 100 % gratuites, aucune carte requise. À l'expiration de l'essai, le prochain run authentifié active un pass de 30 jours pour 29 USD. Si vous n'utilisez plus l'actor après l'expiration, vous ne payez plus rien.
Envoi d'un message en moins de 5 secondes, de l'authentification à la confirmation. Aucun navigateur, aucune interaction manuelle.

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

clearpath/leboncoin-acheteur on Apify. Call: ApifyClient("TOKEN").actor("clearpath/leboncoin-acheteur").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: action (string, required: "sendMessage"|"fetchInbox"|"fetchConversation"), email (string), password (string, secret), adUrl/adUrls for sendMessage, conversationId for fetchConversation (required; obtained from a prior fetchInbox run's conversation_id field; fetchConversation returns one record per message), twoFactorCode (optional string, secret; use on second run if leboncoin sends an SMS or email verification code). Pricing: 24-hour free trial (no card required) starting from your first authenticated run, then custom 30-day pass at $29, charged only after the trial expires and only on a run with successful authentication when no active pass exists. The pass requires the run's max charge to allow at least $29. No automatic renewal: if the user does not run the actor after expiry, nothing is charged. Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/clearpath~leboncoin-acheteur/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Get token: https://console.apify.com/account/integrations

Changelog

  • 2026-05-22 — Nouvelle action fetchConversation : récupérez l'historique complet d'une conversation, message par message.

Fonctionnalités

  • sendMessage — Envoyer un message à un ou plusieurs vendeurs (batch, jusqu'à 10 annonces)
  • fetchInbox — Consulter vos conversations avec pagination automatique
  • fetchConversation — Récupérer l'historique complet d'une conversation, message par message
  • makeOffer — Faire une offre de prix (bientôt disponible)
  • buyNow — Acheter un article en remise en main propre (bientôt disponible)

Cas d'usage

  • Chasseurs de voitures et d'immobilier — contactez en lot tous les vendeurs d'un modèle ou d'un secteur et proposez directement un échange téléphonique pour aller plus vite. Exemple de message : « Bonjour, votre annonce m'intéresse beaucoup. Seriez-vous disponible pour en discuter par téléphone ? »
  • Suivi et négociation — repérez les réponses des vendeurs avec fetchInbox, puis relisez l'échange complet avec fetchConversation avant de relancer.
  • Archivage — exportez l'historique complet de vos conversations pour vos dossiers ou votre suivi.

Tarification

Essai gratuit de 24 heures, puis pass mensuel de 29 USD pour 30 jours d'accès. Pas de renouvellement automatique, pas d'abonnement caché. L'essai et le pass sont liés à votre utilisateur Apify.

  • Essai : déclenché automatiquement au premier run authentifié. Gratuit, sans carte, une seule fois par utilisateur Apify.
  • Pass : activé au premier run authentifié après l'expiration de l'essai. Le max charge du run doit autoriser au moins 29 USD. Les runs suivants pendant 30 jours ne déclenchent aucun paiement.
  • Aucun login réussi = aucun frais : si l'authentification échoue (2FA, identifiants invalides), aucun pass n'est activé. Si le pass expire et que vous ne relancez rien, vous ne payez plus rien.

Les logs du run indiquent l'état en cours : essai démarré, essai actif, pass actif, ou pass venant d'être activé.

Sécurité des identifiants

Aucune donnée personnelle n'est conservée par cet actor. Vos identifiants sont protégés à chaque étape :

  • Mot de passe saisi via le champ sécurisé d'Apify (Secret input), masqué dans l'interface et les logs, jamais stocké en clair
  • Sessions chiffrées AES-256 avant stockage
  • Stockage isolé dans un espace développeur inaccessible aux utilisateurs et aux tiers
  • Email hashé (SHA-256) comme identifiant de stockage, votre adresse n'est jamais stockée directement
  • Aucune collecte de données personnelles, d'historique de navigation ou de contenu de messages

Démarrage rapide

Envoyer un message à un vendeur

{
"action": "sendMessage",
"email": "votre@email.fr",
"password": "votre_mot_de_passe",
"adUrl": "https://www.leboncoin.fr/ad/electromenager/3154283009",
"message": "Bonjour, est-ce que cet article est toujours disponible ?"
}

Envoyer un message à plusieurs vendeurs (batch)

{
"action": "sendMessage",
"email": "votre@email.fr",
"password": "votre_mot_de_passe",
"adUrls": [
"https://www.leboncoin.fr/ad/electromenager/3154283009",
"https://www.leboncoin.fr/ad/informatique/3009018574"
],
"message": "Bonjour, cet article est-il toujours disponible ?",
"senderName": "Marie"
}

Consulter la boîte de réception

{
"action": "fetchInbox",
"email": "votre@email.fr",
"password": "votre_mot_de_passe",
"inboxLimit": 20
}

Récupérer l'historique d'une conversation

Lancez d'abord fetchInbox pour obtenir l'conversation_id d'une conversation, puis utilisez-le ici pour récupérer tous les messages échangés.

{
"action": "fetchConversation",
"email": "votre@email.fr",
"password": "votre_mot_de_passe",
"conversationId": "b7e4f2a1-3c89-4d12-a5b6-789012345678"
}

Code de vérification / 2FA

Si leboncoin demande un code de vérification, l'actor fonctionne en deux lancements :

  1. Lancez l'actor normalement, sans twoFactorCode.
  2. L'actor demande le code SMS ou email à leboncoin, stocke la session de vérification chiffrée, puis s'arrête avec un message indiquant que le code a été envoyé.
  3. Relancez le même input avec le dernier code reçu dans twoFactorCode, idéalement dans les 15 minutes.
{
"action": "fetchInbox",
"email": "votre@email.fr",
"password": "votre_mot_de_passe",
"twoFactorCode": "123456"
}

Paramètres d'entrée

Requis

ParamètreTypeDescription
actionStringAction à effectuer : sendMessage, fetchInbox, fetchConversation, makeOffer*, buyNow*
emailStringEmail de votre compte leboncoin.fr
passwordStringMot de passe (champ Secret input Apify, masqué et chiffré)

Optionnels

ParamètreTypeActionsDescriptionDéfaut
adUrlStringsendMessage, makeOffer*, buyNow*URL de l'annonce cible
adUrlsArraysendMessagePlusieurs URLs en lot (max 10). Remplace adUrl si renseigné
messageStringsendMessageMessage au vendeur, max 2500 caractères
senderNameStringsendMessageNom affiché au vendeur dans la conversation
twoFactorCodeStringToutesCode de vérification SMS/email / 2FA. Utilisez-le seulement au deuxième lancement, après que l'actor a demandé le code
inboxLimitIntegerfetchInboxNombre max de conversations à récupérer50
includeContactedAdsBooleanfetchInboxInclure la liste des annonces auxquelles vous avez déjà répondufalse
conversationIdStringfetchConversationID de la conversation à récupérer (depuis un résultat fetchInbox)
messageOrderStringfetchConversationOrdre des messages : asc (plus ancien d'abord) ou descasc
messageLimitIntegerfetchConversationNombre max de messages à récupérer1000
offerPriceNumbermakeOffer*Prix proposé en euros

* Bientôt disponible

Exemples de résultats

sendMessage

{
"action": "sendMessage",
"ad_id": "3154283009",
"ad_url": "https://www.leboncoin.fr/ad/electromenager/3154283009",
"status": "success",
"conversation_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"message_id": "msg-uuid",
"reply_channel": "knocker",
"partner_name": "Jean"
}

fetchInbox

{
"action": "fetchInbox",
"conversation_id": "b7e4f2a1-3c89-4d12-a5b6-789012345678",
"has_integration": false,
"item_id": "3154283009",
"item_type": "ad",
"item_status": "active",
"item_title": "Machine à laver Samsung",
"item_price": "150",
"item_image": "https://img.leboncoin.fr/api/v1/lbcpb1/images/12/34/56/...",
"item_owner_id": "c9d8e7f6-5a4b-3c2d-1e0f-abcdef012345",
"item_owner_type": "private",
"partner_name": "Sophie",
"partner_id": "d1e2f3a4-5b6c-7d8e-9f0a-bcdef1234567",
"last_message": "Bonjour, toujours disponible ?",
"last_message_date": "2026-03-04T10:30:00Z",
"unseen_count": 1,
"presence_status": "online",
"status": "success"
}

Avec includeContactedAds: true, des entrées supplémentaires sont ajoutées :

{
"action": "fetchInbox",
"type": "contacted_ad",
"list_id": "3154283009",
"conversation_id": "b7e4f2a1-3c89-4d12-a5b6-789012345678",
"status": "success"
}

fetchConversation

Un enregistrement par message, dans l'ordre chronologique. outgoing vaut true pour vos messages, false pour ceux du vendeur.

{
"action": "fetchConversation",
"conversation_id": "b7e4f2a1-3c89-4d12-a5b6-789012345678",
"message_id": "66b19200-1728-11f1-8080-808080808080",
"text": "Bonjour, est-ce que cet article est toujours disponible ?",
"message_type": "ApiTextMessage",
"message_date": "2026-03-03T17:42:51+0000",
"sent_at": "2026-03-03T17:42:51.424Z",
"outgoing": true,
"read": true,
"partner_read": true,
"attachments": [],
"status": "success"
}

En cas d'erreur, chaque action retourne "status": "error" avec un champ "error" décrivant le problème.

Limites connues

  • Batch : maximum 10 URLs par exécution pour sendMessage
  • Volume recommandé : pas plus de 50 messages par jour et par compte pour éviter tout signalement par leboncoin
  • makeOffer / buyNow : le code est prêt, ces actions seront activées prochainement

FAQ

Mes identifiants sont-ils en sécurité ? Oui. Le mot de passe est saisi via le champ sécurisé d'Apify (masqué dans l'interface et les logs) et n'est jamais stocké. Les sessions sont chiffrées AES-256. Aucune donnée personnelle n'est conservée par cet actor.

Comment fonctionne l'essai gratuit ? Votre premier run authentifié déclenche automatiquement un essai gratuit de 24 heures. Aucune carte, aucun budget requis pendant cette période. Tous les actions disponibles sont accessibles. L'essai est utilisable une seule fois par utilisateur Apify.

Comment fonctionne le pass 30 jours ? Une fois l'essai gratuit terminé, le prochain run authentifié active un pass de 30 jours pour 29 USD. Après expiration du pass, un nouveau pass est activé seulement au prochain run authentifié. Il n'y a pas de renouvellement en arrière-plan.

Que se passe-t-il si mon max charge est inférieur à 29 USD à la fin de l'essai ? Le run échoue avec un message vous demandant de relever la limite de coût du run (max charge) à au moins 29 USD, puis de relancer.

Combien de messages puis-je envoyer ? Jusqu'à 10 par exécution via le mode batch. Vous pouvez lancer plusieurs exécutions successives. Pour rester du bon côté et éviter tout signalement par leboncoin, nous recommandons de ne pas dépasser 50 messages par jour et par compte.

Que se passe-t-il si ma session expire ? L'actor gère automatiquement le renouvellement de session. Aucune intervention manuelle nécessaire.

Que se passe-t-il si leboncoin demande un code de vérification ? L'actor déclenche l'envoi du code SMS ou email, puis s'arrête. Relancez-le avec le dernier code reçu dans twoFactorCode. Si le code est invalide, vous verrez Code de vérification / 2FA invalide. Si le code est trop ancien ou que la session de vérification n'existe plus, relancez d'abord sans code pour demander un nouveau code.

Puis-je utiliser un compte professionnel ? Oui, tout compte leboncoin.fr fonctionne (particulier ou professionnel).

Quand makeOffer et buyNow seront-ils disponibles ? Ces fonctionnalités sont en cours de finalisation. Suivez les mises à jour et soumettez vos demandes via l'onglet Issues.

Retours et suggestions

Cet actor est en bêta. Vos retours sont essentiels pour améliorer l'outil.

  • Bug ou problème ? Ouvrez une issue dans l'onglet Issues
  • Suggestion ou demande de fonctionnalité ? Même endroit, l'onglet Issues
  • Contact : max@mapa.slmail.me

Conformité

Cet actor interagit avec leboncoin.fr via votre propre compte. L'utilisateur est responsable du respect des conditions d'utilisation de leboncoin.fr et de la réglementation applicable (RGPD).