Saltar al contenido
Menú de la documentación

Contar empresas

Cuántas empresas coinciden con los filtros, sin devolver filas ni gastar presupuesto. Exacto hasta 100 000; por encima es una estimación, y exact es false.

GEThttps://findbytown.com/api/v1/businesses/countSin cuota

Parámetros

NombreTipoDescripción
countrystringCódigo de país de dos letras, como FR. Consulta GET /countries.
zonestringSlug de zona, como fr_idf. Consulta GET /zones.
citystringNombre de la ciudad en cualquier idioma: Cologne también encuentra Köln.
nearstringBúsqueda por radio como lon,lat,km, hasta 200 km. Solo coinciden las empresas con una ubicación real.
nearNamestringNombre del lugar en near: las empresas sin ubicación exacta coinciden cuando su propia dirección lo menciona.
postcodestringInicio de un código postal: 75011, o solo 75 para todos. Hasta 4, separados por comas.
deptstringCódigo de un departamento francés, como 69 para el Ródano.
polystringPolígono con vértices "lon lat" separados por punto y coma, de 3 a 60 vértices.
qstringPalabras clave, hasta 6 palabras, buscadas en nombre, descripción, dirección y categorías. Un dominio solo coincide si se escribe completo.
categorystringSlug de categoría general. Consulta GET /categories.
tradestringClave de oficio, una familia de categorías relacionadas. Consulta GET /categories.
gcatstringUna categoría exacta de la lista, sin distinguir mayúsculas.
providerown_smtp | google | microsoft | yahoo | invalid | unknownFamilia del proveedor de correo de la empresa.
providerDetailstringNombre exacto del proveedor de correo, sin distinguir mayúsculas.
hasPhonebooleantrue: solo empresas con un teléfono registrado.
noPhonebooleantrue: solo empresas sin teléfono registrado.
hasContactsbooleantrue: solo empresas con contactos con nombre.
noContactsbooleantrue: solo empresas sin contactos con nombre.
hasOtherEmailsbooleantrue: solo empresas con más de una dirección de email.
qminintegerPuntuación de calidad mínima, de 0 a 100.
qmaxintegerPuntuación de calidad máxima, de 0 a 100.
precisionstringLista separada por comas de precisiones de ubicación: exact, city, region, country.
approxbooleanfalse: solo empresas con una ubicación exacta. Valor predeterminado: true.
minRatingnumberValoración mínima, de 0 a 5.
minReviewsintegerNúmero mínimo de reseñas.
sizeClassPME | ETI | GEClase de tamaño del registro. Los datos del registro solo se conocen para algunas empresas francesas.
headcountstringUn tramo de plantilla del registro tal como está guardado, como 20-49.
minHeadcountintegerPlantilla mínima del registro: una empresa cuenta desde el inicio de su tramo.
minRevenuenumberFacturación mínima del registro, en euros.
legalFormstringForma jurídica del registro, sin distinguir mayúsculas.
sortquality | distance | rating | reviewsOrden de los resultados. distance necesita near.

Ejemplos

curl "https://findbytown.com/api/v1/businesses/count?country=FR&trade=plumber" \
  -H "Authorization: Bearer fbt_EXAMPLE_not_a_real_key_0000"

Respuesta

Ejemplo con valores ficticios:

{
  "data": {
    "count": 128,
    "exact": true,
    "withEmail": 96,
    "withPhone": 110,
    "withContacts": 12,
    "wellRated": 40
  }
}

Errores

CódigoEstado HTTPSignificado
validation_error400Falta un parámetro o su formato es incorrecto. details indica cuál.
unknown_parameter400Este endpoint no reconoce un parámetro de consulta, normalmente por un error de escritura. details indica cuál.
use_reveal_endpoint400Has enviado reveal= en una lectura. Las lecturas nunca gastan cuota: usa el endpoint de revelación.
missing_api_key401No hay cabecera Authorization, o está vacía.
invalid_api_key401La clave no existe o ha sido revocada.
plan_without_api403El plan actual de la cuenta no incluye la API. Se aplica desde el momento en que termina un plan.
suspended403La cuenta está suspendida. Sus claves vuelven a funcionar si se levanta la suspensión.
rate_limited429Demasiadas solicitudes este minuto. Espera los segundos que indica Retry-After.
blocked429El acceso a los datos de empresas está temporalmente en pausa por uso automatizado, como recorrer ids. Retry-After indica el tiempo restante. Escribe a soporte si es un error.
internal_error500Algo ha fallado por nuestra parte. Indica requestId al escribir a soporte.

Volver a findbytown