Creative card
GET /creatives/{id} — the offer landing link and landing page files for one creative.
GET /public/v1/creatives/{id}One ad's card. It has everything from search, plus destination_url
— where the ad button leads — and the landing block. Free.
curl https://app.mtwspy.com/public/v1/creatives/2255582 \
-H "Authorization: Bearer mtw_live_your_key"The query form works too: GET /public/v1/creative?id=2255582.
Any id can be opened, gambling included. A creative opened this way can be added to a folder.
Response
{
"data": {
"id": 2255582,
"...": "...all fields from search...",
"destination_url": "https://ad-domain.com/Cdx29ZZr??ofr=plgiper&utm_...",
"landing": {
"available": true,
"uuid": "75e6f381-f4ed-43a7-8b65-fa5415967026",
"preview_url": "https://.../preview/75e6f381-..._1.png",
"live_urls": ["https://ad-domain.com/l/....../index.html"],
"download_url": "https://app.mtwspy.com/public/v1/creatives/2255582/landing"
}
},
"meta": {
"api_limit": { "period": "2026-11", "limit": 60000, "used": 12340, "remaining": 47660, "plan": "team_api", "unit": "views" },
"basic_limit": { "limit": 60000, "used": 12340, "remaining": 47660 }
}
}| Field | Description |
|---|---|
destination_url | Where the ad button leads |
landing.available | Whether a landing archive exists |
landing.uuid | Landing id |
landing.preview_url | Landing screenshot |
landing.live_urls | Landing URLs we managed to capture |
landing.download_url | Where to get the archive link, see Landing download |
No landing: "landing": { "available": false }.
Errors
code | HTTP | When |
|---|---|---|
not_found | 404 | Ad not found |
invalid_parameter | 422 | id is not a number |