---
title: "Get a vendor contact by ID"
method: GET
path: "/vendor/contact"
tags: ["vendors"]
---

# Get a vendor contact by ID

`GET /vendor/contact`

## Request

- Base URL: `https://cyber-risk.upguard.com/api/public`
- URL: `https://cyber-risk.upguard.com/api/public/vendor/contact`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/upguard/apis/upguard-cyberrisk-api/docs/vendor/contact/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the vendor contact details for the given contact ID.

The vendor must be monitored. If your account keeps vendors without monitoring them, the vendor can also be one that you keep without monitoring.

Required API key permissions: `VendorRisk` (select when creating API key in Account Settings)

## Query parameters

- `id` integer, required

## Response `200`

Returns the vendor contact details.

- VendorContact
  - `created_at` string
  - `email_address` string
  - `id` integer
  - `name` string
  - `notes` string
  - `phone_mobile` string
  - `title` string
  - `updated_at` string
  - `vendor_id` integer

## Other responses

- `403`: Your API key does not have permission to perform this action, or the contact does not exist.
- `422`: An invalid parameter was supplied or a mandatory parameter was missing
- `429`: Too many requests have been made to this endpoint.
- `500`: An internal system error occurred

## Changes

- **2026-11-07** `d044bf6dc61e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/upguard/apis/upguard-cyberrisk-api/changes/vendor/contact/get.md)

---

[API](https://skmtc.dev/upguard/apis/upguard-cyberrisk-api.md) - [All operations](https://skmtc.dev/upguard/apis/upguard-cyberrisk-api/llms.txt) - [OpenAPI document](https://skmtc.dev/upguard/apis/upguard-cyberrisk-api/revisions/d044bf6dc61e?raw)
