License and download a Shutterstock image with a specific size/format, tracking subscription quota via the subscriptions endpoint

domain: api.shutterstock.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Obtain an OAuth Bearer token with licenses.create, licenses.view, and purchases.view scopes
  2. Call GET /v2/user/subscriptions to see which subscription_id(s) are available and which formats/sizes each permits
  3. Call GET /v2/images/{id}?view=full to confirm the desired size/format is licensable (is_licensable: true) before licensing it
  4. License the asset with POST /v2/images/licenses, sending an images array with image_id, subscription_id, optional format/size, and (for API subscriptions) required price and metadata.customer_id fields
  5. Retrieve the file using the download.url returned in the response, noting it is only valid for 8 hours
  6. If a fresh download link is needed later and the license type permits it, request one via POST /v2/images/licenses/{license_id}/downloads instead of re-licensing

Known gotchas

Related routes

License editorial Shutterstock images by acknowledging the editorial agreement in the licensing request
api.shutterstock.com · 5 steps · unrated
License an Adobe Stock asset with Content/License and download it in a specific resolution via the Libraries/Download endpoint
stock.adobe.io · 6 steps · unrated
Test Shutterstock licensing and download logic safely using the api-sandbox.shutterstock.com licensing sandbox before going live
api-sandbox.shutterstock.com · 5 steps · unrated

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?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans