Ruby on Rails

Screenshot API for Ruby on Rails

Add screenshot capture to Rails controllers. Generate previews, thumbnails, and visual reports.

Installation

gem install httparty

Ruby on Rails Integration Example

# app/controllers/screenshots_controller.rb
class ScreenshotsController < ApplicationController
  def capture
    response = HTTParty.get("https://snapapi.tech/v1/screenshot", query: {
      url: params[:url] || "https://example.com",
      api_key: ENV["SNAPAPI_KEY"],
      format: "png"
    })
    send_data response.body, type: "image/png", disposition: "inline"
  end
end

Features

SnapAPI renders pages in a real Chromium browser, so JavaScript-heavy Ruby on Rails apps render perfectly. You get:

Get Free API KeyFull API Docs