Back to Nodes

CrawlSnap

Last updated Sep 8, 2026

n8n community node for CrawlSnap — structured, on-demand data intelligence APIs (VectorSnap, PulseSnap, SubdoSnap).

22 Weekly Downloads
43 Monthly Downloads

Included Nodes

CrawlSnap

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,
  • categories, relationships) for a url, hash, IP, or domain.

  • PulseSnap — threat-intelligence pulse enrichment for a url, hash, IP, or
  • domain.

  • SubdoSnap — paginated subdomain enumeration for a domain.
  • SerpApi — ranked Google search results for a query, with real target URLs
  • 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

  • n8n community nodes documentation
  • CrawlSnap website
  • CrawlSnap API reference

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.

License

MIT