← All N8N workflows
AI & researchAgentHTTP RequestLimitOpenAI Chat ModelManual Trigger

tool http request and remove duplicates and results to list

Configured with Agent, HTTP Request, Limit, OpenAI Chat Model, and additional nodes. Review the connections and setup before adapting this template.

Workflow preview
TriggerWhen clicking ‘Testworkflow’Manual TriggerAI & modelsOpenAI Chat Model1OpenAI Chat ModelWeb / APISearch CrunchbaseTool Http RequestWeb / APISearch WellFoundTool Http RequestWeb / APISearch LinkedInTool Http RequestTransformStructured OutputParser1Output Parser StructuredWeb / APIWebscraper Tool1Tool Http RequestTransformRemove DuplicatesRemove DuplicatesTransformExtract DomainEdit FieldsTransformResults to ListSplit OutWeb / APICheck Company ProfilesExistTool Http RequestWeb / APIWebscraper ToolTool Http RequestWeb / APISearch Company WebsiteTool Http RequestTransformStructured OutputParserOutput Parser StructuredAI & modelsOpenAI Chat ModelOpenAI Chat ModelWeb / APISearch Product ReviewSitesTool Http RequestWeb / APIWebscraper Tool2Tool Http RequestTransformStructured OutputParser2Output Parser StructuredAI & modelsOpenAI Chat Model2OpenAI Chat ModelIntegrationInsert Into NotionNotionTransformLimitLimitRoutingLoop Over ItemsLoop Over ItemsWeb / APICompetitor Search viaExa.aiHTTP RequestWeb / APIGet Company NewsTool Http RequestTransformSet Source CompanyEdit FieldsTransformCollect ResultsEdit FieldsWait2secWaitAI & modelsCompany Overview AgentAgentAI & modelsCompany ProductOffering AgentAgentAI & modelsCompany Product ReviewsAgentAgent

Node categories in this workflow

  • Trigger
  • AI & models
  • Web / API
  • Transform
  • Integration
  • Routing
  • Wait

Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.

Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.

How it works

The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.

Workflow node names, types, and operations
NodeCategoryTypeOperation
When clicking ‘Test workflow’TriggerManual TriggerSee node parameters
OpenAI Chat Model1AI & modelsOpenAI Chat ModelSee node parameters
Search CrunchbaseWeb / APITool Http RequestPOST
Search WellFoundWeb / APITool Http RequestPOST
Search LinkedInWeb / APITool Http RequestPOST
Structured Output Parser1TransformOutput Parser StructuredSee node parameters
Webscraper Tool1Web / APITool Http RequestPOST
Remove DuplicatesTransformRemove DuplicatesSee node parameters
Extract DomainTransformEdit FieldsSee node parameters
Results to ListTransformSplit OutSee node parameters
Check Company Profiles ExistWeb / APITool Http RequestSee node parameters
Webscraper ToolWeb / APITool Http RequestPOST
Search Company WebsiteWeb / APITool Http RequestSee node parameters
Structured Output ParserTransformOutput Parser StructuredSee node parameters
OpenAI Chat ModelAI & modelsOpenAI Chat ModelSee node parameters
Search Product Review SitesWeb / APITool Http RequestSee node parameters
Webscraper Tool2Web / APITool Http RequestPOST
Structured Output Parser2TransformOutput Parser StructuredSee node parameters
OpenAI Chat Model2AI & modelsOpenAI Chat ModelSee node parameters
Insert Into NotionIntegrationNotiondatabasePage
LimitTransformLimitSee node parameters
Loop Over ItemsRoutingLoop Over ItemsSee node parameters
Competitor Search via Exa.aiWeb / APIHTTP RequestPOST
Get Company NewsWeb / APITool Http RequestSee node parameters
Set Source CompanyTransformEdit FieldsSee node parameters
Collect ResultsTransformEdit FieldsSee node parameters
2secWaitWaitSee node parameters
Company Overview AgentAI & modelsAgentSee node parameters
Company Product Offering AgentAI & modelsAgentSee node parameters
Company Product Reviews AgentAI & modelsAgentSee node parameters

Setup

  1. Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
  2. Connect your own credentials through n8n’s credential store. Replace REPLACE_WITH_* values with your resource identifiers.
  3. Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
  4. Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.

Requirements

An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.

Credential types declared in the source

  • httpHeaderAuth
  • notionApi
  • openAiApi
  • serpApi

Workflow notes

Try It Out!

Try It Out!

This workflow builds a competitor research agent using Exa.ai as a starting point. The HTTP Request tool is used to demonstrate how you can build powerful agents with minimal effort.

  • Using Exa's findSimilar search, we ask it to look for similar companies ie. competitors, to our source company.
  • This list of competitors is sent to 3 agents to scour the internet to find company overview, product offering and customer reviews.
  • A report is then compiled from the output of all 3 agents into a notion table.

Need Help?

Join the Discord or ask in the Forum!

Happy Hacking!

Step 1. Get Competitors

Step 1. Get Competitors

Read more about using the HTTP Request node

Exa.ai is a relatively new AI search engine startup with a specialised API for finding similar companies. This is perfect for marketing research as we can easily find competitors to compare against.

🚨Required!

🚨Required!

Remember to set your company here.

Step 2. Feed into Agent Pipeline

Step 2. Feed into Agent Pipeline

Learn more about loops

A loop is used to ensure competitors are processed one at a time. This is ideal when we don't want errors to fail the entire pipeline.

Step 4. Research Competitor Product Offering

Step 4. Research Competitor Product Offering

Learn more about using AI Agents

This agent uses SERPAPI to discover the competitor's product pages. Once found, it will use the webscraping tool to fetch the page's contents to extract the necessary data points.

Step 3. Discover Competitor Company and Funding Overview

Step 3. Discover Competitor Company and Funding Overview

Learn more about using AI Agents

This agent searches crunchbase.com, wellfound.com and linkedin.com for the competitor's company details, people data, funding activity and latest news.

Step 5. Capture Competitor Product Reviews

Step 5. Capture Competitor Product Reviews

Learn more about using AI Agents

This agent uses SERPAPI to discover product reviews for the competitor's product or service and then summarises the pros and cons.

Step 6. Collect Results and Send to Notion

Step 6. Collect Results and Send to Notion

Read more about using Notion

Finally, once the agent's have completed their tasks successfully, we compiled a competitor report and insert it as a new row in our Notion table. You can check out a copy of this table here: https://jimleuk.notion.site/2d1c3c726e8e42f3aecec6338fd24333?v=de020fa196f34cdeb676daaeae44e110&pvs=4

🚨Required!

🚨Required!

Remember to set your Notion Database here.

tool http request and remove duplicates and results to list

tool http request and remove duplicates and results to list

Purpose and structure

This folder contains the tool http request and remove duplicates and results to list workflow. Its executable nodes use agent, httpRequest, limit, lmChatOpenAi, manualTrigger, notion, outputParserStructured, removeDuplicates, set, splitInBatches, splitOut, toolHttpRequest, wait. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.

Setup

Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.

Entry points

When clicking ‘Test workflow’

Verification

Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.

Attribution

https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Wait/0547_Wait_Splitout_Create_Webhook.json MIT; preserve source notices.

More in AI & research