/v1/call/linkedin.ad_detailPreviewLinkedIn ad detail API
Only on LinkedIn.
The LinkedIn ad detail API returns one ad of the LinkedIn Ad Library by its ID or link: advertiser, text, headline, images and videos, landing page, first and last day shown, bracket of impressions, the languages and locations targeted. One call costs 2 credits ($0.004 to $0.0067 depending on the pack); failed calls are free. Call it over HTTP or from your AI client over MCP. Last tested 2026-10-17.
Last updated:
Request and response
curl https://api.socialtoai.com/v1/call/linkedin.ad_detail \ -H "Authorization: Bearer $SOCIALTOAI_KEY" \ -H "Content-Type: application/json" \ -d '{ "id": "1588761774" }'import osimport requestsresponse = requests.post( "https://api.socialtoai.com/v1/call/linkedin.ad_detail", headers={"Authorization": f"Bearer {os.environ['SOCIALTOAI_KEY']}"}, json={ "id": "1588761774", },)print(response.json())# Connected over MCP? Ask in plain words.Use the LinkedIn ad detail interface (linkedin.ad_detail) with id: 1588761774.# Your AI calls the call tool with:{ "id": "1588761774"}{ "op": "linkedin.ad_detail", "platform": "linkedin", "status": "ok", "items": [ { "platform": "linkedin", "id": "…", "ref": "…", "approx": [], "type": "entry", "entry_type": "ad", "title": null, "url": "https://example.com/…", "rank": null, "heat": null, "fields": { "format": "image", "text": "…", "landing_url": null, "advertiser": { "id": "…", "name": "…", "url": "https://example.com/…" }, "images": ["https://example.com/…"], "first_shown_at": "2026-10-10T00:00:00.000Z", "last_shown_at": "2026-10-12T00:00:00.000Z" } } ], "unavailable": [], "cost_credits": 2}- entry_type
- ad
- format
- image
- text
- …
- landing_url
null- first_shown_at
- 2026-10-10T00:00:00.000Z
- last_shown_at
- 2026-10-12T00:00:00.000Z
Names and text were removed from the sample; the numbers are as recorded.
2 parameters.
0 required.
Send them as a JSON body with POST. Your key goes in the Authorization header, never in the URL.
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| id | string | One of these | — | The ad's ID, a string of digits: the last part of its link in the library |
| url | string | One of these | — | The ad's link in the library, written linkedin.com/ad-library/detail/ and the ID |
Where to get what you send.
idThe ad's ID, a string of digits: the last part of its link in the library (e.g. 1588761774)
Every item these return carries its ref; send it as it is:
ad_searchAd Library search
The fields of each item.
What LinkedIn cannot give is marked.
| Field | Type | Meaning |
|---|---|---|
| items[].title | string | The entry's title or name. |
| items[].url | string | A link that opens it; null where the platform's list has none. |
| items[].rank | integer | Position on a board, from 1. |
| items[].heat | integer | The platform's heat score. |
| items[].fields.format | string | The ad's format: text, image or video. other is a format of the platform's own. |
| items[].fields.text | string | The ad's body text. |
| items[].fields.landing_url | string | Where a click on the ad leads. |
| items[].fields.advertiser.id | string | Advertiser ID. |
| items[].fields.advertiser.name | string | Advertiser's name. |
| items[].fields.advertiser.url | string | The advertiser's page on the platform. |
| items[].fields.images | string[] | Addresses of the ad's images. |
| items[].fields.first_shown_at | string | When the ad was first shown. |
| items[].fields.last_shown_at | string | When the ad was last shown. For an ad still running, when the platform last saw it. |
nullFields LinkedIn cannot giveLinkedIn gives every field of this call. Where one item lacks a value, that field is null.
Every item also has platform, id, ref, approx and type; the response around the items is the same on every call. Response format
What to expect.
1 call per second per key, 5 after a purchase; going over is not charged. Rate limits
A failed call costs 0 credits and is never retried on its own. Error codes
Once connected over MCP, these questions use it.
Get one ad of the LinkedIn Ad Library by its ID or link: 1588761774.
2 creditscall {"op":"linkedin.ad_detail","id":"1588761774"}Search the ads of the LinkedIn Ad Library by keyword: cloud security, then for the first 3: get one ad of the LinkedIn Ad Library by its ID or link.
8 creditscall {"op":"linkedin.ad_search","query":"cloud security"}call {"op":"linkedin.ad_detail","id":"<ref>"} × 3
The interface of the same name on other platforms.
All platforms and prices/v1/call/linkedin.ad_detail{ "id": "1588761774" }2 creditsper call