Official Screpy integration for Zapier, built with the Zapier Platform CLI and TypeScript.
This repository implements the complete Screpy REST API surface supported by the official n8n community node, plus two polling triggers designed for Zapier. It is prepared for private deployment and Zapier's public integration review, but it is not yet published in the Zapier App Directory.
- New Crawl
- Crawl Completed
- Find Project
- Find Crawl
- Find Page
- Get Account
- Get Account Usage
- Compare Crawls
- Compare Projects
- List Crawls
- Get Crawl Summary
- Start Crawl
- List Image Sources
- List Images
- List Link Sources
- List Links
- Get On-Page Overview
- List Pages
- Get Quick Wins
- Get Core Web Vitals
- Get Uptime
- Create Project
- List Projects
- Update Project
- Delete Project
The integration uses a Screpy REST API key as a bearer token.
- Sign in to Screpy.
- Open Settings > Connected Apps.
- Create a REST API key.
- Choose Read-only for read operations or Read and write for all operations.
- Copy the key when Screpy displays it.
- Add the key to the Screpy connection in Zapier.
Screpy API keys and Screpy MCP OAuth credentials are different. Never paste an MCP token into the Zapier connection.
List actions support:
Return Allto follow cursor pagination until the API is exhausted.Limitfrom 1 to 100 for a single API page.Starting Cursorfor resuming from an opaque Screpy cursor.
Page, link, and image actions support up to 20 structured filters. The In operator accepts either comma-separated values or a JSON array and allows up to 100 values.
Requirements:
- Node.js 22.22 or later in the Node.js 22 release line.
- npm.
Install and verify:
npm ci
npm run format:check
npm run lint
npm run typecheck
npm test
npm run validate
npm run zapier:buildTests use mocked HTTP responses and never require a Screpy API key.
src/
api.ts Shared Screpy HTTP, pagination, and filter behavior
authentication.ts Zapier custom API-key authentication
fields.ts Reusable fields and dynamic choices
middleware.ts Authorization and safe error mapping
operations/ Account, project, crawl, crawl-data, comparison, and health actions
triggers/ Polling triggers
test/ Mocked integration tests
docs/ Zapier review and release material
Zapier deployment is intentionally manual. Follow the release process after a Screpy owner has approved the version and provided Zapier credentials. Do not commit .zapierapprc, deploy keys, API keys, or test-account credentials.
See SECURITY.md for supported versions and private disclosure instructions.