# Get company by ID Retrieves a single company by its Featurebase ID. ### Path Parameters - id - The Featurebase internal ID of the company (MongoDB ObjectId) ### Response Returns a company object with: - id - Featurebase internal ID - companyId - External company ID from your system - name - Company name - monthlySpend - Monthly spend/revenue - industry - Industry - website - Company website URL - plan - Plan/tier name - linkedUsers - Number of users linked to this company - companySize - Employee headcount - lastActivity - Last activity timestamp - customFields - Custom field values - createdAt - Creation timestamp - updatedAt - Last update timestamp ### Example Response json { "object": "company", "id": "507f1f77bcf86cd799439011", "companyId": "comp_12345", "name": "Acme Inc", "monthlySpend": 5000, "industry": "Technology", "website": "https://acme.com", "plan": "enterprise", "linkedUsers": 15, "companySize": 250, "lastActivity": "2025-01-15T00:00:00.000Z", "customFields": { "location": "Europe" }, "createdAt": "2025-01-01T12:00:00.000Z", "updatedAt": "2025-01-10T15:30:00.000Z" } ### Error Responses - 404 Not Found - Company with the specified ID does not exist ### Version Availability This endpoint is only available in API version 2026-01-01.nova and newer. Endpoint: GET /v2/companies/{id} Version: 2026-01-01.nova Security: bearerAuth ## Header parameters: - `Featurebase-Version` (string) API version for this request. Defaults to your organization's configured API version if not specified. Example: "2026-01-01.nova" ## Path parameters: - `id` (string, required) The Featurebase internal ID of the company (MongoDB ObjectId) Example: "507f1f77bcf86cd799439011" ## Response 200 fields (application/json): - `object` (string, required) Object type identifier Enum: "company" - `id` (string, required) Featurebase internal ID Example: "507f1f77bcf86cd799439011" - `companyId` (string, required) External company ID from your system Example: "comp_12345" - `name` (string, required) Company name Example: "Acme Inc" - `monthlySpend` (number,null, required) Monthly spend Example: 5000 - `industry` (string,null, required) Industry Example: "Technology" - `website` (string,null, required) Company website URL Example: "https://acme.com" - `plan` (string,null, required) Plan or tier name Example: "enterprise" - `linkedUsers` (number,null, required) Number of users linked to this company Example: 15 - `companySize` (number,null, required) Company employee headcount Example: 250 - `lastActivity` (string,null, required) ISO date of last activity Example: "2025-01-15T00:00:00.000Z" - `customFields` (object) Custom field values Example: {"location":"Europe","priority":"high"} - `createdAt` (string,null, required) ISO date when company was created Example: "2025-01-01T12:00:00.000Z" - `updatedAt` (string,null, required) ISO date when company was last updated Example: "2025-01-10T15:30:00.000Z" ## Response 400 fields (application/json): - `error` (object, required) - `error.type` (string, required) The type of error returned Enum: "invalid_request_error" - `error.code` (string, required) Machine-readable error code Enum: "invalid_id" - `error.message` (string, required) Human-readable error message Example: "An error occurred" - `error.param` (string) The parameter that caused the error (if applicable) Example: "id" - `error.status` (number, required) HTTP status code Enum: 400 ## Response 404 fields (application/json): - `error` (object, required) - `error.type` (string, required) The type of error returned Enum: "invalid_request_error" - `error.code` (string, required) Machine-readable error code Enum: "company_not_found" - `error.message` (string, required) Human-readable error message Example: "An error occurred" - `error.param` (string) The parameter that caused the error (if applicable) Example: "id" - `error.status` (number, required) HTTP status code Enum: 404