Extracteur Meetup

L'événement et
le groupe derrière.

Saisissez un terme de recherche - ou collez une URL de recherche Meetup - et récupérez les annonces d'événements sous forme de lignes : nom, description, heure de début et de fin, lieu et coordonnées, compteurs de RSVP, thèmes et le profil complet du groupe qui organise. Une ligne par événement, sur 125 colonnes, ce qui en fait l'export le plus large de la plateforme.

500 lignes gratuites, une seule fois0,002 $ par ligne ensuite125 colonnesCSV · XLSX · JSON
Comment ça marche

Un terme de recherche en entrée,
un agenda en sortie.

Vous n'avez pas à trouver les événements d'abord. Saisissez ce que vous cherchez et la tâche renvoie les annonces, chacune accompagnée du groupe qui l'organise.

  1. ÉTAPE 1Connectez-vous à la plateforme.
  2. ÉTAPE 2Ouvrez le Meetup Scraper.
  3. ÉTAPE 3Saisissez des termes de recherche, un par ligne - ou collez des URL de recherche Meetup, ou téléversez un fichier CSV, XLSX, TXT ou Parquet.
  4. ÉTAPE 4Fixez une limite par requête, ou mettez-la à zéro pour tout prendre.
  5. ÉTAPE 5Choisissez votre format de sortie.
  6. ÉTAPE 6Cliquez sur Get Data.

Une ligne par événement, chacune étiquetée avec la requête dont elle provient - une exécution portant sur une douzaine de termes de recherche se rapproche donc toujours de votre liste d'entrée.

Pourquoi les équipes l'utilisent

Deux enregistrements par ligne :
l'événement et le groupe.

Chercher, pas traquer

L'entrée est un simple terme de recherche - exactement ce que vous taperiez dans Meetup - ou une URL de recherche si vous avez déjà affiné. Une ligne devient une liste d'événements plutôt qu'une page unique qu'il fallait d'abord localiser, et la limite par requête décide jusqu'où la tâche descend dans cette liste.

Le groupe organisateur vient avec

Plus de la moitié de ces colonnes décrivent le groupe qui organise l'événement, et non l'événement : son nom, son urlname et son lien, sa base, son fuseau horaire, sa catégorie thématique et ses thèmes, son mode d'adhésion, son nombre de membres et sa photo. Le bloc d'un groupe se répète sur chaque événement qu'il organise, si bien qu'une seule extraction répond à la fois à ce qui se passe et à qui l'organise sans relâche.

Cartographiable et agendable tel quel

Les heures de début et de fin arrivent en horodatages ISO-8601 complets portant le décalage UTC propre à l'événement, avec le nom de fuseau IANA dans sa propre colonne, et le bloc du lieu porte la latitude et la longitude en degrés décimaux. De quoi poser la sortie directement sur une carte ou dans un agenda sans rien analyser à la main.

Ce que vous récupérez

125 colonnes,
une ligne par événement.

Chaque ligne est un événement tel que Meetup le publie, avec le profil du groupe organisateur dénormalisé à la suite.

Les champs sont lus dans les données structurées que publie chaque annonce plutôt que dans la mise en page, ce qui garde la forme identique sur tout un jeu de résultats. Cela explique aussi la largeur : l'enregistrement d'événement de Meetup est profondément imbriqué et l'export aplatit cette imbrication en colonnes, si bien qu'un bloc comme le lieu ou la photo mise en avant devient plusieurs colonnes partageant un préfixe. Quelques colonnes sont l'imbrication elle-même, laissée dans la cellule sous forme de JSON, parce qu'aplatir une liste d'hôtes ou de thèmes en colonnes fixes devrait deviner combien il y en a. Le dictionnaire ci-dessous nomme les 125 dans l'ordre de l'export et dit lesquelles sont lesquelles - lisez la note en dessous avant d'écrire un parseur.

Dictionnaire de données

125 colonnes,
dans l'ordre de l'export.

La ligne d'en-tête de l'export, dans l'ordre, vérifiée par rapport à la liste de colonnes publiée par la plateforme. Lorsqu'un bloc imbriqué s'aplatit en plusieurs colonnes partageant un préfixe, la famille est listée une fois et ses membres sont nommés dans la description.

