Aller au contenu
Menu de la documentation

Révéler une entreprise

Consomme une révélation de votre quota mensuel et renvoie la fiche avec le domaine, le site web et les contacts. Révéler de nouveau la même entreprise pendant la même période est gratuit, et charged l’indique.

POSThttps://findbytown.com/api/v1/businesses/{id}/revealConsomme du quota

Paramètres de chemin

NomTypeDescription
id(requis)integerIdentifiant de l’entreprise, un entier.

Corps JSON (facultatif)

NomTypeDescription
localeen | fr | esLangue des libellés et des noms de catégories : en, fr ou es. Par défaut, la langue de votre compte.

Exemples

curl -X POST "https://findbytown.com/api/v1/businesses/1001/reveal" \
  -H "Authorization: Bearer fbt_EXAMPLE_not_a_real_key_0000"

Réponse

Exemple avec des valeurs fictives :

{
  "data": {
    "id": 1001,
    "domain": "plumbing.example",
    "name": "Example Plumbing",
    "website": "https://plumbing.example/",
    "zone": "fr_idf",
    "zoneLabels": {
      "en": "Example Region",
      "fr": "Région Exemple",
      "es": "Región Ejemplo"
    },
    "country": "FR",
    "precision": "exact",
    "address": "1 Example Street",
    "city": "Exampleville",
    "quality": 80,
    "provider": "google",
    "providerDetail": "Google Workspace",
    "hasPhone": true,
    "contactsCount": 1,
    "otherEmailsCount": 0,
    "description": "Plumbing and heating repairs.",
    "logoUrl": null,
    "social": {},
    "openingHours": null,
    "activity": "Plumber",
    "categories": [
      "Heating contractor"
    ],
    "websiteTitle": null,
    "postalCode": "00000",
    "adminArea": "Example Region",
    "fullAddress": "1 Example Street, 00000 Exampleville",
    "mapsUrl": null,
    "rating": 4.6,
    "reviews": 25,
    "facts": null,
    "extraPhonesCount": 0,
    "primaryEmailMasked": "c•••@•••",
    "phoneMasked": "+33 1 •• •• •• 00",
    "revealed": true,
    "contact": {
      "email": "contact@plumbing.example",
      "otherEmails": [],
      "phone": "+33100000000",
      "extraPhones": [],
      "contacts": [
        {
          "fullName": "Alex Example",
          "title": "Manager",
          "email": "alex@plumbing.example"
        }
      ]
    }
  },
  "charged": true,
  "quota": {
    "used": 13,
    "allowance": 10000,
    "remaining": 9987,
    "resetAt": "2030-01-01T00:00:00.000Z"
  }
}

Erreurs

CodeStatut HTTPSignification
validation_error400Un paramètre est manquant ou mal formé. details indique lequel.
bad_id400L’identifiant de l’entreprise n’est pas un entier positif.
missing_api_key401En-tête Authorization absent ou vide.
invalid_api_key401La clé n’existe pas ou a été révoquée.
quota_exhausted402Plus aucune révélation disponible pour cette période. details contient la date de réinitialisation. La lecture reste possible.
plan_without_api403L’offre actuelle du compte n’inclut pas l’API. S’applique dès la fin d’une offre.
suspended403Le compte est suspendu. Ses clés refonctionnent si la suspension est levée.
not_found404Cette entreprise n’existe pas, ou elle a été retirée à la demande de son propriétaire.
email_invalid409L’email de cette entreprise est marqué comme invalide, elle ne peut donc pas être révélée. Rien n’a été consommé.
rate_limited429Trop de requêtes cette minute. Attendez le nombre de secondes indiqué dans Retry-After.
blocked429L’accès aux données d’entreprises est temporairement suspendu en raison d’un usage automatisé, comme le parcours des identifiants. Retry-After indique le temps restant. Écrivez au support s’il s’agit d’une erreur.
internal_error500Une erreur s’est produite de notre côté. Indiquez requestId en écrivant au support.
reveals_unavailable503Les révélations sont brièvement indisponibles et rien n’a été consommé. Réessayez dans quelques instants.

Retour à findbytown