n8n is an open-source workflow automation platform — think Zapier but self-hosted and developer-friendly. Combined with the SEO Score API, you can build powerful SEO automation workflows without writing backend code. Schedule audits, route results to Slack or Google Sheets, and trigger alerts entirely through a visual editor.

What is n8n and how does it relate to SEO automation?

n8n is a self-hostable, node-based workflow automation tool that connects APIs, databases, and services without custom glue code. For SEO automation, it means you can schedule audits, route results to Slack or Google Sheets, and trigger alerts — all through a visual editor, with no backend server to maintain. Unlike hosted tools like Zapier, n8n runs on your own infrastructure, which means no per-task pricing and no data leaving your environment.

How does the SEO Score API n8n node work?

The SEO Score API n8n node is a purpose-built community node that wraps the /audit and /audit/batch endpoints. You configure your API key once in the node credentials, then connect it into any workflow. It handles authentication, passes your URL, and returns the full audit JSON — score, grade, and issue list — as node output data for downstream nodes to consume. Every field in the response is addressable using n8n's expression syntax.

Where do you install n8n-nodes-seoscoreapi?

Install the official community node directly from the n8n UI under Settings > Community Nodes > Install, entering n8n-nodes-seoscoreapi. On a self-hosted instance, you can also run npm install n8n-nodes-seoscoreapi and restart the n8n process. Once installed, the SEO Score API node appears in your node palette alongside other integrations. You only need to enter your API key once — n8n stores it in the node credentials and reuses it across every workflow that calls the node.

How do you set up an automated SEO audit workflow in n8n?

The three most common SEO automation workflows are weekly reports, bulk client audits, and competitive monitoring. Each follows the same pattern: a trigger node fires on a schedule, the SEO Score API node runs the audit, and downstream nodes route the results.

Weekly SEO Audit Report — audit your site every Monday and send results to Slack. Add a Cron node set to run at 9am on Mondays, connect a SEO Score API node with your target URL, add an IF node to check whether the score is below your threshold (for example, 80), then add a Slack node to post results to your channel.

Bulk Client Audits — import client URLs from a Google Sheet, audit each one, and write results back. Use a Google Sheets node to read URLs from column A, loop through them with a SEO Score API node, and write score and grade back to columns B and C. This workflow replaces hours of manual auditing with a single scheduled run.

Competitive Monitoring — track competitor SEO scores over time and alert on significant changes. Set a Cron node to run daily at midnight, audit competitor URLs with the SEO Score API node, use an IF node to check for score changes greater than 5 points, and send an email alert when something shifts.

What does the SEO Score API n8n node output?

The node returns the full audit JSON object as its output data, including score (0–100), grade (A+ to F), priorities (an array of issues with severity and description), and all 28 individual check results. Downstream nodes can reference any field using n8n's expression syntax — for example, {{ $json.score }} to branch on score or {{ $json.grade }} to include in a notification message. The structured output makes it easy to filter issues by severity, extract specific checks, or aggregate results across multiple URLs in the same workflow run.

Using the HTTP Request Node as an alternative

If you prefer not to install a community node, the built-in HTTP Request node works directly with the SEO Score API. Set the method to GET, enter https://seoscoreapi.com/audit as the URL, and add your target URL as a query parameter. Include your API key in the X-API-Key request header. The response is identical to the community node output — you get the same score, grade, and check data, and can reference it downstream using the same n8n expression syntax. The community node is slightly more convenient for credentials management, but the HTTP Request approach works on any n8n instance without additional packages.

Get Started

The free plan gives you 5 audits per day — enough to build and test your first workflow. Create a free account at seoscoreapi.com, install the n8n community node or configure the HTTP Request node, and connect your first workflow in under 5 minutes. For agencies auditing 10 or more client sites, the Pro plan at $39 per month includes batch auditing across multiple URLs in a single workflow step, along with monitoring and historical score tracking.


Frequently Asked Questions

Here are the most common questions about automating SEO audits with n8n and SEO Score API.

What is n8n and how does it relate to SEO automation?

n8n is an open-source, self-hostable workflow automation platform that connects APIs and services through a visual node editor. For SEO, it lets you schedule audits, route results to Slack or Sheets, and trigger alerts — without writing or maintaining custom backend code. Because n8n is self-hosted, there are no per-task fees and your audit data stays in your own environment.

How does the SEO Score API n8n node work?

The n8n-nodes-seoscoreapi community node wraps the SEO Score API endpoints. You enter your API key in the node credentials once, point it at a URL, and it returns the full audit JSON — score, grade, priorities, and all 28 check results — as structured output for subsequent workflow nodes. Credentials are stored securely and reused across every workflow that includes the node.

How do you set up an automated SEO audit workflow in n8n?

Add a Cron trigger node set to your desired schedule, connect a SEO Score API node with your target URL, then branch with an IF node on score thresholds. Connect a Slack, email, or Google Sheets node to deliver results. The whole workflow takes under five minutes to configure and runs automatically on every scheduled trigger without manual intervention.

What does the SEO Score API n8n node output?

The node outputs the full audit JSON including score, grade, priorities (issues with severity labels), and all individual check results. You can reference any field downstream using n8n expressions like {{ $json.score }} to power conditional logic or notification messages. The priorities array includes severity labels — critical, warning, and info — so you can filter alerts to only the most important issues.

Where do you install n8n-nodes-seoscoreapi?

Install via the n8n UI at Settings > Community Nodes > Install, entering n8n-nodes-seoscoreapi. Alternatively, install via npm with npm install n8n-nodes-seoscoreapi on a self-hosted instance. The node then appears in your node palette under the SEO Score API category. No restart is required on cloud-hosted n8n instances after installation.