query
Le terme de recherche ou l'URL Meetup que vous avez soumis, répété sur chaque ligne qui en provient. Écrit par le scraper plutôt que repris de la page, il est donc présent sur toutes les lignes.
listing_url
La page propre de l'événement sur meetup.com. L'id de l'événement y figure. La colonne à conserver si vous devez un jour vérifier une valeur à la main.
event_id
L'identifiant numérique de Meetup pour l'événement - la clé sur laquelle joindre et dédoublonner lorsque le même événement est renvoyé par plus d'un terme de recherche.
event_name
Le titre de l'événement tel qu'il est publié.
event_description
Le descriptif de l'événement. Il arrive tel que la personne organisatrice l'a écrit, ce qui veut dire qu'il peut porter une mise en valeur de type Markdown comme **samedi** et ses propres sauts de ligne - restituez-le ou nettoyez-le délibérément plutôt que de supposer du texte brut.
event_organizer
À lire attentivement : cette colonne contient le nom du groupe organisateur, pas celui d'une personne. Sur chaque ligne dont nous disposons, c'est la même chaîne que event_group_name. Si vous voulez les personnes qui animent l'événement, elles sont dans event_hosts.
event_typename
L'étiquette de type que l'API de Meetup renvoie pour l'enregistrement. Plusieurs colonnes se terminant par _typename apparaissent dans l'export pour la même raison - elles nomment le bloc dans lequel elles se trouvent plutôt que de porter des données sur l'événement.
event_token
Un second identifiant de l'événement. Sur chaque ligne dont nous disposons, il porte la même valeur que event_id.
event_status
Le statut que Meetup publie pour l'événement, sous forme de mot-clé en majuscules.
event_event_type
Comment l'événement se tient, sous forme de mot-clé en majuscules - PHYSICAL en est un. À lire de préférence avec les colonnes du lieu plutôt que seul ; voir la note à leur sujet.
event_featured_event_photo_*
La photo mise en avant de l'événement, aplatie en quatre colonnes : _typename, _id, _source et _base_url. _source est un lien https direct vers l'image en taille réelle ; _base_url est un préfixe CDN fixe, identique sur toutes les lignes.
event_display_photo_*
La photo que Meetup affiche pour l'événement, aplatie des quatre mêmes façons. Là où les deux blocs photo sont remplis, ils pointaient vers la même image sur chaque ligne dont nous disposons : traitez-les donc comme une seule image portant deux étiquettes, et non comme deux images.
event_date_time
Quand l'événement commence, en horodatage ISO-8601 complet portant le décalage UTC propre à l'événement - 2026-07-18T17:30:00-07:00 en est la forme. Aucune conversion n'est nécessaire pour trier correctement d'une région à l'autre.
event_end_time
Quand il se termine, au même format. Il est postérieur au début sur chaque ligne dont nous disposons : la paire vous donne donc directement une durée.
event_is_featured
Si Meetup signale l'événement comme mis en avant. Une valeur vrai/faux.
event_venue_*
Où il se tient, aplati en neuf colonnes : _typename, _id, _name, _address, _city, _state, _country, _lat et _lng. Les coordonnées sont en degrés décimaux. Trois points à anticiper : le bloc se remplit ou se vide en entier ; il n'est pas rempli sur toutes les lignes, y compris certaines que la colonne de type qualifie de physiques, un type d'événement ne garantit donc pas une adresse ; et la casse des codes pays n'est pas homogène - minuscules et majuscules du même code apparaissent toutes deux, normalisez donc avant de regrouper dessus. _state arrivait rempli pour les lieux aux États-Unis et vide pour ceux situés ailleurs.
event_max_tickets
Le plafond de billets tel que Meetup le rapporte. Le zéro comme des nombres positifs apparaissent : lisez-le donc avec les compteurs de RSVP plutôt que comme une capacité à lui seul.
event_series
Lorsque Meetup classe l'événement dans une série récurrente, l'enregistrement de la série. Deux autres colonnes le portent aplati : event_series_typename et event_series_description.
event_going_count_*
Combien de personnes ont indiqué venir : _typename et _total_count. Le compteur seulement - cet export ne porte aucune identité de participant.
event_waiting_count_*
La liste d'attente, des deux mêmes façons. event_waiting, plus loin dans l'export, portait le même nombre que _total_count sur chaque ligne dont nous disposons.
event_waitlist_mode
Comment la liste d'attente est gérée, sous forme de mot-clé en majuscules.
event_guests_allowed
Si les participants peuvent amener des invités. Une valeur vrai/faux.
event_number_of_allowed_guests
Combien d'invités chaque participant peut amener.
event_pro_complete_rsvp
Le réglage d'achèvement du RSVP que Meetup classe sous son offre Pro.
event_topics_*
Les étiquettes de thème de l'événement : _typename, et _edges qui reste dans la cellule sous forme de tableau JSON d'objets thème avec leurs propres ids et noms. Analysez-le comme du JSON ; ne le découpez pas sur les virgules.
event_rsvp_settings_*
Quand les RSVP ouvrent et ferment : _typename, _rsvp_open_time et _rsvp_close_time.
event_is_network_event
Si l'événement appartient à un réseau Meetup. Une valeur vrai/faux.
event_hosts
Les personnes qui animent l'événement, sous forme de tableau JSON dans la cellule - chaque entrée portant un id de membre et un nom. C'est la colonne pour laquelle on prend souvent event_organizer.
event_fee_settings
Lorsque l'événement est payant, l'enregistrement du tarif sous forme d'objet JSON - le montant, la devise, le paiement accepté et son caractère obligatoire ou non. Absent lorsque l'événement est gratuit.
event_network_event
L'enregistrement de réseau, lorsque l'événement appartient à un réseau. Trois colonnes le portent aplati : event_network_event_typename, _rsvp_count et _group_count.
event_speaker_details
Le bloc intervenants de Meetup. Sept autres colonnes le portent aplati : event_speaker_details_typename, _name, _description, _photo, _social_networks, _photo_typename, _photo_id et _photo_base_url.
event_social_proof_insights
Les signaux d'intérêt de Meetup, sous forme d'objet JSON - si l'événement est considéré comme tendance, combien de personnes ont manifesté de l'intérêt et un échantillon d'entre elles. Les mêmes valeurs reviennent en colonnes propres : event_social_proof_insights_typename, _is_trending_event, _total_interested_users et _interested_users_sample. Utilisez les colonnes aplaties sauf si vous avez besoin de l'échantillon.
event_women_friendly_info
Le bloc de Meetup sur l'accueil des femmes. Treize autres colonnes le portent aplati, de event_women_friendly_info_typename et _source aux champs de pourcentage de participation et d'avatars d'échantillon jusqu'au groupe _female_host_*.
event_group_*
Le groupe qui organise l'événement - le plus gros bloc de l'export, et la raison pour laquelle une ligne est deux enregistrements plutôt qu'un. Il porte les _typename, _id, _name, _urlname, _link, _is_private, _join_mode, _status, _timezone, _country, _state et _city du groupe ; sa famille _topic_category_* et son tableau JSON _topics ; _stats_member_counts_all pour la taille du groupe ; _needs_photo, _needs_questions, _questions, _dues_settings, _featured_event, _sponsors_*, _group_photo_*, _pro_network_* et _is_in_cumulative_impact_treatment. _link vaut meetup.com plus l'urlname : l'urlname est donc la clé stable du groupe. Tout ce bloc se répète sur chaque événement organisé par le groupe - dédoublonnez sur _id avant de compter des groupes.
event_sponsored_until
La date jusqu'à laquelle court le parrainage de l'événement par Meetup, lorsqu'il est parrainé.
event_komoot_url
Le lien d'itinéraire, pour les événements en plein air que Meetup relie à Komoot.
event_timezone
Le fuseau horaire de l'événement sous forme de nom IANA tel que America/Los_Angeles - le pendant des décalages présents dans les colonnes d'horodatage. Il correspondait au fuseau du groupe sur chaque ligne dont nous disposons.
event_waiting
De nouveau le chiffre de la liste d'attente ; voir event_waiting_count_* plus haut.
event_time_status
Où se situe l'événement par rapport à maintenant, sous forme de mot-clé en majuscules. À horodater au moment du téléchargement, car il vaut pour l'instant où la ligne a été collectée et non pour celui où vous la lisez.
event_currency
Le code devise porté par l'enregistrement de l'événement. Ce n'est pas un signe que l'événement est payant - il arrive rempli sur des lignes ne portant aucun réglage de tarif. Pour savoir s'il y a un prix, lisez event_fee_settings.

