2ememain Listings Scraper
Pricing
from $1.00 / 1,000 listings
2ememain Listings Scraper
Scrape 2ememain.be, Belgium's biggest second-hand marketplace in French (seconde main, petites annonces). Get titles, prices, attributes, locations, sellers and photos by keyword or URL, past the 5,000-result cap, plus optional descriptions, views, bids and shipping.
Pricing
from $1.00 / 1,000 listings
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
🛒 2ememain Listings Scraper
2ememain Listings Scraper extrait les annonces de 2ememain.be, le plus grand site belge de petites annonces de seconde main en français. Aucun compte ni clé API n'est nécessaire. Recherchez par mot-clé ou collez n'importe quelle URL de recherche ou de catégorie, et obtenez un JSON propre avec titres, prix, localisation, vendeurs, caractéristiques et photos. En option, ajoutez la description complète, la date de publication, les vues, les favoris, les offres et les options de livraison de chaque annonce.
Les titres, descriptions et catégories sont en français. Lancez-le sur la plateforme Apify pour profiter de la planification, d'une API, des webhooks et des exports vers Google Sheets, Excel ou CSV.
✨ Fonctionnalités
- 🔍 Mot-clé ou URL. Cherchez par mot-clé, ou préparez une recherche sur le site (catégorie, filtres, fourchette de prix, rayon autour d'un code postal, tri) et collez l'URL. Les filtres, le tri et le numéro de page (
/p/3/) sont conservés. - 📦 Plus de 5 000 résultats. 2ememain.be affiche au maximum 5 000 résultats par recherche. Au-delà, le scraper découpe automatiquement la recherche par catégorie et par prix, pour collecter une catégorie entière. Chaque annonce n'apparaît qu'une fois, même si les recherches se recoupent.
- 🏷️ Des lignes complètes. Prix et type de prix (fixe, offre, gratuit), état et autres caractéristiques, ville avec coordonnées GPS, nom et ID du vendeur, toutes les photos et un indicateur d'annonce professionnelle.
- 📝 Détails en option. Activez Include listing details pour ajouter la description complète, toutes les spécifications, la date exacte de publication, les vues et favoris, le chemin de catégorie, le type et le profil du vendeur, les offres et les options de livraison avec leur prix.
💡 Cas d'usage
- Étude de prix. Comparez les prix demandés pour les téléphones, vélos, voitures, meubles ou objets de collection en Belgique.
- Achat-revente. Planifiez une recherche « plus récentes d'abord » pour repérer les bonnes affaires dès leur publication.
- Analyse de marché. Mesurez l'offre, les gammes de prix et l'intérêt (vues, favoris, offres) par catégorie ou région.
- Prospection. Trouvez les vendeurs professionnels actifs dans une catégorie.
🛠️ Mode d'emploi
- Saisissez un mot-clé (par exemple
iphone,vélooucanapé), ou collez une ou plusieurs URL de recherche ou de catégorie. - Choisissez le tri.
- Réglez Max listings. 50 par défaut, 0 pour tous les résultats.
- (Option) Activez Include listing details.
- Lancez l'Actor, puis exportez le dataset en JSON, CSV ou Excel, ou lisez-le via l'API.
Avec une entrée vide, l'Actor renvoie 50 annonces pour iphone depuis 2ememain.be.
📥 Entrée
| Champ | Type | Description |
|---|---|---|
searchQuery | string | Mot-clé recherché, utilisé sans URL. iphone par défaut. |
sort | string | relevance (défaut), newest, oldest, price_asc, price_desc |
startUrls | array | URL de recherche ou de catégorie de 2ememain.be. Si elles sont données, le mot-clé est ignoré. |
maxItems | integer | Nombre maximum d'annonces. 50 par défaut, 0 = sans limite. |
includeDetails | boolean | Ajoute description, spécifications, statistiques, vendeur, offres et livraison. false défaut. |
proxyConfiguration | object | Réglages du proxy. Le proxy Apify par défaut fonctionne. |
Exemple :
{"searchQuery": "vélo électrique","sort": "newest","maxItems": 200}
Ou avec des URL filtrées :
{"startUrls": [{ "url": "https://www.2ememain.be/q/velo/#PriceCentsTo:20000|sortBy:PRICE|sortOrder:INCREASING" },{ "url": "https://www.2ememain.be/l/velos-velomoteurs/" }],"maxItems": 0,"includeDetails": true}
📤 Sortie
Chaque annonce est un élément du dataset :
{"id": "m2451038986","url": "https://www.2ememain.be/v/telecoms/telephonie-mobile-apple-iphone/m2451038986-iphone-16-plus-128gb","title": "Iphone 16 plus 128GB","description": "Neuf !!! Les offres non sérieuses ou abusives, merci de vous abstenir et remise en main propre uniquement sur bruxelles et le brabant wallon merci et bonne journée.","price": 750,"priceType": "MIN_BID","currency": "EUR","isCommercialAd": false,"date": "Aujourd'hui","categoryId": 1953,"attributes": {"delivery": "Enlèvement","type": "IPhone 16"},"city": "Wavre","country": "Belgique","latitude": 50.698032383043,"longitude": 4.5718024523934,"sellerId": 32024427,"sellerName": "TKO","sellerIsVerified": false,"reserved": false,"imageUrl": "https://images.2dehands.com/api/v1/hz-twh-pro-listing/images/0906096a-3edb-4eb5-ba7b-05ce81b89d2c?rule=ecg_mp_eps$_85.jpg","imageUrls": ["https://images.2dehands.com/api/v1/hz-twh-pro-listing/images/0906096a-3edb-4eb5-ba7b-05ce81b89d2c?rule=ecg_mp_eps$_85.jpg"]}
Avec Include listing details, chaque élément contient aussi :
{"description": "Je vends mon Stelbel Nina XCr, vélo gravel haut de gamme réalisé artisanalement en Italie.\n\nLe cadre est fabriqué en acier inoxydable Columbus XCr ...","specifications": {"État": "Utilisé","Marque": "Autres marques","Taille de roue": "Autres dimensions","Frein": "Frein à disque"},"postedAt": "2026-09-20T07:58:29Z","viewCount": 312,"favoritedCount": 3,"categoryName": "Vélos de sport","categoryPath": "Vélos | Hommes | Vélos de sport & Vélo de randonnée","parentCategoryName": "Vélos & Vélomoteurs","adType": "RegularPaid","sellerType": "CONSUMER","sellerActiveYears": 3,"sellerProfileUrl": "https://www.2ememain.be/u/fab-franchi/48493689/","sellerCity": "Limelette","biddingEnabled": true,"bidCount": 0,"highestBid": null,"minimumBid": 4500,"shippingOptions": [{ "carrier": "Bpost", "method": "DELIVERY", "price": "€ 13,40" }],"delivery": "Enlèvement ou Envoi"}
price vaut null pour les annonces « faire offre » ou « voir description ». date est le libellé relatif du site (par exemple « Aujourd'hui » ou « Hier ») ; activez les détails pour l'horodatage exact postedAt.
💰 Combien coûte le scraping de 2ememain ?
L'Actor est facturé à l'événement : vous ne payez que les annonces obtenues.
| Événement | Prix | Quand |
|---|---|---|
| Actor start | $0.00005 | Une fois par exécution |
| Listing | $0.001 ($1 pour 1 000) | Pour chaque annonce enregistrée |
| Listing details | $0.002 ($2 pour 1 000) | En plus du prix de l'annonce, pour chaque annonce détaillée |
Par exemple, 1 000 annonces coûtent environ $1.00, ou $3.00 avec les détails. Fixez un coût maximum par exécution dans Apify : l'Actor s'arrête lorsqu'il est atteint.
⚙️ Conseils
- Gros volumes : mettez 0 dans Max listings et partez de la page 1. Les recherches de plus de 5 000 résultats sont découpées automatiquement ; les résultats arrivent alors du plus récent au plus ancien dans chaque partie.
- Veille quotidienne : planifiez une exécution avec
sort: newestet un petitmaxItemspour ne récupérer que les nouvelles annonces. - Rayon de recherche : indiquez un code postal et une distance sur le site, puis collez l'URL. Le rayon est conservé.
- Pas besoin des détails ? Les lignes de base contiennent déjà le prix, les caractéristiques, la localisation et les photos.
❓ FAQ
Est-il légal de scraper 2ememain ? L'Actor ne collecte que des informations visibles publiquement. Les noms des vendeurs peuvent être des données personnelles : vous êtes responsable d'un usage conforme à la loi (RGPD) et aux conditions du site.
Y a-t-il une limite de résultats ? 2ememain.be affiche au maximum 5 000 résultats par recherche. L'Actor découpe les recherches plus grandes par catégorie et par prix lorsqu'elles partent de la page 1. Une recherche démarrée à une page plus loin ne peut pas être découpée : elle s'arrête à la limite et le message de statut l'indique. Dans une seule catégorie de plus de 10 000 annonces, quelques annonces sans prix peuvent rester inaccessibles ; le message de statut indique combien.
Pourquoi ai-je moins d'annonces que demandé ? Soit la recherche contenait moins de résultats, soit des annonces ont été supprimées entre la recherche et la visite de détail. Les annonces supprimées sont ignorées et non facturées. Le message de statut explique tout écart.
🛟 Support
Un champ ou un filtre manque ? Ouvrez un ticket dans l'onglet Issues. Les retours et demandes de fonctionnalités sont les bienvenus.