---
title: "Add a monitored profile"
method: POST
path: "/api/v1/profile-monitoring/profiles"
tags: ["Profile Monitoring"]
---

# Add a monitored profile

`POST /api/v1/profile-monitoring/profiles`

## Request

- Base URL: `https://app.getleads.io`
- URL: `https://app.getleads.io/api/v1/profile-monitoring/profiles`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

## Request body

- object
  - `linkedin_profile_url` string, uri, required
  - `billing_choice` 'backfill_and_new' | 'new_only'

## Response `201`

Profile added

- object
  - `ok` boolean
  - `profile` PmProfile
    - `profileId` string
    - `linkedin_profile_url` string
    - `active` boolean
    - `createdAt` string, date-time
  - `job` PmJob
    - `jobId` string
    - `status` string
    - `createdAt` string, date-time
  - `charged_cents` integer

## Other responses

- `401`: Missing or invalid API key
- `402`: Insufficient wallet balance
- `404`: Feature not enabled
- `409`: Profile already monitored

---

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