Simple website screenshot API

Even simpler pricing

Not convinced yet?

Try urlbox free for 7 days

No credit card required

1,500

unique screenshots

Frequently Asked Questions

+
A unique screenshot is any combination of url and parameters that you have not requested before.
+
Yes, we cache screenshots for 30 days. You can override this setting via the ttl parameter or use the force option to override a previously cached screenshot.
+
No. Only screenshots that are being rendered for the first time count against the quota
+
No need to worry, we won't cut your service off. We allow you to go over your monthly unique screenshot quota by 10%. After this, we charge an overuse fee per unique screenshot rendered. This is the 'additional screenshot' fee shown for each plan in the pricing panel.
+
We sure do. We will send you an email when you are at 80%, 90% and 100% usage of your monthly plan.
+
Yes. We do not store your credit card details or even ask for them on our site. We outsource all of the payment and subscription handling to our payment processor Pin Payments (previously Spreedly). Pin Payments uses stripe behind the scenes to actually process the payments from your card.
+
Not on our standard plans. If you require an SLA, please get in touch with us.
+

We aim our product mostly to other revenue generating businesses ranging from single freelancers, bloggers, all the way to start-ups and enterprises. These customers understand the value and convenience of our offering plus how much time and money they will save by using our product.

We do offer a free trial if you want to try before committing to one of our plans.

+

Yes, you can just use PhantomJS or any other open source solution for taking screenshots. They will work ok for some sites, but they use really old browser versions and so the accuracy of their screenshots may not be up to scratch, and you can trust us, we've been there..

Any site that employs 'modern' web technologies such as webfonts, svg, canvas, HTML5 video backgrounds, flexbox etc will probably give you inconsistent results. Also, depending on how many screenshots you want to take you might find that scaling one of these open source projects becomes a project in itself.

So just use urlbox.io instead, we've already gone through all the hard work in setting up a highly accurate, scalable rendering grid.

+
Ok, we know what it's like to be just starting out ourselves, if you're a scrappy startup or Open Source project, get in touch and let us cut you a deal 😉
+
We use Amazon S3 to store screenshot images. If you're on the startup plan or above you can choose to save screenshots to your own bucket too.
+
More than likely it's because you changed one or more of the parameters (e.g. url, width, full_page) without generating a new token. Remember that the token is unique to the specific request options.
+
It's to prevent anyone on the internet taking your API Key and being able to generate arbitrary requests with it.
+
Simply use the full_page option, and set it to true
+
To add screenshots to your wordpress blog, signup for either the urlbox trial or one of our plans, then either use our wordpress plugin, or use our code snippet for PHP to enable you to generate urlbox urls using your API credentials.
+
We will work with you to ensure our product meets your needs. Please help us make it better by letting us know what we can do to improve.
+
It's easy to cancel, just log in to the dashboard and hit the Cancel Account button. Your account will remain active until your renewal date and after that you will no longer be charged.
+
We think it's pretty good, but feel free to try us out. We generally respond to any queries via email within the same day and aim to resolve issues within 3 working days.
+
Send us the offending screenshot and we will try our best to make it look beautiful for you.
+
Well you can try setting cookies using our cookie option. You would need to authenticate with whichever website you want to screenshot, then copy the cookies that are saved in your browser and send them to urlbox using the cookie parameter.
+
Yes. Check out the click and hover parameters.
+
Multiple ways. You can pass in a html selector e.g. '.popup' or '#overlay-modal' into the hide_selector option. You could also pass in a html selector to the click option which simulates a click on the target element. Finally some popups can be hidden using cookies. If you know which cookie needs to be set in order to disable the popup from showing, just pass the cookie name and value into the cookie option e.g. 'ShowPopup=no'.
+
Yes, so long as you are on a Startup or above plan. Retina screenshots are much more intensive to process than a regular resolution screenshot, and they take up a lot more space. On average they will take at least twice as long to render.