Browshot library in any language: Swagger

The full API description is available in the Swagger format. You can get the latest version from our Github repository or here.

Generate your client

You can generate a client in pretty much any language with the Swagger specs. Unfortunately, Swagger does not support maps as a type of object returned by an API call. As a result, the response returned by the API screenshot/multiple, screenshot/list, instance/list and browser/list is not managed properly.

You can use your own code generator to create a client in your language of choice. We have generated programs for some of the languages available at

Language Version Link
Go 1.16.0 download
Java 1.16.0 download
Objective-C 1.16.0 download
Scala 1.16.0 download


The Browshot API is available on the Mashape marketplace at no additional cost. You can use Mashape to try the API and to get an auto-generated client in Java, Node, Objective-C, etc.

Try it for free


sign up for free account

Already have an account?

no credit card required

About Us

Browshot is a web service to create real time web screenshots in a multitude of virtual devices, including mobile devices like the iPhone 3 & 4, iPad, Android Nexus, etc.

You can use the web dashboard, or our full-featured API.

  • Real time screenshots

  • 15+ mobile devices: iPhone, iPad, Android, etc.

  • 30+ desktop resolutions

  • Fast and reliable

  • Thumbnails of any size, any ratio

  • Full API, open-source libraries