Deux réflexes vous épargneront ici l'essentiel du travail. Le premier : traiter une ligne comme deux enregistrements - un événement, et le groupe qui l'organise. Tout ce qui est préfixé event_group_ décrit le groupe et se répète sur chaque événement qu'il organise ; dédoublonnez donc sur event_group_id avant de compter quoi que ce soit sur les groupes, et sur event_id avant de compter des événements. Le second : savoir quelles cellules contiennent du JSON plutôt qu'une valeur - event_hosts, event_topics_edges, event_group_topics, event_group_questions, event_fee_settings, event_group_dues_settings et l'échantillon de personnes intéressées conservent tous la structure imbriquée de Meetup dans la cellule, parce que le nombre d'hôtes ou de thèmes n'est pas fixe et que des colonnes fixes ne peuvent pas le contenir. Analysez-les comme du JSON ; les découper sur les virgules ne fonctionnera pas. Au-delà : event_organizer est le nom du groupe et non celui d'une personne, le bloc du lieu peut être vide en entier même là où la colonne de type indique physique, et les codes pays arrivent en casse mixte. query est la seule colonne que le scraper écrit lui-même : elle est donc sur toutes les lignes, quoi qu'ait publié l'annonce. Tout le reste est exactement aussi complet que l'annonce l'était - lancez un terme de recherche sur l'offre gratuite et regardez les premières lignes avant de construire dessus.

