Skip to main content
POST
SVG Filter Effects Generator

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
ioFilterType
enum<string>

Filter

Available options:
blur,
hueRotate,
saturate,
luminanceToAlpha,
turbulence,
dropShadow,
emboss
ioFilterId
string

Filter ID

ioBlurStdDev
number

Blur amount (stdDeviation, px)

Required range: 0 <= x <= 30
ioHueRotateAngle
number

Angle (deg)

Required range: 0 <= x <= 360
ioSaturateValue
number

Amount (0 = grayscale, 1 = original)

Required range: 0 <= x <= 3
ioTurbType
enum<string>

Noise type

Available options:
turbulence,
fractalNoise
ioTurbBaseFrequency
number

Base frequency

Required range: 0.005 <= x <= 0.5
ioTurbOctaves
number

Octaves

Required range: 1 <= x <= 10
ioTurbScale
number

Displacement scale

Required range: 0 <= x <= 200
ioShadowDx
number

Offset X (px)

Required range: -50 <= x <= 50
ioShadowDy
number

Offset Y (px)

Required range: -50 <= x <= 50
ioShadowBlur
number

Blur radius (px)

Required range: 0 <= x <= 50
ioShadowColor
string

Shadow color

ioShadowOpacity
number

Shadow opacity

Required range: 0 <= x <= 1
ioEmbossStyle
enum<string>

Kernel

Available options:
emboss,
engrave,
sharpen,
edge
ioPreviewTarget
enum<string>

Preview on

Available options:
text,
shapes,
image
ioImage
string

Image

Response

Tool output

tool
string
required
tool_version
string
required

Output-contract version for this tool. Currently "1" for all tools.

outputs
object
required
credits_used
integer
required

Credits this call consumed, after any settlement refund. 0 when metering is disabled.

request_id
string
credits_remaining
integer | null

Credits left in the current monthly allowance, or null when metering is disabled.