Description
n8n-nodes-crawlsnap
This is an n8n community node. It lets you use
CrawlSnap in your n8n workflows.
CrawlSnap is a data intelligence platform that delivers structured, on-demand
data through fast, typed HTTP APIs. This node exposes the CrawlSnap data
products as n8n operations:
- VectorSnap — IoC reputation enrichment (reputation, detections,
- PulseSnap — threat-intelligence pulse enrichment for a url, hash, IP, or
- SubdoSnap — paginated subdomain enumeration for a domain.
- SerpApi — ranked Google search results for a query, with real target URLs
- n8n community nodes documentation
- CrawlSnap website
- CrawlSnap API reference
categories, relationships) for a url, hash, IP, or domain.
domain.
and related searches.
Installation ·
Credentials ·
Operations ·
Usage ·
Resources
Installation
Follow the
community nodes installation guide
in the n8n documentation.
In short: Settings → Community Nodes → Install, then enter
n8n-nodes-crawlsnap.
Credentials
You need a CrawlSnap API key (starts with sk-cs-). Create and rotate keys
from your CrawlSnap dashboard.
In n8n, create a CrawlSnap API credential and paste your key. The node
authenticates every request with Authorization: Bearer .
> The credential Test button performs one real IP lookup to validate the
> key, which consumes a single request from your quota.
Operations
| Resource | Operation | Endpoint |
| ———- | —————– | —————————– |
| VectorSnap | Enrich URL | GET /v1/ioc/search/url |
| VectorSnap | Enrich Hash | GET /v1/ioc/search/hash |
| VectorSnap | Enrich IP | GET /v1/ioc/search/ip |
| VectorSnap | Enrich Domain | GET /v1/ioc/search/domain |
| PulseSnap | Scan URL | GET /v1/pulse-snap/scan/url |
| PulseSnap | Scan Hash | GET /v1/pulse-snap/scan/hash|
| PulseSnap | Scan IP | GET /v1/pulse-snap/scan/ip |
| PulseSnap | Scan Domain | GET /v1/pulse-snap/scan/domain |
| SubdoSnap | Scan Subdomains | GET /v1/subdo-snap/scan |
| SerpApi | Search | GET /v1/serp/search |
Every indicator-lookup operation takes a single Query (the indicator to look
up); Search takes a Search Query instead. The node returns the unwrapped
data payload of the CrawlSnap response envelope.
Pagination (SubdoSnap)
Scan Subdomains is paginated. When more results are available the response
contains a non-empty cursor. Pass it back via the Cursor field to fetch
the next page.
Search refinements (SerpApi)
Search returns one result page of about ten results. Additional Fields
carries the refinements: Count, Page, Language, Country, Safe Search, Time
Range, Site and File Type. To go further into the results raise Page —
Count only caps what is returned from the page you asked for. Each result’s
url is the real target URL, never a search-engine redirector.
Usage
1. Add a CrawlSnap node to your workflow.
2. Select a Resource (VectorSnap / PulseSnap / SubdoSnap / SerpApi) and
Operation.
3. Enter the Query — a URL, file hash, IPv4 address, or domain — or, for
SerpApi, the Search Query.
4. Run. The node outputs the typed payload.
The node is also usable as a tool by the n8n AI Agent node.
Compatibility
Requires n8n with n8nNodesApiVersion 1 (n8n 1.x). Tested on Node.js 20+.
Resources
Version history
| Version | Changes |
| ——- | ———————————————————————- |
| 0.1.1 | Build fix: dist/ is always recompiled; publishing via npm OIDC. |
| 0.1.0 | Initial release: VectorSnap, PulseSnap, and SubdoSnap operations. |
Full release notes live in
CHANGELOG.md
and on the
GitHub Releases page.