SEO Audit on npm PageSpeed on npm Examples on GitHub
What it does
If you already move work through n8n, these nodes save you from wiring the Apify HTTP request by hand. Each node starts the matching Actor, waits for it to finish and returns the dataset rows as items you can pass to Sheets, Slack, email or anything else in the workflow.
Who it is for
It is for SEO and marketing teams, and for developers, who already use n8n and want a website audit or a Core Web Vitals check as a step in an existing flow. If you do not use n8n, run the same tools on the Apify Store or, soon, in Google Sheets.
Price
The nodes are free. You pay Apify at the live Store prices, checked on November 11, 2026: $2 per 1,000 audited pages for SEO Audit, and $3 per 1,000 successful audits for PageSpeed. Failed checks are free on both. You use your own Apify token. We never see it or store it.
The two nodes
- SEO Audit for n8n (
n8n-nodes-hillcountrybots-seo-audit). Run a website SEO audit from a workflow and get page scores, the top fixes and the HTML report back as items for the next step. The matching Actor is $2 per 1,000 audited pages, failures free. View on npm. Product page. - Bulk PageSpeed Checker for n8n (
n8n-nodes-hillcountrybots-bulk-pagespeed-checker). Run Google PageSpeed Insights on many URLs, with Lighthouse scores and Core Web Vitals. The matching Actor is $3 per 1,000 successful audits, failures free. View on npm. Product page.
Install
In n8n, go to Settings, then Community nodes, then Install, and enter one package name:
n8n-nodes-hillcountrybots-seo-audit
n8n-nodes-hillcountrybots-bulk-pagespeed-checker
On a self-hosted instance you can also install the package in your n8n extensions directory and restart n8n. Current published version of both packages is 1.0.0, checked on the npm registry on November 11, 2026.
Use it
- Add Apify credentials in n8n. Create an API token in Apify Console, under Integrations. The token stays in your n8n instance.
- Drop the node onto the canvas.
- For SEO Audit, enter a website, a sitemap or a list of pages. For PageSpeed, paste URLs and choose a device.
- Run the workflow. The node waits for the Actor and returns dataset rows as items for the next step.
A typical flow is a schedule trigger, then the SEO Audit node, then a filter on page rows, then Google Sheets or Slack. You can also skip these packages and use Apify's official n8n integration.
Example input and output
Input
Example input for the SEO Audit node. The PageSpeed node takes a URL list and a device instead.
{
"startUrls": [
"https://crawlee.dev"
],
"maxPagesPerSite": 20
}
Output
A shortened page row, the same shape you get from the Apify tool. Filter on rowType if you only want page rows.
{
"rowType": "page",
"url": "https://crawlee.dev/blog",
"score": 88,
"grade": "B",
"topIssue": "No H1 heading",
"status": "ok"
}
Questions
Are the n8n nodes free?
Yes. The community packages are free to install from npm. You pay Apify for the Actor runs, with your own Apify token. Hill Country Bots never stores that token.
How do I install them?
In n8n, open Settings, then Community nodes, then Install, and enter the package name. You can also install the package on a self-hosted instance and restart n8n.
Do I need an Apify account?
Yes. Create a token in Apify Console under Integrations, add it as credentials in n8n, and drop the node onto the canvas.
Are the nodes verified in the n8n editor yet?
Not yet. Until n8n accepts a Creator Portal submission, install them by package name as above. The packages themselves are already on npm.
Can I use these checks without n8n?
Yes. The same tools run on the Apify Store, and Site Health Kit will do the same kind of work in Google Sheets.