Get company

Retrieve a company's data by its company_id.

Retrieves the data for one company, identified by the company_id returned in a signal payload.

If the company has not been enriched yet, the response still returns the object, with the enrichment fields set to null.

Route

GET/api/v2/companies/{id}

Path parameters

ParameterTypeDescription
idintegerThe company_id from a signal payload. Must be greater than or equal to 1.

Example request

curl "https://api.getsillage.com/api/v2/companies/456" \
  -H "Authorization: Bearer sk_live_..."

Success response

Status: 200 OK

{
  "name": "Acme",
  "domain": "acme.com",
  "url": "https://acme.com",
  "linkedin_url": "https://www.linkedin.com/company/acme",
  "linkedin_handle": "acme",
  "logo_url": "https://example.com/logo.png",
  "location": "Paris, France",
  "locations": [
    {
      "is_hq": true,
      "city": "Paris",
      "region": "Ile-de-France",
      "state": null,
      "country": "France",
      "country_code": "FR",
      "postal_code": "75002",
      "line1": "10 Rue de la Paix",
      "line2": null,
      "formatted_address": "10 Rue de la Paix, 75002 Paris, France",
      "latitude": 48.8698,
      "longitude": 2.3312
    },
    {
      "is_hq": false,
      "city": "Lyon",
      "region": "Auvergne-Rhone-Alpes",
      "state": null,
      "country": "France",
      "country_code": "FR",
      "postal_code": "69002",
      "line1": "5 Rue de la Republique",
      "line2": null,
      "formatted_address": "5 Rue de la Republique, 69002 Lyon, France",
      "latitude": 45.7597,
      "longitude": 4.8422
    }
  ],
  "number_of_employees": 250,
  "employee_range": "201-500",
  "founded_year": 2010,
  "industries": "Software",
  "activity_summary": "Acme builds enterprise sales software."
}

Response headers

HeaderDescription
X-Request-IdRequest UUID for debugging and support.
X-Response-TimeServer response time.

Response fields

FieldTypeDescription
namestring or nullCompany name.
domainstring or nullPrimary domain.
urlstring or nullCompany website URL.
linkedin_urlstring or nullLinkedIn company page URL.
linkedin_handlestring or nullLinkedIn handle.
logo_urlstring or nullLogo image URL.
locationstring or nullCompany location.
locationsarray of objectsThe company's known locations, headquarters first. is_hq marks the headquarters.
locations[].is_hqbooleanWhether this location is the headquarters.
locations[].citystring or nullCity.
locations[].regionstring or nullRegion.
locations[].statestring or nullState.
locations[].countrystring or nullCountry.
locations[].country_codestring or nullISO country code, for example FR.
locations[].postal_codestring or nullPostal code.
locations[].line1string or nullStreet address, line 1.
locations[].line2string or nullStreet address, line 2.
locations[].formatted_addressstring or nullFull formatted address.
locations[].latitudenumber or nullLatitude.
locations[].longitudenumber or nullLongitude.
number_of_employeesinteger or nullEmployee headcount.
employee_rangestring or nullEmployee headcount range, for example 201-500.
founded_yearinteger or nullYear the company was founded.
industriesstring or nullIndustries the company operates in.
activity_summarystring or nullShort summary of what the company does.

All fields are null when the company has not been enriched yet.

Errors

StatusMeaning
401The API key is missing or invalid.
404The company was not found or does not belong to this workspace.
500An unexpected server error occurred.

Error responses use RFC 9457 problem documents with Content-Type: application/problem+json:

{
  "type": "https://docs.getsillage.com/errors/not-found",
  "title": "Not Found",
  "status": 404,
  "detail": "Company not found.",
  "instance": "/api/v2/companies/456"
}

On this page