---
title: "Update who the agent works for (older name)"
method: POST
path: "/v1/reputation/profiles"
tags: ["update_reputation_profile"]
---

# Update who the agent works for (older name)

`POST /v1/reputation/profiles`

## Request

- Base URL: `https://api.buzzdealer.ai`
- URL: `https://api.buzzdealer.ai/v1/reputation/profiles`
- Auth: HTTP bearer

Same behavior as the MCP tool update_reputation_profile.

## Request body

- object
  - `profile_id` string, uuid: The person or the company to change (default: the person)
  - `create` object
    - `kind` 'person' | 'brand', required
    - `name` string
    - `domain` string
  - `name` string
  - `facts` object
    - `roles` string[]
    - `organizations` string[]
    - `places` string[]
    - `links` string[]
    - `key_facts` string[]
    - `category` string
    - `best_known_for` string
    - `competitors` object[]
      - `name` string, required
      - `domain` string, required
  - `namesakes` string[]: Other people or companies with the same name, as the person describes them
  - `results` object[]: Answer for results, each with one answer, and change an earlier answer the same way. This is mine: my own site, page or profile. This is about me: someone else wrote it about me, so it counts as independent coverage. Not me: it is about someone else, so it leaves every count. (mine true or false still works: true is mine, false is not me.)
    - `url` string, uri, required
    - `answer` 'mine' | 'about_me' | 'not_me'
    - `mine` boolean, nullable

## Response `200`

Success

- object

## Other responses

- `401`: Error
- `429`: Error
- `default`: Error

---

[API](https://skmtc.dev/buzzdealer/apis/buzz-dealer-ai-api.md) · [All operations](https://skmtc.dev/buzzdealer/apis/buzz-dealer-ai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/buzzdealer/apis/buzz-dealer-ai-api/revisions/e4865a268cd5?raw)
