# Profile › Recommendations (/docs/api-reference/linkedin/profile-recommendations)

`GET https://api.insightsocial.app/v1/linkedin/profile/recommendations`

Returns the recommendations on a LinkedIn member's profile, with the recommender's name and headline, the recommendation text, and date.

**Beta.** The source's own structure under our naming rules (snake_case keys, string ids, ISO times where the source gives a timestamp), not one of the schema-2 entities. Fields may change. See [Schema 2](/docs/schema-2).

Use it for written references, and set type to received or given to choose which side of the relationship you want.

**50 credits** per call.

Paginates by `cursor`: see [Pagination](https://www.insightsocial.app/docs/pagination).

Send your key in the `x-api-key` header.

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `url` | string | yes | Full URL of the LinkedIn profile, company, or post. |
| `page` | integer | no | 1-based page number. Defaults to 1. |
| `type` | string | no | Filter by kind. See the allowed values. One of: received, given. |
| `urn` | string | no | The member's opaque LinkedIn URN, as returned in `author.ext.urn` by /v1/linkedin/profile. Optional, and a pure optimisation: pass it ALONGSIDE `url` (which stays required) and this call skips the internal handle lookup, so it answers faster. Verified on the deployed API 05/09/2026. |
| `cursor` | string | no | The `pagination.next_cursor` from the previous page, sent back unchanged. Omit it for the first page. |
| `dry_run` | string | no | Set to 1 to get the price of this call without making it: data.dry_run carries credits_min and credits_max. Nothing is charged. One of: 1. |
