---
title: "Get customizable company profile"
method: GET
path: "/companies/{company_id}/profile"
tags: ["companies"]
---

# Get customizable company profile

`GET /companies/{company_id}/profile`

Retrieve a company profile, choosing which sections to return. Use `include` (comma-separated) to request specific sections — pass `full` to return everything. Use `exclude` (comma-separated) to drop sections from the response. Set `sources=true` to receive source citations alongside the profile content.

## Path parameters

- `company_id` string, required

## Query parameters

- `include` string[]
- `exclude` string[]
- `sources` boolean

## Response `200`

Success

- CompanyProfile — Customizable company profile with optional sections
  - `company_id` string, uuid, required
  - `company_name` string
  - `website_domain` string
  - `hq_country_name` string, nullable
  - `industry` string, nullable
  - `revenue_range` string, nullable
  - `employee_count_range` string, nullable
  - `overview` object — Company overview section
  - `divisions` object[] — Company divisions
    - `division_name` string
    - `division_summary` string
    - `last_year_label` string
    - `last_year_financial_year_end` string
    - `last_year_revenue_gross` number
    - `last_year_gross_revenue_change` string
    - `year_before_label` string
    - `year_before_financial_year_end` string
    - `year_before_revenue_gross` number
    - `year_before_gross_revenue_change` string
    - `priorities` object[]
      - `name` string
      - `sources` object[]
      - `description` string
    - `challenges` object[]
      - `name` string
      - `sources` object[]
      - `description` string
    - `digital_strategies` object[]
      - `name` string
      - `sources` object[]
      - `description` string
    - `key_people` object[]
      - `name` string
      - `source` string
      - `description` string
  - `key_executives` object[]
    - `name` string
    - `title` string
  - `geographical_operations` object[]
    - `name` string
    - `sources` object[]
    - `description` string
  - `swot_analysis` object[]
    - `name` string
    - `type` 'STRENGTH' | 'WEAKNESS' | 'OPPORTUNITY' | 'THREAT'
    - `description` string
  - `strategic_priorities` object[]
    - `name` string
    - `description` string
    - `sources` object[]
  - `digital_strategies` object[]
    - `name` string
    - `description` string
    - `sources` object[]
  - `goals` object[]
    - `name` string
    - `description` string
    - `sources` object[]
  - `risks` object[]
    - `name` string
    - `description` string
    - `sources` object[]
  - `competitors` object[]
    - `name` string
    - `website` string, uri
    - `description` string
  - `industry_insights` object[]
    - `name` string
    - `sources` object[]
    - `description` string
  - `events` object[]
    - `id` string, uuid
    - `event_title` string
    - `fiscal_label` string
    - `period_end_date` string, date
    - `gross_revenue` number
    - `gross_revenue_change` string
    - `earnings_call_new_strategies` object[]
    - `earnings_call_summary` object[]
    - `earnings_call_quotes` object[]
    - `event_new_strategies` object[]
    - `earnings_call_challenges` object[]
    - `digital_strategies` object[]
  - `custom_insights` object[]
  - `insights_scores` object[]
  - `territory_custom_scores` object[]

## Other responses

- `400` — Input Error. Check the request payload for issues.
- `401` — Unauthorized
- `403` — Access denied. Additional privileges are needed.
- `404` — Not Found. The requested resource does not exist.
- `429` — Rate Limited. Too many requests.
- `500` — Unexpected error

---

[API](https://skmtc.net/getpg/apis/pg-ai-public-api.md) · [All operations](https://skmtc.net/getpg/apis/pg-ai-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/getpg/pg-ai-public-api/revisions/cc47d013c073/schema)
