WebToAPI
Extension Chrome · gratuit pour commencer

Transformez n'importe quelle page web en API JSON

Cliquez sur les valeurs qui vous intéressent. À chaque appel de votre point de terminaison, ce sont nos serveurs qui lisent la page — pas de navigateur, pas de code de scraping, pas de maintenance.

Gratuit pour commencer. Aucun compte requis pour créer votre première API.

Comment ça marche

  1. 1

    Choisissez les valeurs

    Ouvrez une page, lancez le sélecteur et cliquez sur les éléments voulus. Chacun devient un champ nommé dans votre JSON.

  2. 2

    Nous la lisons pour vous

    Nous récupérons la page depuis nos serveurs et appliquons vos sélecteurs. Si la page a besoin de JavaScript, nous basculons automatiquement sur un navigateur headless.

  3. 3

    Appelez votre point de terminaison

    Vous obtenez une URL immédiatement. Appelez-la depuis n'importe où — une tâche cron, un tableur, votre application. Des données fraîches, navigateur ouvert ou non.

Conçu pour ce qui casse d'habitude

Un scraper échoue rarement le premier jour. Il échoue trois semaines plus tard, en silence. Voici ce dont nous nous chargeons pour que cela n'arrive pas.

Sans clé par défaut

Votre point de terminaison fonctionne dès sa création — collez-le dans une formule de tableur ou une tâche cron, sans secret à gérer. Activez une clé d'API quand vous le voulez privé.

Les tableaux qui se réordonnent

Choisissez d'abord la colonne qui identifie une ligne, puis vos valeurs. La recherche suit la ligne par son nom : un classement qui se réorganise n'échange pas vos données en silence.

Modifiez sans quitter la page

Rouvrez une API et chaque champ apparaît un par un dans la fenêtre de l'extension. Survolez un champ et il s'illumine sur la page : vous voyez exactement à quoi il est rattaché.

Fonctionne navigateur fermé

L'extension ne sert qu'à sélectionner. Toute la lecture se fait côté serveur : votre point de terminaison continue de renvoyer des données fraîches, machine éteinte.

Pages JavaScript comprises

Nous tentons d'abord une simple requête HTTP parce que c'est rapide, puis nous basculons sur un navigateur headless si les valeurs ne sont pas dans le HTML initial. Rien à configurer.

Une page, une API

Tout ce que vous sélectionnez sur une URL arrive dans une seule réponse. Revenez plus tard ajouter un champ : la même API s'agrandit au lieu de se dupliquer.

Tarifs

FonctionnalitéGratuitRecommandéPro — 19,95 $US/mois
Nombre d'APIIllimitéIllimité
Durée de vie d'une API7 joursN'expire jamais
Requêtes par jour1 00025 000
Requêtes sans clé par jour3005 000
Lecture côté serveurOuiOui
Rendu headlessOuiOui
Tableau de bord + visionneuse JSONOuiOui

Les limites servent à empêcher les abus, pas à vous pousser vers le haut. La seule différence qui compte vraiment entre les offres est la durée de vie d'une API. Le trafic sans clé est en outre plafonné à 120 requêtes par heure et par adresse IP.

Aucune TVA n'est facturée : nous sommes une petite entreprise au sens du § 19 de la loi allemande sur la TVA, le prix indiqué est le prix final.

Les questions qui reviennent

Dois-je écrire du code ?

Non. Vous cliquez sur les valeurs de la page et vous les nommez. Le résultat est une URL appelable depuis tout ce qui parle HTTP — y compris une formule de tableur.

Peut-il lire des pages derrière une authentification ?

Non. Nous lisons la page depuis nos propres serveurs en visiteur anonyme ; tout ce qui exige votre session reste hors de portée.

Mon navigateur doit-il rester ouvert ?

Non. L'extension ne sert qu'à choisir les valeurs. Une fois l'API créée, chaque appel récupère la page depuis nos serveurs : votre machine peut être éteinte.

Et les pages rendues en JavaScript ?

Elles fonctionnent. Nous tentons d'abord une simple requête HTTP, plus rapide et moins coûteuse, puis nous basculons automatiquement sur un navigateur headless si les valeurs ne figurent pas dans le HTML initial.

Que se passe-t-il si le site change sa mise en page ?

Les sélecteurs peuvent casser quand le balisage est refait. Après trois échecs consécutifs, nous marquons l'API comme défaillante : vous l'apprenez depuis le tableau de bord plutôt que par un champ vide et silencieux. Rouvrir l'API et resélectionner le champ règle le problème.

Est-ce respectueux des sites lus ?

Nous nous identifions par un user agent explicite, respectons robots.txt, mettons les réponses en cache 60 secondes et nous limitons à environ une requête par seconde et par domaine. Il vous revient de disposer du droit d'accéder aux données collectées.

Désignez une page. Obtenez un point de terminaison.

Installez l'extension, choisissez quelques valeurs et appelez votre première API en une minute environ.