Get Company
affinity_get_companyRetrieve a company's details by ID from Affinity CRM, optionally including enriched data (description, funding, employees) and custom fields.
Instructions
Get a single company by ID from Affinity CRM.
Returns company details with optional field data. Without fieldTypes/fieldIds, returns only basic info (id, name, domain, domains, isGlobal).
Field Types:
enriched: Data from Affinity Data and Dealroom (description, employees, funding, location, LinkedIn, etc.)
global: Your account's custom company fields
Returns (JSON): { "id": number, // Company ID "name": string, // Company name "domain": string, // Primary domain "domains": string[], // All domains "isGlobal": boolean, // Is shared record "fields": [ // Field data (if requested) { "id": string, // Field ID "type": string, // "enriched" or "global" "name": string, // Field name "value": { "type": string, // Value type "data": any // Field value } } ] }
Example field IDs you can request:
affinity-data-description
affinity-data-number-of-employees
affinity-data-location
affinity-data-total-funding-amount
affinity-data-linkedin-url
affinity-data-industry
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companyId | Yes | Company ID (numeric). Get IDs from affinity_list_companies or affinity_get_list_entries. | |
| fieldTypes | No | Field categories to include. Options: "enriched" (Affinity Data, Dealroom), "global" (custom fields). | |
| fieldIds | No | Specific field IDs to return. Example: ["affinity-data-description", "affinity-data-location"] | |
| responseFormat | No | Output format: "json" for structured data or "markdown" for human-readable. Default: "json" |