Saltearse al contenido

Empresas

Gestione empresas en su espacio de trabajo de graph8: sus propios datos de CRM.

Las empresas se incorporan a su espacio de trabajo de forma automática cuando los contactos se guardan, enriquecen o importan: no es necesario crearlas manualmente. Cada contacto está vinculado a una empresa, y los registros de empresa se crean o actualizan a medida que ingresan los contactos. Estos endpoints ofrecen acceso completo de lectura y escritura sin costo en créditos.


Listar empresas

GET /companies

Devuelve una lista paginada de empresas.

Parámetros de consulta

ParámetroTipoPredeterminadoDescripción
pageinteger1Número de página (índice desde 1)
limitinteger50Elementos por página (1-200)
domainstringFiltrar por dominio (coincidencia exacta)
industrystringFiltrar por industria (coincidencia parcial, sin distinción de mayúsculas)
namestringFiltrar por nombre de empresa (coincidencia parcial, sin distinción de mayúsculas)
employee_count_minintegerNúmero mínimo de empleados
employee_count_maxintegerNúmero máximo de empleados
countrystringFiltrar por país (coincidencia exacta)
statestringFiltrar por estado (coincidencia exacta)
citystringFiltrar por ciudad (coincidencia parcial, sin distinción de mayúsculas)
descriptionstringFiltrar por descripción de empresa (coincidencia parcial, sin distinción de mayúsculas)
revenue_minintegerIngresos anuales mínimos
revenue_maxintegerIngresos anuales máximos
founded_year_minintegerAño de fundación mínimo
founded_year_maxintegerAño de fundación máximo
linkedin_followers_minintegerMínimo de seguidores en LinkedIn
linkedin_followers_maxintegerMáximo de seguidores en LinkedIn

Todos los filtros son opcionales y pueden combinarse. Cuando se proporcionan varios filtros, los resultados deben cumplirlos todos (lógica AND).

Ejemplo

Ventana de terminal
# Filter by industry
curl "https://be.graph8.com/api/v1/companies?industry=Technology&limit=10" \
-H "Authorization: Bearer $API_KEY"
# Search by company name with employee count range
curl "https://be.graph8.com/api/v1/companies?name=acme&employee_count_min=100&employee_count_max=1000" \
-H "Authorization: Bearer $API_KEY"
# Search by company description (useful for ICP identification)
curl "https://be.graph8.com/api/v1/companies?description=enterprise%20software" \
-H "Authorization: Bearer $API_KEY"
# Filter by revenue range and founding year
curl "https://be.graph8.com/api/v1/companies?revenue_min=1000000&revenue_max=50000000&founded_year_min=2015" \
-H "Authorization: Bearer $API_KEY"
# Filter by LinkedIn followers (social presence)
curl "https://be.graph8.com/api/v1/companies?linkedin_followers_min=1000&industry=SaaS" \
-H "Authorization: Bearer $API_KEY"

Respuesta

{
"data": [
{
"id": 42,
"name": "Acme Inc",
"description": "Enterprise software company specializing in cloud solutions",
"domain": "acme.com",
"website": "https://acme.com",
"industry": "Technology",
"employee_count": "500",
"revenue": "25000000",
"founded_year": 2015,
"city": "San Francisco",
"state": "CA",
"country": "US",
"linkedin_url": "https://linkedin.com/company/acme",
"linkedin_followers": "12500",
"logo_url": "https://logo.clearbit.com/acme.com"
}
],
"pagination": {
"page": 1,
"limit": 10,
"total": 87,
"has_next": true
}
}

Obtener empresa

GET /companies/{company_id}

Devuelve información detallada sobre una empresa específica.

Parámetros de ruta

ParámetroTipoDescripción
company_idintegerID de empresa

Ejemplo

Ventana de terminal
curl "https://be.graph8.com/api/v1/companies/42" \
-H "Authorization: Bearer $API_KEY"

Respuesta

{
"data": {
"id": 42,
"name": "Acme Inc",
"description": "Enterprise software company",
"domain": "acme.com",
"website": "https://acme.com",
"logo_url": "https://logo.clearbit.com/acme.com",
"phone": "+1-555-0200",
"address": "123 Market St",
"city": "San Francisco",
"state": "CA",
"country": "US",
"zip": "94105",
"founded_year": 2015,
"employee_count": "500",
"revenue": "25000000",
"industry": "Technology",
"industry_group": "Software",
"linkedin_url": "https://linkedin.com/company/acme",
"linkedin_followers": "12500",
"facebook_url": null,
"twitter_url": "https://twitter.com/acme",
"crunchbase_url": null,
"meta_data": null,
"contact_count": 15,
"created_at": "2026-01-10T08:00:00Z",
"updated_at": "2026-02-20T16:45:00Z"
}
}

Errores

EstadoDescripción
404Empresa no encontrada

Obtener contactos de la empresa

GET /companies/{company_id}/contacts

Devuelve los contactos asociados a una empresa.

Parámetros de ruta

ParámetroTipoDescripción
company_idintegerID de empresa

Parámetros de consulta

ParámetroTipoPredeterminadoDescripción
limitinteger100Elementos por página (1-200)
offsetinteger0Desplazamiento para paginación

Ejemplo

Ventana de terminal
curl "https://be.graph8.com/api/v1/companies/42/contacts?limit=50" \
-H "Authorization: Bearer $API_KEY"

Respuesta

{
"data": [
{
"id": 1,
"first_name": "Jane",
"last_name": "Smith",
"full_name": "Jane Smith",
"work_email": "[email protected]",
"job_title": "VP of Engineering",
"seniority_level": "VP",
"direct_phone": "+1-555-0100",
"linkedin_url": "https://linkedin.com/in/janesmith",
"city": "San Francisco",
"state": "CA",
"country": "US"
}
],
"pagination": {
"page": 1,
"limit": 50,
"total": 15,
"has_next": false
}
}

Actualizar empresa

PATCH /companies/{company_id}

Actualice uno o más campos de una empresa. Incluya únicamente los campos que desea modificar.

Parámetros de ruta

ParámetroTipoDescripción
company_idintegerID de empresa

Cuerpo de la solicitud

Todos los campos son opcionales. Incluya solo los campos a actualizar.

CampoTipoDescripción
namestringNombre de la empresa
domainstringDominio principal
websitestringURL del sitio web
phonestringNúmero de teléfono
addressstringDirección
citystringCiudad
statestringEstado o provincia
countrystringPaís
zipstringCódigo postal
industrystringIndustria
employee_countintegerNúmero de empleados
linkedin_urlstringURL de la página de empresa en LinkedIn

Ejemplo

Ventana de terminal
curl -X PATCH "https://be.graph8.com/api/v1/companies/42" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"industry": "Enterprise Software", "employee_count": 550}'

Respuesta

{
"data": {
"updated": 1
}
}

Errores

EstadoDescripción
400No se proporcionaron campos para actualizar
404Empresa no encontrada

Eliminar empresa

DELETE /companies/{company_id}

Eliminación lógica de una empresa. La empresa se marca como eliminada, pero no se suprime de forma permanente.

Parámetros de ruta

ParámetroTipoDescripción
company_idintegerID de empresa

Ejemplo

Ventana de terminal
curl -X DELETE "https://be.graph8.com/api/v1/companies/42" \
-H "Authorization: Bearer $API_KEY"

Respuesta

{
"data": {
"deleted": true
}
}

Errores

EstadoDescripción
404Empresa no encontrada