No browser runtime to maintain
Use HCTI from shell scripts and automation without installing a browser or maintaining a browser-control program.
URL to JPEG with cURL
No browser management required
Capture public webpages from cURL without installing Chrome, running a local browser process, or maintaining screenshot storage and delivery.
cURL workflow
Choose the URL and browser state here, then use the cURL example below instead of rebuilding the screenshot workflow locally.
Managed screenshots
Keep the application code focused on the request and response while HCTI manages Chromium, page loading, render isolation, retries, and hosted output.
Use HCTI from shell scripts and automation without installing a browser or maintaining a browser-control program.
Set the viewport, full-page mode, selector, timing, color scheme, and browser state as request parameters instead of browser scripts.
Receive the hosted .jpeg result without building a separate pipeline for temporary files, uploads, storage, and delivery.
URL screenshot API
POST the webpage URL, capture settings, and format from cURL. HCTI handles the browser lifecycle and returns the generated .jpeg URL.
Send the URL to load, including webpages whose final state depends on browser-rendered JavaScript.
Set format to jpeg and use the hosted .jpeg URL returned by the API.
Set viewport dimensions, capture the full page, or crop the result to a CSS selector.
Choose color scheme, timezone, mobile behavior, timing, and other page-loading controls.
How it works
Submit a public URL with format set to jpeg and any viewport, selector, or browser settings.
The API runs the webpage, styles, fonts, images, and JavaScript in a managed browser environment.
Embed the hosted result, download the file, or save it in your own storage and application records.
Output formats
Keep the same URL and capture settings. Choose lossless detail, compact compatibility, modern web delivery, or a paginated document.
Looking to convert HTML & CSS to JPEG? Explore HTML to JPEG in cURLCrisp text, sharp interface details, and transparent page backgrounds.
Explore PNGStrong visual quality with modern compression for web delivery.
Explore WebPPaginated webpage captures with page sizing, margins, backgrounds, and print styles.
Explore PDFExample code
Copy a complete cURL request. Authentication, the webpage URL, viewport settings, output format, and response handling are shown together.
curl --fail-with-body --request POST 'https://hcti.io/v1/image' \
--user "$HCTI_API_ID:$HCTI_API_KEY" \
--data-urlencode 'url=https://example.com' \
--data-urlencode 'format=jpeg' \
--data-urlencode 'viewport_height=630' \
--data-urlencode 'viewport_width=1200'
Ready to capture?
Send a public URL to the API and receive a hosted .jpeg image without running browser infrastructure.