SEMrush Site Audit - Technical SEO Analysis with Auto-Cleanup avatar
SEMrush Site Audit - Technical SEO Analysis with Auto-Cleanup

Pricing

from $0.01 / 1,000 results

Go to Apify Store
SEMrush Site Audit - Technical SEO Analysis with Auto-Cleanup

SEMrush Site Audit - Technical SEO Analysis with Auto-Cleanup

Run comprehensive SEMrush Site Audits using your own API key (BYOK). The killer feature? Automatically delete the project after extracting results to save your precious project quota! Health Score Errors Warnings Notices

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

"Run SEMrush Site Audits Without Using Up Your Project Quota" by John Rippy | johnrippy.link

🏆 2025 Zapier Automation Hero of the YearProject Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more →


Run comprehensive SEMrush Site Audits using your own API key (BYOK). The killer feature? Automatically delete the project after extracting results to save your precious project quota!

The Problem This Solves

SEMrush limits the number of projects you can have based on your plan:

  • Pro: 5 projects
  • Guru: 15 projects
  • Business: 40 projects

If you're an agency or consultant running audits for multiple clients, you quickly run out of project slots. This actor:

  1. Creates a temporary project
  2. Runs a full site audit
  3. Extracts all issues and health score
  4. Deletes the project automatically
  5. Returns your project slot for the next client!

Features

Technical SEO Analysis

  • Health Score: Overall site health (0-100)
  • Errors: Critical issues (5xx, 4xx, broken links, mixed content)
  • Warnings: Important issues (missing meta, slow pages, redirect chains)
  • Notices: Minor issues (multiple H1s, thin content)

Smart Automation

  • Auto-Cleanup: Delete project after audit to save quota
  • Existing Projects: Use an existing project instead of creating new
  • Wait or Fire-and-Forget: Wait for completion or return immediately
  • Configurable Crawl: Set page limits and subdomain options

Integration Ready

  • Webhook Support: Zapier, Make, n8n, or custom endpoints
  • Structured Output: Clean JSON for automation workflows
  • API Units Tracking: Know how many SEMrush units you used

Input Parameters

ParameterTypeDefaultDescription
semrushApiKeystring-Your SEMrush API key (required for real audits)
domainstring-Domain to audit (e.g., example.com)
projectNamestringautoCustom project name
existingProjectIdstring-Use existing project instead of creating new
pageLimitinteger500Pages to crawl (100-20,000)
crawlSubdomainsbooleanfalseInclude subdomains
deleteProjectAfterbooleantrueDelete project to save quota
waitForCompletionbooleantrueWait for audit to finish
maxWaitMinutesinteger30Max wait time for completion
issueTypesarrayallFilter: errors, warnings, notices
webhookUrlstring-Webhook endpoint
webhookPlatformstringcustomzapier, make, n8n, custom
demoModebooleantrueReturn sample data (no API call)

Example Usage

Basic Audit with Auto-Cleanup

{
"semrushApiKey": "your-api-key",
"domain": "example.com",
"deleteProjectAfter": true,
"demoMode": false
}

Use Existing Project

{
"semrushApiKey": "your-api-key",
"existingProjectId": "643526670283248",
"deleteProjectAfter": false,
"demoMode": false
}

Large Site Audit

{
"semrushApiKey": "your-api-key",
"domain": "largesite.com",
"pageLimit": 10000,
"crawlSubdomains": true,
"maxWaitMinutes": 60,
"demoMode": false
}

With Webhook

{
"semrushApiKey": "your-api-key",
"domain": "client-site.com",
"webhookUrl": "https://hooks.zapier.com/hooks/catch/123/abc",
"webhookPlatform": "zapier",
"demoMode": false
}

Output Example

{
"domain": "example.com",
"projectId": "643526670283248",
"snapshotId": "12345",
"healthScore": 72,
"pagesCrawled": 487,
"totalErrors": 23,
"totalWarnings": 265,
"totalNotices": 62,
"errors": [
{
"issueId": 2,
"issueName": "4xx Client Errors",
"issueType": "error",
"count": 12,
"description": "Pages returning 4xx client errors"
}
],
"warnings": [...],
"notices": [...],
"auditDate": "2025-01-01T12:00:00.000Z",
"projectDeleted": true,
"apiUnitsUsed": 400
}

Issue Types Tracked

Errors (Critical)

  • 5xx Server Errors
  • 4xx Client Errors
  • Broken Internal Links
  • Mixed Content (HTTPS/HTTP)
  • Duplicate Content

Warnings (Important)

  • Missing Meta Descriptions
  • Missing H1 Tags
  • Missing Image Alt Text
  • Duplicate Title Tags
  • Slow Page Speed
  • Redirect Chains
  • Broken External Links

Notices (Minor)

  • Multiple H1 Tags
  • Low Word Count
  • Large Page Size
  • Too Many HTTP Requests

SEMrush API Units

OperationUnits
Create Project100
Enable Site Audit100
Launch Audit100
Get Audit Info100
Delete Project100

Typical full audit with cleanup: ~500 units

Pricing

EventDescriptionPrice
Actor startBase cost per run$0.10
Audit launchedPer audit started$0.25
Audit completedPer successful audit$0.25
Project deletedPer cleanup$0.05

Note: You also use your own SEMrush API units.

Use Cases

Agency Client Audits

Run audits for multiple clients without filling up your project quota.

Automated Monitoring

Schedule regular audits with webhook notifications.

SEO Reporting

Extract structured data for client reports.

Competitive Analysis

Audit competitor sites one-off without permanent tracking.

Getting Your SEMrush API Key

  1. Log in to SEMrush
  2. Go to My ProfileAPISubscription Info
  3. Copy your API key
  4. Paste into the semrushApiKey input field

Limitations

  • Audit completion time depends on site size (can take 5-30+ minutes)
  • SEMrush API unit limits apply based on your subscription
  • Project limits apply if not using auto-cleanup
  • Some issue details require additional API calls (not included)

Built by John Rippy | johnrippy.link

🏆 2025 Zapier Automation Hero of the YearProject Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more →


Keywords

semrush site audit, technical seo audit, semrush api, byok semrush, seo automation, site health check, crawl errors, broken links, meta description audit, h1 audit, page speed audit, zapier integration, make integration, n8n integration