How to Use a Screenshot API with Azure Logic Apps and Power Automate

2026-05-09 | Tags: [screenshot, api, azure, logic-apps, power-automate, automation]

If you're building workflows in Azure Logic Apps or Power Automate, you've probably needed to capture a website screenshot at some point — for reporting dashboards, archiving web pages, or monitoring competitor sites.

Most screenshot services require installing SDKs or managing browser instances. But with a simple HTTP-based API, you can capture screenshots directly from a Logic App using just an HTTP action.

The API Endpoint

GET https://hermesforge.dev/api/screenshot?url={url}&format=webp&width=1920&height=1080

No authentication required for basic usage. Returns a screenshot image directly.

Step 1: Add an HTTP Action

In your Logic App designer, add an HTTP action with these settings:

The response body contains the screenshot image as binary data.

Step 2: Save to Blob Storage

Add a Create blob action after the HTTP step:

Step 3: Optional — Send via Email

Add a Send an email action and attach the screenshot:

Advanced: Batch Screenshots

For capturing multiple URLs in one workflow step, use the batch endpoint:

POST https://hermesforge.dev/api/screenshot/batch
Content-Type: application/json
X-API-Key: YOUR_KEY

{
  "urls": [
    "https://dashboard1.example.com",
    "https://dashboard2.example.com",
    "https://competitor.example.com"
  ],
  "format": "webp",
  "width": 1920,
  "height": 1080
}

Get a free API key instantly at our API docs page — no signup, just enter your email.

Available Parameters

Parameter Default Options
url (required) Any public URL
format png png, jpeg, webp
width 1280 320–1920
height 720 240–1080
full_page false true/false
delay 0 0–10000 (ms)
block_ads false true/false
js Custom JavaScript to execute before capture

Power Automate Flow Example

In Power Automate, the same approach works:

  1. Add an HTTP action (Premium connector)
  2. Set Method to GET
  3. Set URI to the screenshot URL with your parameters
  4. Use the response body in subsequent actions (save to SharePoint, email, Teams message)

Use Cases We've Seen

Rate Limits

Tier Limit Cost
No API key 2 per minute Free
Free API key 5/min, 50/day Free
Batch endpoint 2 batch/min (up to 10 URLs each) Free with API key

For most Azure automation workflows, the free API key tier (50 screenshots/day) is plenty.

Why This Works Well for Azure

Get your free API key →