Browser options

full-size:
resolution:
width:
height:
zoom:
browser size:

Image options

format:
scaled-
width:
image size:

Screenshot

Capture a website screenshot online


Capture online a full web-page screenshot with our service


With our service you can create a screenshot of any website without installing any programs on your computer - you just need to specify the URL, click on the "Shot" button and wait a few seconds.


API is still in testing, you can use at your own risk

To create a website screenshot, only one parameter is required: its url.
https://api.site-shot.com/?url=http://website.com
Desktop size: 1280x1024
https://api.site-shot.com/?url=site.com&width=1280&height=1024
Mobile phone viewport: 360x740, 4x zoom
https://api.site-shot.com/?url=site.com&width=1440&height=2960&zoom=400
Desktop full-page screenshot: width=1280, height up to 5000 px
https://api.site-shot.com/?url=site.com&width=1280&max_height=5000

Documentation


Documentation for advanced API.

Url

Specify a web-site URL to create screenshot, remember that all parameters needs to be url encoded.

&url=https://www.wikipedia.org/

Width

Set webview width in pixels, default: 1024px

Values range: 100 - 10000

&width=1280

Height

Set webview height in pixels, default value: 768px

Values range: 100 - 10000

&height=1024

Zoom

Set webview percentage zoom, default value: 100

Values range: 5 - 1000

&zoom=200

Full size

Capture entire document canvas, default value: 0

Document maximum height is limited by max_height parameter

&full_size=1

Max height

Set webview maximum height in pixels, default value: 15000px

The max-height parameter is only relevant if full_size is set to 1

Values range: 100 - 30000

&max_height=5000&height=1280&full_size=1

User agent

Specify a custom user agent string

The value have to be url encoded, provided example bellow contains user agent string for browser Chromium

&user_agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/64.0.3282.167 Chrome/64.0.3282.167 Safari/537.36

Scaled width

Scale result image to specified width

The value can not be smaller than height

Values range: 50 - 10000

&scaled_width=200

Format

Image format, default value: PNG

Possible values: PNG, JPEG

&format=jpeg

Response type

API response content-type, default value: JSON

In case of JSON response, API provide image encoded in base64 and extra information: http response code, http response headers, error in case of unsuccessful response

Possible values: IMAGE, JSON

&response_type=jpeg

API key

Your personal unique identifier.

You can get it after signup process in Dashboard

Please keep the key in secret

&user_key=HQKRAKBKHII6RARAAJBKYEIAAQ

Delay time

Delay the screenshot capture, default value: 1500.

Have to be specified in milliseconds

Values range: 0 - 60000

&delay_time=2000

Timeout

Limit the maximum time for screenshot creation, default value: 60000

If screenshot isn't created in time API return timeout error

Have to be specified in milliseconds

Values range: 0 - 120000

&timeout=jpeg

Request headers

Specify a custom request headers fields

Allowed multiple request_header parameters

Provided examples bellow, specify Cookie and Referer http headers

&request_header=Cookie:SSID=WX84BVOEA3WEDSHJHG
&request_header=Referer:http://www.website.com/

Http proxy

Specify a http proxy server, default value: http://localhost:3128

&http_proxy=http://localhost:3128

Proxy username

Specify an username for proxy server

&proxy_username=james

Proxy password

Specify a password for proxy server

&proxy_password=changeme

Code Samples


Just copy code for your language and add API key.


High Availability

We provide highly available service, with 99.9% uptime!

Easy to Start

You can try out our service for free, no need to register.

Horizontal Scalability

We can increase capacity as much as you need!

Fast API

Fast screenshot rendering, no need to wait.

Let's Get In Touch!


+1-845-842-2214