Réglages d'exécution

Réglé sur la tâche,
pas dans le tableur.

Une liste de termes de recherche et une limite. L'entrée accepte ce que vous taperiez dans Meetup, et la limite décide de la taille et du coût d'une exécution.

Terme de recherche URL de recherche Meetup Un par ligne Limite par requête Démarre à 100 0 pour tout Téléversement CSV Téléversement XLSX Téléversement TXT Téléversement Parquet Pool de proxys partagé, jamais votre IP
Cas d'usage courants

Trois tâches qui tournent
ici plus que les autres.

Quelques exemples de la façon dont les équipes utilisent les données d'événements communautaires pour répondre à une question qu'elles se posent vraiment.

Communauté

Repérez les groupes qui valent le déplacement

Cherchez les thèmes qui vous intéressent, puis regroupez les résultats par groupe plutôt que par événement. Le nombre de membres, la catégorie thématique, le mode d'adhésion et le nombre d'événements sur lesquels un groupe apparaît reviennent tous dans la même extraction - de quoi classer une longue liste de communautés sans en visiter aucune.

Marketing · DevRel
Local

Cartographiez ce qui se passe dans une ville

Comme le bloc du lieu porte la latitude et la longitude et que les horodatages portent leur propre décalage, une recherche sur un terme à l'échelle d'une région se pose directement sur une carte ou dans un agenda. Gardez le lien de l'annonce et celui du groupe sur la ligne et chaque point renvoie toujours à la page dont il provient.

Ops · Événements
Recherche

Suivez le déplacement de l'intérêt

Les compteurs de RSVP, la liste d'attente et les chiffres d'intérêt valent pour l'instant où la ligne a été collectée, ce qui en fait un instantané et non un fait. Horodatez chaque téléchargement et relancez selon un calendrier : l'écart entre les extractions est le signal que vous cherchiez réellement.

Recherche · Stratégie
Tarifs

Ne payez que les lignes
que vous extrayez réellement.

Pas d'abonnement, pas de minimum, pas de facture récurrente. Vos 500 premières lignes sont offertes - ensuite, paiement à l'usage au même tarif forfaitaire que tous les autres scrapers ici.

Offre gratuite

500 lignes gratuites - 0 $

Sur chaque nouveau compte, une seule fois. Aucune carte bancaire requise. Limites par requête, téléversement de fichiers et tous les formats d'export inclus.

0 $ pour toujours
Paiement à l'usage

0,002 $ par ligne, après l'offre gratuite

Environ 2 $ pour 1 000 événements. L'estimateur pré-exécution affiche le nombre de lignes et le coût en crédits avant le démarrage - pas de facture surprise, pas d'unités de calcul à convertir.

Le plus choisi
Volume

Sur mesure · gros volumes

Tarifs au volume, workers dédiés et SLA pour une surveillance continue ou de très grosses extractions d'événements. Donnez-nous vos chiffres et nous établirons un devis.

