# Create a creator

> Adds a creator. Bank details can't be sent through the API; the creator adds them in StrideHQ. Check with Search creators first to avoid duplicates.

```
POST https://api.sandbox.stridehq.ai/v1/creators
```


Scope: `creators:write`

## Headers

| Name | Type | Required | Description |
|---|---|---|---|
| `Idempotency-Key` | string | No | A unique value, such as a UUID. The same key and body within 24 hours returns the original response. |

## Body

| Name | Type | Required | Description |
|---|---|---|---|
| `name` | string | Yes | The name the creator works under. |
| `email` | string | Yes | Stored in lower case. Must be unique in your organisation. |
| `legal_name` | string | No | Their legal name, if different. |
| `country` | string | No | ISO 3166-1 alpha-2. Must be switched on for your organisation. |
| `payout_currency` | string | No | ISO 4217. Must be switched on for your organisation. |
| `external_id` | string | No | Your own reference, up to 100 characters. Unique in your organisation. |
| `metadata` | object | No | Up to 20 string keys (up to 40 characters) and values (up to 500 characters), for your use. StrideHQ never reads them. Send null to clear it. |

## Responses

- **201**: The creator.
- **400**: `unknown_field`, `invalid_parameter`, `bank_details_not_accepted`, `invalid_json` or `invalid_content_type`.
- **401**: `missing_api_key`, `invalid_api_key`, `revoked_api_key` or `wrong_environment`.
- **409**: `creator_email_exists` or `external_id_exists` (`error.existing_id` is the existing creator's id), or `idempotency_key_reused` or `idempotency_key_in_use`.
- **422**: `currency_not_supported` or `country_not_supported`.

```json
{
  "id": "cre_8f3a2c1d9b7e4f60a1b2c3d4e5f60718",
  "object": "creator",
  "name": "Maya Chen",
  "legal_name": "Maya Chen",
  "email": "maya@example.com",
  "type": "individual",
  "country": "GB",
  "tax_status": "self_employed",
  "vat_registered": false,
  "status": "active",
  "can_be_paid": true,
  "cannot_be_paid_reasons": [],
  "bank_account_last4": "4821",
  "payout_currency": "GBP",
  "external_id": "talent-1042",
  "metadata": {},
  "created_at": "2026-10-01T09:30:00Z",
  "updated_at": "2026-10-14T16:05:00Z"
}
```
