---
title: "LinkedIn proxy: create a multi-photo object"
method: POST
path: "/api/linkedin/{account_id}/create-multi-photo"
tags: ["LinkedIn – Publishing"]
---

# LinkedIn proxy: create a multi-photo object

`POST /api/linkedin/{account_id}/create-multi-photo`

## Request

- Base URL: `https://api.reachmcp.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.reachmcp.com/api/linkedin/{account_id}/create-multi-photo`
- Auth: API key in header `X-API-Key`

Creates a LinkedIn multi-photo object from a list of ``digitalmediaAsset`` URNs (obtained via the ``/upload-media`` endpoint).

Returns the ``identifierUrn`` (``urn:li:fsd_multiPhoto:…``) which must be passed when creating a post that contains multiple images.

``author_urn`` is the ``urn:li:fsd_profile:…`` of the connected account — retrieve it from the ``/me`` endpoint.

## Path parameters

- `account_id` integer, required

## Request body

- LinkedInCreateMultiPhotoIn: Request body for creating a LinkedIn multi-photo object.
  - `author_urn` string, required: Author profile URN (e.g. urn:li:fsd_profile:…). Retrieve it from the /me endpoint.
  - `media_urns` string[], required: List of digitalmediaAsset URNs to include (e.g. [urn:li:digitalmediaAsset:…, …]).
  - `alt_texts` string[], nullable: Alt text per image (same order as media_urns). Defaults to empty strings.

## Response `200`

Successful Response

- LinkedInMultiPhotoOut: Result of creating a LinkedIn multi-photo object.
  - `identifier_urn` string, required: Multi-photo URN (e.g. urn:li:fsd_multiPhoto:…). Pass this when creating a post with multiple images.

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/reachmcp/apis/mcp-reach.md) · [All operations](https://skmtc.dev/reachmcp/apis/mcp-reach/llms.txt) · [OpenAPI document](https://skmtc.dev/reachmcp/apis/mcp-reach/revisions/1a85fdaf3f7c?raw)
