GoScreenAPI
ActivePieces Integration

ActivePieces
+ GoScreenAPI

Open-Source Automation with GoScreenAPI — Self-Host or Cloud

Use ActivePieces' HTTP action to integrate GoScreenAPI into your open-source automation workflows. Works with the cloud version and self-hosted instances.

60+ ActivePieces users automate with GoScreenAPI

How it Works

Get started with ActivePieces

Follow these steps to integrate GoScreenAPI into your ActivePieces workflow.

1

Create a new flow in ActivePieces

Log in to ActivePieces (cloud or self-hosted) and click "New Flow". Choose a trigger — for example, a Webhook trigger, a Schedule trigger, or any app trigger.

2

Add an HTTP Request piece

Click "+" to add a step. Search for "HTTP" and select the "HTTP Request" piece. This piece lets you call any REST API endpoint.

3

Configure the GoScreenAPI call

Set Method to POST, URL to `https://api.goscreenapi.com/v1/screenshot`. In the Headers section, add `X-API-Key` with your API key. Set Body Type to JSON.

4

Set the JSON body

In the Body field, enter the JSON with `url`, `format`, and other parameters. Use ActivePieces' expression syntax `{{trigger.url}}` to map dynamic values from your trigger.

5

Use the response in downstream steps

The API response contains `image_url`. Reference it in downstream steps as `{{steps.http_request.response.body.image_url}}`. Use it to send emails, update databases, or trigger other actions.

Technical Package

API Configuration

Endpoint

https://api.goscreenapi.com/v1/screenshot

Method

POST

Auth Header

X-API-Key

Required Headers

Headers
X-API-Key: YOUR_API_KEY
Content-Type: application/json

Request Body Example

application/json
{"url":"https://example.com","format":"png","full_page":true}
Use Cases

What you can automate with ActivePieces

Real workflows GoScreenAPI users run every day — across screenshots, uptime monitoring, and visual change detection.

📸 Screenshot API

📋

Screenshot on form submit

Capture the submitted page automatically when a new form entry arrives.

👤

Screenshot on new CRM contact

Auto-screenshot a contact's website when they're added to your CRM.

🛒

Screenshot on new order

Capture the product page for every new e-commerce order.

📅

Scheduled screenshots

Run daily or weekly screenshots of competitor pages automatically.

📄

PDF invoice generation

Convert invoice pages to PDF and attach them to emails automatically.

🖼️

OG image generation

Auto-generate Open Graph preview images for new blog posts or products.

🟢 Uptime Monitoring

🔔

Alert on site down

Get notified in ActivePieces when any monitored site goes down.

Alert on recovery

Trigger a workflow when a site comes back online after an outage.

📊

Weekly uptime report

Send a weekly uptime summary to Slack, email, or a Google Sheet.

👁️ Visual Change Detection

🔍

Alert on visual change

Trigger a workflow when a competitor page or your own site changes visually.

📸

Screenshot on change

Auto-capture a screenshot whenever a visual diff is detected.

📬

Notify team on change

Send a Slack message or email with the diff image when a change is detected.

How much will it cost?

Simple, transparent pricing. Start free, scale as you grow.

250 screenshots/mo

Free

No credit card required

Start here

10,000 screenshots/mo

$10

per month

25,000 screenshots/mo

$20

per month

FAQ

Frequently Asked Questions

Common questions about using GoScreenAPI with ActivePieces.

ActivePieces is open-source and free to self-host. The cloud version offers a free plan with 1,000 tasks per month. Self-hosting gives you unlimited tasks.

Yes. ActivePieces can be self-hosted with Docker. The HTTP Request piece works the same way in self-hosted and cloud versions.

Use ActivePieces' expression syntax: `{{steps.step_name.output.field_name}}`. For example, to pass a URL from a webhook trigger: `{{trigger.body.url}}`.

Yes. Use the "Branch" piece to add conditional logic. For example, only capture a screenshot if the URL field is not empty, or route to different actions based on the screenshot format.

Ready to automate screenshots?

250 free screenshots/month. No credit card required. Works with ActivePieces in minutes.