Parlons-en
10 % de remise sur votre première exécution payante.Utilisez le code LIVESCRAPER10 au paiement.
S'inscrire
Va bien avec

Le reste de
ce qui se passe près de chez vous.

Le point juridique

Est-il légal de scraper
les annonces d'événements Meetup ?

Réponse courte : oui pour les annonces publiques - et cet export ne porte aucune identité de participant.

Les champs collectés ici sont ceux qu'une page d'événement publie dans les données structurées de sa propre annonce publique, pour que les moteurs de recherche et les outils d'agenda les lisent. Le titre, l'horaire, le lieu, les thèmes et le groupe derrière sont montrés à quiconque ouvre la page, connecté ou non. Collecter des annonces publiées publiquement est une pratique établie de longue date, et rien ici ne touche à une connexion ni à un compte.

Sur les données personnelles, mieux vaut poser la limite précisément que prétendre qu'il n'y en a aucune. Les chiffres de RSVP sont des compteurs - combien de personnes viennent et combien attendent - et la liste de participants qui se trouve derrière n'est pas dans ce schéma. Ce que l'export porte en revanche, ce sont des informations d'organisation publiques : le nom du groupe organisateur lui-même et, dans le champ des hôtes, les noms et ids de membre que Meetup affiche publiquement sur l'annonce. Ce sont des personnes : traitez donc cette colonne comme des données personnelles et gérez-la selon les règles qui s'appliquent à vous.

Les conditions d'utilisation de Meetup restreignent l'accès automatisé : c'est donc autant une question de conditions qu'une question juridique - si vous organisez sur la plateforme ou entretenez une relation commerciale avec elle, vérifiez-les. Nous n'exécutons aucun traceur tiers sur la couche de données, et vos exports sont supprimés automatiquement au bout de 30 jours.

livescraper.app · principes
Annonces publiques uniquement
Aucune connexion, aucun compte touché
Compteurs de RSVP, pas de listes de participants
Les noms des organisateurs sont des données personnelles
Exports supprimés automatiquement (30 jours)
Vérifiez les conditions de Meetup avant de passer à l'échelle.
Questions fréquentes

Ce que l'on demande
avant de s'inscrire.

Les questions que nous entendons le plus. Autre chose ? Parlons-en - ce sont des humains, pas des bots, qui rédigent les réponses.

Comment scraper les données d'événements Meetup ?+
Avec le Meetup Scraper :
  1. Connectez-vous à la plateforme.
  2. Ouvrez le Meetup Scraper.
  3. Saisissez des termes de recherche, un par ligne - ou collez des URL de recherche Meetup, ou téléversez un fichier CSV, XLSX, TXT ou Parquet.
  4. Fixez une limite par requête, ou mettez-la à zéro pour tout prendre.
  5. Choisissez votre format de sortie.
  6. Cliquez sur Get Data.
