Get illustration SVG link
get_illustration_svgGet an illustration as SVG - PREFERRED FORMAT for Icons8 illustrations. SVG scales to any size without losing quality. A paid illustration needs a signed-in Icons8 account whose plan covers illustrations; anything with free_distribution: true needs no account at all.
RECOMMENDED: Use this tool instead of PNG when possible for better quality and scalability.
Returns a download URL rather than the file - an illustration's SVG can
be large, and the file size depends on the source, so it is not inlined.
The URL is presigned and expires in one hour - download it now, do not
store it. For a link to keep, use the permanent preview.url in a search
result.
Args: illustration_id: The id from a search_illustrations result (field illustrations[].id) ctx: MCP context for API access
Returns:
{"url", "width", "height", "expires_in_seconds"}, or {"error"}
explaining what would unlock the format. Read width/height from
the response for the actual pixel size - it varies by illustration.
Counts toward the paid-download limit: a refusal carries
"retry_after_seconds".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| illustration_id | Yes | Illustration id from the results of search_illustrations (field illustrations[].id) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Presigned download link. Valid for expires_in_seconds. Absent when error is set. | |
| error | No | Set only on failure. | |
| width | No | Pixel width of the file. | |
| height | No | Pixel height of the file. | |
| expires_in_seconds | No | Seconds the url stays valid. One hour. | |
| retry_after_seconds | No | Seconds until the download limit resets. Set only when the limit refused the call. |