Skip to content

Companies

Manage companies in your graph8 workspace. Companies are automatically created when contacts are enriched or imported.


List Companies

GET /companies

Returns a paginated list of companies.

Query Parameters

ParameterTypeDefaultDescription
pageinteger1Page number (1-indexed)
limitinteger50Items per page (1-200)
domainstringFilter by domain (exact match)
industrystringFilter by industry (partial match)

Example

Terminal window
curl "https://be.graph8.com/api/v1/companies?industry=Technology&limit=10" \
-H "Authorization: Bearer $API_KEY"

Response

{
"data": [
{
"id": 42,
"name": "Acme Inc",
"domain": "acme.com",
"website": "https://acme.com",
"industry": "Technology",
"employee_count": 500,
"city": "San Francisco",
"state": "CA",
"country": "US",
"linkedin_url": "https://linkedin.com/company/acme",
"logo_url": "https://logo.clearbit.com/acme.com"
}
],
"pagination": {
"page": 1,
"limit": 10,
"total": 87,
"has_next": true
}
}

Get Company

GET /companies/{company_id}

Returns detailed information about a single company.

Path Parameters

ParameterTypeDescription
company_idintegerCompany ID

Example

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

Response

{
"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"
}
}

Errors

StatusMeaning
404Company not found

Get Company Contacts

GET /companies/{company_id}/contacts

Returns contacts associated with a company.

Path Parameters

ParameterTypeDescription
company_idintegerCompany ID

Query Parameters

ParameterTypeDefaultDescription
limitinteger100Items per page (1-200)
offsetinteger0Offset for pagination

Example

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

Response

{
"data": [
{
"id": 1,
"first_name": "Jane",
"last_name": "Smith",
"full_name": "Jane Smith",
"work_email": "jane@acme.com",
"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
}
}

Update Company

PATCH /companies/{company_id}

Update one or more fields on a company. Only include the fields you want to change.

Path Parameters

ParameterTypeDescription
company_idintegerCompany ID

Request Body

All fields are optional. Include only the fields to update.

FieldTypeDescription
namestringCompany name
domainstringPrimary domain
websitestringWebsite URL
phonestringPhone number
addressstringStreet address
citystringCity
statestringState or province
countrystringCountry
zipstringZIP or postal code
industrystringIndustry
employee_countintegerNumber of employees
linkedin_urlstringLinkedIn company page URL

Example

Terminal window
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}'

Response

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

Errors

StatusMeaning
400No fields provided to update
404Company not found

Delete Company

DELETE /companies/{company_id}

Soft-delete a company. The company is marked as deleted but not permanently removed.

Path Parameters

ParameterTypeDescription
company_idintegerCompany ID

Example

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

Response

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

Errors

StatusMeaning
404Company not found