Get an ad
get_adReturns the details of one ad by id, from this account or the public Ad Library: caption, headline, call to action, media URLs, run dates, delivery evidence, strength label and hook (hook.spoken is a video's opening line, hook.on_screen its opening overlay text). For reading one ad closely before saving or adapting it. Full video transcripts are left out. The detail is JSON in both text and json formats.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ad_id": "<ad_id>"
},
"name": "get_ad"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ad_id | Yes | Ad id from a search or list result: the row's id, or in text results the final segment of its StealAds ad link. | |
| analysis_detail | No | How much stored analysis to include for ads in this account (default none). Public Ad Library ads return their standard fields either way. | |
| response_format | No | Output format: text (default) is readable text with image previews and links; json returns the structured rows. table is refused by Ad Library tools. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ad | No | ad value in this response. | |
| source | No | Where the accessible ad or advertiser evidence came from. |