Ai-je besoin des URL des événements au préalable ?+
Non. Un simple terme de recherche est une entrée valable - exactement ce que vous taperiez dans Meetup - et la tâche renvoie les événements correspondants. Une URL de recherche fonctionne aussi lorsque vous avez déjà affiné la recherche et voulez exactement ce jeu de résultats.
Pourquoi y a-t-il 125 colonnes ?+
Parce que l'enregistrement d'événement de Meetup est profondément imbriqué et que l'export aplatit cette imbrication au lieu de l'abandonner. Un bloc comme le lieu ou la photo mise en avant devient plusieurs colonnes partageant un préfixe, et plus de la moitié du total décrit le groupe qui organise l'événement plutôt que l'événement lui-même. Cela fait moins d'informations distinctes que le nombre ne le suggère - quelques valeurs apparaissent en outre deux fois sous des noms différents.
event_organizer me donne-t-il le nom de l'organisateur ?+
Pas celui d'une personne, non. Sur chaque ligne dont nous disposons, il contient le nom du groupe organisateur, la même chaîne que la colonne du nom de groupe. Les personnes qui animent l'événement sont dans le champ des hôtes, qui porte des noms et ids de membre en JSON. C'est l'erreur la plus facile à commettre avec cet export, et c'est pourquoi le dictionnaire la signale.
Est-ce que j'obtiens la liste des personnes présentes ?+
Non. Vous obtenez les compteurs - combien de personnes ont indiqué venir et combien sont sur liste d'attente - ainsi que les chiffres d'intérêt de Meetup. La liste des participants elle-même n'est pas dans ce schéma.
Dans quel format arrivent les dates et les lieux ?+
Les heures de début et de fin sont des horodatages ISO-8601 complets portant le décalage UTC propre à l'événement, et le fuseau horaire arrive en plus séparément sous forme de nom IANA. Le bloc du lieu porte le nom, l'adresse, la ville, la région, le pays ainsi que la latitude et la longitude en degrés décimaux. De quoi trier d'une région à l'autre ou placer sur une carte sans aucune analyse préalable.
Pourquoi une colonne peut-elle revenir vide ?+
Parce que les champs sont lus dans les données structurées que publie chaque annonce : l'export est donc exactement aussi complet que celles-ci. Deux cas sont à anticiper : le bloc du lieu se remplit ou se vide en entier plutôt que champ par champ, et il peut être vide même là où la colonne de type indique que l'événement est physique. La colonne query fait exception - le scraper l'écrit lui-même, elle est donc sur toutes les lignes.
Puis-je trier les résultats ?+
Il n'y a pas de réglage de tri sur celui-ci. Le formulaire prend vos requêtes, un fichier facultatif et une limite par requête, et c'est tout. Si vous avez besoin d'un ordre particulier, triez l'export après le téléchargement - la colonne de l'heure de début rend cela simple.
Combien ça coûte ?+
Les 500 premières lignes sont gratuites et accordées une seule fois, sans carte bancaire. Ensuite, c'est 0,002 $ par ligne - environ 2 $ pour 1 000 événements - soit le même tarif forfaitaire que pour tous les autres scrapers de la plateforme. L'estimateur affiche le coût d'une exécution avant qu'elle ne démarre.

Vos 500 premières lignes,
offertes.

500 lignes gratuites une seule fois sur chaque nouveau compte - sans expiration. Ensuite c'est 0,002 $ par ligne, à l'usage - aucune carte enregistrée tant que vous ne le décidez pas.

Activation immédiate · sans carte bancaire

Scraper à grande échelle les événements, groupes et compteurs de RSVP de Meetup

Le Meetup Scraper de Livescraper transforme des termes de recherche en tableau d'événements. Vous saisissez les termes un par ligne - ou collez des URL de recherche Meetup, ou les téléversez en CSV, XLSX, TXT ou Parquet -, plafonnez les lignes par requête et téléchargez les résultats en fichier CSV, Excel ou JSON propre. Les requêtes sortent par le pool de proxys partagé plutôt que par votre propre adresse, et il n'y a aucun réglage de tri à configurer : les requêtes, un fichier facultatif et une limite constituent tout le formulaire.

Chaque ligne est un événement : son nom et sa description, ses heures de début et de fin en horodatages ISO-8601 portant le décalage UTC propre à l'événement, son lieu avec adresse et coordonnées, ses thèmes, ses photos, son plafond de billets et ses règles de RSVP, et combien de personnes ont indiqué venir ou attendent. À côté de tout cela figure le profil du groupe qui l'organise - nom, urlname et lien, ville et fuseau horaire, catégorie thématique et thèmes, mode d'adhésion et nombre de membres -, ce qui explique qu'une ligne soit en réalité deux enregistrements et que l'export atteigne 125 colonnes.

Deux choses méritent d'être connues avant de construire dessus. La colonne d'organisation contient le nom du groupe organisateur plutôt que celui d'une personne ; les personnes sont dans le champ des hôtes, qui conserve la structure imbriquée de Meetup dans la cellule sous forme de JSON, comme le font les thèmes, les questions du groupe et les réglages de tarif. Et le bloc du lieu se remplit ou se vide en entier, y compris sur certains événements que la colonne de type qualifie de physiques : un type d'événement ne garantit donc pas une adresse. Les codes pays arrivent en outre en casse mixte, normalisez-les avant de regrouper.

Les champs sont lus dans les données structurées que publie chaque annonce, ce qui garde la forme identique sur tout un jeu de résultats et la borne aussi : un champ qu'une annonce ne publie pas n'est pas là pour être collecté. Lancez un terme de recherche sur l'offre gratuite et regardez les premières lignes avant d'écrire un parseur. Vos 500 premières lignes ne coûtent rien et ne demandent pas de carte bancaire, et ensuite c'est 0,002 $ par ligne, au forfait.