License an Adobe Stock asset with Content/License and download it in a specific resolution via the Libraries/Download endpoint
domain: stock.adobe.io · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Obtain an OAuth Bearer access token and call GET https://stock.adobe.io/Rest/Libraries/1/Content/License?content_id={id}&license=Standard with the standard x-Product/x-api-key/Authorization headers
Read purchase_details.state in the response ('just_purchased' or 'purchased' means the asset is now licensed) and purchase_details.url for the initial download link
To download at a specific size instead of the default, call GET https://stock.adobe.com/Rest/Libraries/Download/{id}/{license}?token={access_token}&size={size}, using the numeric {license} value returned in the license response, not a predicted value
Do not send an Authorization header on the Download call — pass the access token via the token query parameter instead, since an auth header can break the download URL
Follow the 302 redirect (or handle a direct file response) to retrieve the asset; valid size values include 400/800/1600/2400/3100/5000 for images and 1080/2160 for video
If your enterprise account requires license references, POST to Content/License with Content-Type application/json and a JSON body containing a cce_agency array instead of using GET
Known gotchas
The {license} path segment in the Download URL is an opaque integer that can change without notice — always obtain it fresh from the Content/License response rather than hardcoding or reusing an old value
Including an Authorization header on the Download request (instead of the token query parameter) is documented to break the download entirely
size values only apply to bitmap/image and video assets — vector, template, and 3D assets ignore the size parameter and always return the original file
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?