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
Get started with ActivePieces
Follow these steps to integrate GoScreenAPI into your ActivePieces workflow.
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.
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.
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.
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.
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.
API Configuration
Endpoint
https://api.goscreenapi.com/v1/screenshot
Method
POST
Auth Header
X-API-Key
Required Headers
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Request Body Example
{"url":"https://example.com","format":"png","full_page":true}
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 here10,000 screenshots/mo
$10
per month
25,000 screenshots/mo
$20
per month
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.