Skip to content
FlowHubFluxonLab
GitHub
GitHubfree

N8N Advanced URL Parsing and Shortening Workflow - Switchy.io Integration

by Nskhaadapted from n8n official workflow galleryUpdated Aug 2026
RequiresGitHubGitHubHTMLHTMLHTTP RequestHTTP Request
Share Post Share
SISplit In BatchesHRGet HeadersHROpenGraph APIHRMeta tags Scraper - dub.shMeta tags Scrap…IfIF OpenGraph invaildIF OpenGraph in…HtParse headersIfIf - Enable ScreenShots (yes to enable)If - Enable Scr…SeAPI AuthSeMethod 1 - METACTConvert to FileSeFinal DataHRCREATEHRUPDATEIfIF Slug availableIF Slug availab…AgFinal MetaHost ScreenshotHost OGImageHost FaviconSeEdit FieldsHRDownload final OGDownload final …HRDownload FaviconSeMethod 2 - METASAStop and ErrorSeMethod 3 - META1HRMethod 1 - SCRHRMethod 2 - SCRAgFinal SCRSAStop And ErrorSeShortened URLFon8n Form TriggerRTRespond to WebhookRespond to Webh…HRScan URL (Community)Scan URL (Commu…IfIfIfIf1HRCheck Reviews (Community)Check Reviews (…SeNortonSebitdefenderHtHTMLHR(Fraud Check)HR(Others)IfIf2Seset unsafeIfIf3HRPhishTankIfIF GH invaildSeMethod 4 - METAIfIF dub invaild
1/5
STEPS · 59
Starts on an incoming request

Overview This N8N workflow facilitates advanced URL parsing and shortening, incorporating metadata extraction, OpenGraph tag handling, and integration with Switchy API for link management. It employs various nodes for URL processing, metadata extraction, and creation or updating of shortened links with enriched metadata. Features URL Metadata Extraction:** Parses URLs to extract metadata such as titles, descriptions, images, and favicons. OpenGraph API Integration:** Utilizes OpenGraph API for detailed metadata retrieval. Switchy API Integration:** Manages shortened links via the Switchy API. GitHub API Integration:** Uses GitHub for hosting images related to the URLs. Screenshot Capabilities:** Captures screenshots of web pages as part of metadata. API Authorization and Configuration:** Manages API keys and configurations for external service integration. Workflow Structure Split In Batches: Processes URLs in batches. API Auth: Configures API authorization. URL Processing Nodes: Extract metadata using various nodes like Get Headers, OpenGraph API, and Meta tags Scraper. Conditional Nodes: Include IF OpenGraph Invalid and If - Enable ScreenShots for logic handling.

Tags

n8nreference-onlygithubhtml
Connects
githubGitHubhtmlHTMLWHTTP Request
CategoryGitHub
Triggermanual
Complexityadvanced
Nodes47
AddedJan 24, 2024

Related workflows

See all GitHub
CgithubW
free

Back Up Your n8n Workflows To Github

This workflow will backup your workflows to Github. It uses the public api to export all of the workflow data using the n8n node. It then loops over the data checks in Github to see if a file exists that uses the workflow name. Once checked it will then update the file on Github if it exists, Create a new file if it doesn't exist and if it's the same it will ignore the file. Config Options repo_owner - Github owner repo_name - Github repository name repo_path - Path within the Github repository >This workflow has been updated to use the n8n node and the code node so requires at least version 0.198.0 of n8n

by Jonathan
CgithubW
free

Backup your workflows to GitHub -- in (subfolders)

Based on Jonathan & Solomon work. > The only addition I've made is a Set node. This node organizes workflows into subfolders within the GitHub repository based on their respective tags. How it works This workflow will backup your workflows to GitHub. It uses the n8n API node to export all workflows. It then loops over the data, checks in GitHub to see if a file exists that uses the credential's ID. Once checked it will: update the file on GitHub if it exists; create a new file if it doesn't exist; ignore if it's the same. Who is this for? People wanting to backup their workflows outside the server for safety purposes or to migrate to another server.

by Nazmy
githubW
free

Display project data on a smashing dashboard

This workflow will gather data every minute from the GitHub (https://github.com), Docker (https://www.docker.com/), npm (https://www.npmjs.com/) and Product Hunt (https://www.producthunt.com/) website APIs and display select information on a Smashing (https://smashing.github.io/) dashboard. For convenience sake, the dashboard piece can be easily downloaded as a docker container (https://hub.docker.com/r/tephlon/n8n_dashboard) and installed into your docker environment.

by jason