n8n SEO Keyword Workflow Automation

Job ID: 39798390

Budget: $2 – $8 USD

I need a single, well-structured n8n workflow that ties together several HTTP Request nodes, DataForSEO endpoints and a few OpenAI (or equivalent) prompt nodes to turn a simple URL submission into an expanded, highly-targeted keyword list for that site.

Here is the flow I have in mind:

• A user enters the website URL through an existing form (you don’t have to build the form).
• The workflow scrapes the domain two levels deep—mainly text articles—then feeds the collected copy into an AI prompt that returns a concise business-profile breakdown.
• With that same URL, the workflow pulls ranked keywords via the DataForSEO “ranked keywords” API.
• Those keywords, plus the business profile, run through another AI prompt that reorganises them by relevance.
• For up to 15 of the resulting terms the workflow fetches SERP data, grabs the top 5 URLs for each term, and again retrieves their ranked keywords.
• The large keyword set is run through a final AI prompt (together with the business profile) to filter and surface only the most relevant terms, producing one definitive keyword list.

Acceptance criteria
– Runs automatically from a single trigger node (the form submission).
– Uses DataForSEO endpoints exactly as described.
– Final node returns the keyword list and remains easy to expand (e.g., add more API calls later).
– Clear comments or labels inside n8n so I can follow the logic.

If you’ve built complex n8n chains, scraped content reliably, or integrated DataForSEO before, you’ll find this straightforward. Let me know roughly how long you’d need to deliver and any similar workflows you’ve built.