Skip to content

Browshot API

by browshot.com

API keyHTTPSCORSDevelopment
Open documentation ↗

Overview

Easily make screenshots of web pages in any screen size, as any device

Browshot is a development API from browshot.com. Requests are authenticated with an API key. It is served over HTTPS and allows browser requests (CORS). Its OpenAPI description documents 17 endpoints.

At a glance

Authentication
API key
HTTPS
Yes
CORS
Yes
Category
Development
Base URL
https://api.browshot.com/api/v1
Version
1.17.0
Endpoints
17
Spec updated
2021-06-21

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "https://api.browshot.com/api/v1/account/info" \
  -H "Accept: application/json" \
  -H "X-API-Key: YOUR_API_KEY"
JavaScript
const response = await fetch("https://api.browshot.com/api/v1/account/info", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "X-API-Key": "YOUR_API_KEY",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "https://api.browshot.com/api/v1/account/info",
    headers={
    "Accept": "application/json",
    "X-API-Key": "YOUR_API_KEY",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
GET/account/infoGet information about your account
POST/batch/ceateRequests thousands of screenshtos at once
GET/batch/infoGet the batch status
GET/browser/infoGet information about a browser
GET/browser/listGet all browsers
GET/instance/infoGet information about an instance
GET/instance/listGet all instances
GET/screenshot/createRequest a screenshot
GET/screenshot/deleteDelete screenshot data
GET/screenshot/hostHost thumbnails on your own S3 account or on Browshot.
GET/screenshot/htmlGet the HTML code
GET/screenshot/infoQuery screenshot status
GET/screenshot/listGet information about screenshots
GET/screenshot/multipleRequest multiple screenshots
GET/screenshot/searchSearch for screenshots
GET/screenshot/shareShare a screenshot
GET/screenshot/thumbnailRetrieve a thumbnail image

Questions

Does the Browshot API need an API key?

Yes. The Browshot API uses API key authentication; the documentation explains how to get credentials.

Can I call the Browshot API from the browser?

Yes. The Browshot API sends CORS headers, so a web page can call it directly with fetch().

Does the Browshot API support HTTPS?

Yes, the Browshot API is served over HTTPS.

How many endpoints does the Browshot API have?

Its OpenAPI description lists 17 endpoints in version 1.17.0. All of them are shown on this page.

What are alternatives to the Browshot API?

Other Development APIs include Cloudflare, Azure DevOps, IPify, App Store Connect API, StackExchange.

Compare alternatives →

Listed from public-apis (MIT), public-apis database (MIT), APIs.guru (CC0).