Reference · Tools
Peekalink integration
Generate rich link previews and check preview availability using the Peekalink API.
The Peekalink node generates a rich preview for a URL — the title, description and imagery a link unfurls into — and can check whether a preview is available before requesting one. A typical build is enriching submitted links with previews before they are displayed anywhere.
- Works as
- Action
- Tool name
peekalink- Operations
- 2 — Is Available , Preview
- Parameters
- 3
- Outputs
- Output, Error
- Credentials
- Peekalink API
- Official docs
- Peekalink docs docs.peekalink.io
What you can build with Peekalink
- Generate a link preview for a URL.
- Check if a preview is available for a URL.
- Extract title and description from a webpage URL.
- Get OpenGraph metadata for a link.
Overview
Peekalink is a link preview API service. This tool can generate rich metadata previews for any URL (title, description, image, content type, etc.) and check whether a preview is available for a given link. It uses the Peekalink REST API with API key authentication via the X-API-Key header. Both operations send a POST request with the URL as the “link” field in the JSON body.
Node Type
Action — processes input items and produces output
Input / Output
| Direction | Port(s) |
|---|---|
| Input | Input |
| Output | Output, Error |
Credentials
This tool requires Peekalink API credentials. See the Credentials Guide for setup instructions.
Operations
| Operation | Value | Description |
|---|---|---|
| Is Available | isAvailable | Check whether a preview for a given link is available. |
| Preview | preview | Return the preview for a link. |
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| URL | string | Yes | — | The URL to generate a preview for or check availability. Supports expressions like {{ $json.link }}. (shown when Operation is preview, isAvailable) |
| Max Concurrency | number | No | 10 | Maximum number of items to process concurrently. |
Output Data
One output item per input item. The Peekalink response is merged onto the input item JSON — every field the API returns is copied onto the item alongside the fields that were already there, so an upstream field is only overwritten when the API returns a field with the same name. Binary data is forwarded unchanged. Neither operation fans out; a single input item always produces exactly one output item.
- Preview returns the link’s rich metadata (title, description, content type, image and related fields, as provided by Peekalink).
- Is Available returns the availability status for the link, which lets you check a URL before spending a preview call on it.
Reference the result downstream by expression, e.g. {{ $json.title }}.
Example Configuration
Generate a rich preview for a URL carried on the item:
{
"type": "peekalink",
"parameters": {
"operation": "preview",
"url": "{{ $json.link }}",
"maxConcurrency": 10
}
}
Check availability before requesting a preview:
{
"type": "peekalink",
"parameters": {
"operation": "isAvailable",
"url": "https://example.com/page",
"maxConcurrency": 5
}
}
Preview a fixed URL with the default concurrency:
{
"type": "peekalink",
"parameters": {
"operation": "preview",
"url": "https://example.com/article"
}
}
Error Handling
| Mode | Behavior |
|---|---|
| stop | Halts workflow on first error |
| continue | Skips failed items, passes successful ones through |
| errorPort | Routes failed items to Error output port |
Tips
This tool generates rich link previews or checks preview availability using the Peekalink service. It is ideal when you need to quickly get metadata like title, description, or an image for a URL, or to confirm if such a preview can be generated. It produces a rich link preview or a boolean indicating preview availability.
Frequently asked questions
Why check availability separately?
Because it is cheaper than requesting a full preview for a URL that has none. Check first when processing untrusted or bulk link lists.
What does a preview contain?
The rich metadata a link unfurls into — the same class of information a chat app shows when you paste a URL.
Is it a good fit for user-submitted links?
Yes, that is the natural use: turning a bare URL into something presentable before it reaches an interface.
Which credential does it need?
A Peekalink API credential.
Build with Peekalink
Drop it into a workflow, wire it to an agent, or call it on a schedule. You'll need Peekalink API credentials first.
Open BusyBotLast reviewed . Spotted something wrong? Tell us.