This page groups the most important POST /v1/capture fields by job. For endpoint-level schema details, see Create Capture.

Source and page loading

FieldTypeNotes
urlstringRequired. Must be an http or https URL. Alias: site.
viewport.width / viewport.heightnumberBrowser viewport before composition.
capture_dprnumberBrowser capture DPR. Valid range: 1 to 4.
user_agentstringBrowser user agent override, up to 500 characters.
emulate_mobilebooleanChromium mobile viewport emulation. Defaults from physical device frames.
emulate_touchbooleanChromium touch emulation. Defaults from physical device frames.
wait_forload | networkidle | domcontentloaded | numberEvent or millisecond delay before capture.
full_pagebooleanCapture the full scrollable page instead of only the viewport.
dark_modebooleanPrefer dark-mode rendering where the page supports it.
hide_selectorsstring[]CSS selectors to hide before capture.
blockstring[]One or more of cookie-banners, ads, chat-widgets, popups.
inject_cssstringCSS applied before capture.

Project and auth

FieldTypeNotes
project_idstringOptional project scope, such as prj_....
auth_profile_idstringOptional authenticated browser state, such as ap_....

Natural language and AI

FieldTypeNotes
promptstringNatural-language request that resolves to normal capture params before validation.
aibooleanEnables bundled AI styling and copy behavior.
ai_stylebooleanLets AI choose styling from page type, tone, and brand colors.
ai_copybooleanLets AI generate title, subtitle, or badge copy from the captured page.
show_resolved_paramsbooleanInclude resolved params in the response for debugging.

Element capture

FieldTypeNotes
selectorstringCSS selector for deterministic element capture.
elementstringNatural-language element description. Aliases: component, componentPrompt, component_prompt.
insetnumberInternal padding around captured element. Range: 0 to 100.
inset_balancebooleanFill inset using detected component background when possible.
auto_balancebooleanLet ScreenFramed choose helpful default styling when explicit style is omitted.

Devices and frames

FieldTypeValues
devicestringiphone-16-pro, macbook-pro-16, ipad-pro-m4, browser-macos, browser-windows
device_colorstringDevice-specific color variant.
device_scalenumberRange: 0.4 to 1.0.
frame_ratiostringauto, 16:9, 4:3, 1:1, 3:2, 9:16, 21:9.
frame_scalenumberAdvanced frame scale multiplier.

Backgrounds

FieldTypeValues
background_stylestringgradient, solid, none, transparent.
background_presetstringaurora, sunset, ocean, midnight, arctic, dusk, forest, ember, custom. Aliases: bg, bg_preset.
background_colorstringCSS color. Alias: bg_color.
background_gradientstringCSS gradient string.
backgroundstringHosted ScreenFramed background reference, e.g. fractal-glass-gradients/fractal-glass-34.
background_image_urlstringPublicly reachable custom image URL. Overrides background when both are provided.

background_style: "transparent" cannot be combined with background, background_preset, or background_image_url, and requires png or webp output.

Layout, camera, and effects

FieldTypeValues / range
aspect_ratiostringauto, 16:9, 4:3, 1:1, 3:2, 9:16, 21:9.
paddingnumber0 to 200.
corner_radiusnumber0 to 40.
camera_presetstringhero, dashboard, flat, cinematic, detail.
layoutstringdefault, bottom-cropped, top-cropped.
perspectivestringnone, tilt-left, tilt-right, tilt-up, tilt-down, tilt-left-strong, tilt-right-strong, iso-left, iso-right.
perspective_intensitynumber0 to 100.
tilt_x / tilt_y / rollnumber-30 to 30.
zoomnumber50 to 300.
offset_x / offset_ynumber-2000 to 2000.
compose_modestringsatori or browser.

Depth blur

FieldTypeValues / range
depth_blurnumber0 to 30.
depth_blur_typestringdir, radial, tilt, lens.
depth_blur_directionstringtop, bottom, left, right.
depth_blur_anglenumber0 to 360.
depth_blur_positionnumber0 to 1.
depth_blur_bandnumber0 to 1, for tilt.
depth_blur_widthnumber0 to 1, for lens.

Shadows and borders

FieldTypeValues / range
shadowstringnone, soft, hard, glow, float.
shadow_colorstringCSS color for shadow.
shadow_blurnumber0 to 100. Enables custom shadow mode.
shadow_offset_x / shadow_offset_ynumber-100 to 100.
shadow_spreadnumber-50 to 50.
shadow_opacitynumber0 to 1.
borderstringnone, subtle, bold, glass.
border_colorstringCSS color for border.
border_widthnumber0 to 20. Enables custom border mode.

Structured text overlays

FieldTypeNotes
title, subtitle, badgestringStructured text overlay fields.
title_positionstringabove, below, bottom-left, top-left, overlay-bottom.
title_font, subtitle_fontstringFont family.
title_size, subtitle_sizenumberFont size.
title_color, subtitle_colorstringCSS color.

Free-form text overlays

FieldTypeNotes
text_enabledbooleanEnables free-form text overlay.
text_contentstringMax 500 characters.
text_x / text_ynumberPosition as a fraction from 0 to 1.
text_sizenumber8 to 1200.
text_weightnumber100 to 900.
text_fontstringFont family.
text_alignstringleft, center, right.
text_colorstringCSS color.
text_gradientstringCSS gradient text fill.
text_shadowstringCSS text shadow value.
text_max_widthnumber0.1 to 1.
text_line_heightnumber0.8 to 2.5.
text_autofitbooleanShrink text to fit a bounded box.
text_fit_minnumber6 to 200.
text_box_hnumber0.05 to 1.
text_vertical_alignstringtop, middle, bottom.

Output

FieldTypeValues / range
output.formatstringpng, webp, jpg.
output.width / output.heightnumber1 to 6144.
output.qualitynumberFormat-dependent quality setting.
output.dprnumber1, 2, or 3.
cache_ttlnumberCache reuse window in seconds.
asyncbooleanQueue a job instead of waiting.
webhook_urlstringOptional webhook URL for async jobs.

Removed fields

FieldReplacement
templateCompose with aspect_ratio, device, background_*, and camera controls.
window_controlsUse device: "browser-macos" or device: "browser-windows".