Skip to main content

Vue d’ensemble

Firecrawl for Platforms permet à votre plateforme de créer et de gérer des clés API Firecrawl pour vos utilisateurs directement depuis votre propre backend. Vos utilisateurs peuvent ainsi utiliser Firecrawl sans quitter votre plateforme.
Configurez vous-même Firecrawl for Platforms dans le tableau de bord Firecrawl. Tout administrateur ou membre d’une organisation peut créer une intégration : nommez-la, choisissez un type d’intégration, acceptez l’accord correspondant à ce type, puis copiez la clé de plateforme. La clé n’est affichée qu’une seule fois. Vous pouvez ensuite générer et révoquer des clés dans Settings. Aucune candidature ni approbation n’est requise.
Il existe deux types d’intégration. Tous deux provisionnent les comptes de la même manière, via les points de terminaison ci-dessous et avec la même clé de plateforme ; ils diffèrent uniquement par la partie qui paie l’utilisation :
  • Standard : vos utilisateurs paient Firecrawl. Chaque compte provisionné conserve sa propre offre et sa propre facturation Firecrawl, démarre avec l’offre Free et effectue ses mises à niveau directement auprès de Firecrawl.
  • Gateway : votre organisation prend en charge l’utilisation de vos utilisateurs. Les comptes créés par votre intégration sont inscrits à Gateway : leur utilisation éligible est donc facturée à votre organisation une fois les crédits propres de l’utilisateur épuisés. Consultez la section Gateway ci-dessous.
Le type d’intégration se choisit lors de la création de l’intégration. Il est difficile de le modifier par la suite ; nous vous recommandons donc d’examiner attentivement les deux options avant d’accepter l’accord. Pour une vue d’ensemble, consultez la page Firecrawl for Platforms. Certaines offres partenaires incluent des crédits promotionnels pour les utilisateurs provisionnés ; le cas échéant, la page Partner Credits décrit ce que reçoit l’utilisateur.

Gateway

Gateway est un type d’intégration, et non une API distincte : la clé de plateforme et les points de terminaison restent les mêmes. Voici ce qui change pour une intégration Gateway :
  • Les comptes sont créés exclusivement pour votre intégration et sont accessibles uniquement via l’API, sans connexion propre au tableau de bord. Une requête n’est jamais rattachée à un compte Firecrawl existant, même si l’e-mail correspond à celui d’un compte.
  • Les crédits de l’utilisateur sont consommés en premier. Au-delà, l’utilisation éligible est facturée à votre organisation.
  • Les réponses de POST /partner/v1/accounts contiennent un champ gatewayStatus.
  • L’intégration accepte la version Gateway de l’accord lors de sa création.

URL de base

Authentification

Toutes les requêtes à l’API Platforms nécessitent un en-tête Authorization contenant votre clé de plateforme :
Les clés de plateforme sont distinctes des clés API Firecrawl standard. Vous les créez et les révoquez depuis Settings > Firecrawl for Platforms dans le tableau de bord Firecrawl.

Exigences de sécurité

  • Côté serveur uniquement : les clés de plateforme doivent être utilisées exclusivement dans du code côté serveur. N’exposez jamais une clé de plateforme dans du code frontend, du JavaScript côté client ou une application mobile.
  • Conditions d’utilisation : avant d’appeler POST /partner/v1/accounts, votre plateforme doit inviter l’utilisateur à accepter les Conditions d’utilisation de Firecrawl.

Points de terminaison

Créer un utilisateur

Crée un compte Firecrawl pour l’un de vos utilisateurs, identifié par son adresse e-mail, et renvoie sa clé API.

Comportement

Avec une intégration Standard :
  • Si l’utilisateur n’a pas encore de compte Firecrawl, un nouvel utilisateur et une nouvelle équipe sont créés.
  • Si l’utilisateur a déjà un compte Firecrawl mais aucune équipe associée à votre intégration, une nouvelle équipe associée à votre intégration est créée.
  • Si l’utilisateur a déjà un compte Firecrawl et une équipe associée à votre intégration, l’équipe existante est renvoyée.
Avec une intégration Gateway :
  • Chaque compte est créé exclusivement pour votre intégration. Une requête n’est jamais rattachée à un compte Firecrawl existant, même si l’e-mail correspond à celui d’un compte. L’e-mail est enregistré comme adresse de contact du compte et ne sert pas à rechercher des comptes.
  • Des appels répétés avec le même e-mail renvoient le même compte et sa clé API.
Si votre intégration inclut des crédits promotionnels, ils sont appliqués une seule fois, à la création du compte.

Requête

cURL
Corps

Réponse

200 OK
Pour une intégration Gateway, la réponse contient également l’état de l’inscription :

Erreurs


Valider une clé API

Valide une clé API Firecrawl et renvoie le nom de l’équipe associée ainsi que l’adresse e-mail de l’utilisateur. La clé API n’est reconnue comme valide que si elle a été créée via votre intégration.

Remarques importantes

  • Les clés API Firecrawl n’ont ni autorisations ni date d’expiration.
  • Les utilisateurs peuvent supprimer manuellement leurs clés API à tout moment.
  • La suppression d’une clé API est définitive (pas de suppression logique). Firecrawl ne peut pas distinguer une clé supprimée d’une clé qui n’a jamais existé.

Requête

cURL
Corps

Réponse

200 OK

Erreurs


Renouveler la clé API

Supprime une clé API Firecrawl existante et en crée une nouvelle pour le même utilisateur et la même équipe.

Requête

cURL
Corps

Réponse

200 OK

Erreurs


Démarrer

Créez votre intégration dans le tableau de bord Firecrawl : connectez-vous, choisissez Standard ou Gateway, acceptez l’accord, puis copiez votre clé de plateforme. Le type d’intégration étant difficile à modifier par la suite, vérifiez bien votre choix avant d’accepter l’accord. Appelez ensuite les points de terminaison ci-dessus depuis votre serveur. Des questions sur votre configuration ? Écrivez à help@firecrawl.com. Vous envisagez une intégration de plus grande envergure ? Écrivez à partnerships@firecrawl.dev.