Local SEO Presence Auditor avatar

Local SEO Presence Auditor

Pricing

from $4.90 / 1,000 page auditeds

Go to Apify Store
Local SEO Presence Auditor

Local SEO Presence Auditor

Audit local business pages, local schema, location consistency, and local search readiness signals from supplied HTML snapshots.

Pricing

from $4.90 / 1,000 page auditeds

Rating

0.0

(0)

Developer

junipr

junipr

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Store Positioning

Store title: Local SEO Presence Auditor

Short description: Audit local business pages, local schema, location consistency, and local search readiness signals from supplied HTML snapshots.

SEO title: Local SEO Presence Auditor — technical SEO, web, and domain audit

SEO description: Audit local business pages, local schema, location consistency, and local search readiness signals from supplied HTML snapshots. Use it to find crawlability, indexability, security, metadata, and page-quality issues with evidence-backed rows and audit reports.

Categories: SEO_TOOLS, DEVELOPER_TOOLS

Keywords: local, seo, presence, auditor, seo audit, schema, local seo, web/domain audit

Fixed-Inclusive PPE Pricing

This actor uses pay-per-event pricing. Event prices include Apify platform usage; users are not expected to pay a separate platform-usage pass-through charge for the configured pricing model.

  • Tier: W1 — Web/domain audit
  • Primary event: page-audited at $0.00490 base
  • Default max charge: $10.00
  • Store discounts: FREE/BRONZE base, SILVER discounted, GOLD deepest approved discount

Event set:

  • actor-start: base $0.00500, GOLD $0.00400. Local SEO Presence Auditor: charged when actor start is completed. The price includes Apify platform usage; no separate usage pass-through is intended.
  • page-audited: base $0.00490, GOLD $0.00392. Local SEO Presence Auditor: charged when page audited is completed. The price includes Apify platform usage; no separate usage pass-through is intended.
  • record-extracted: base $0.00372, GOLD $0.00298. Local SEO Presence Auditor: charged when record extracted is completed. The price includes Apify platform usage; no separate usage pass-through is intended.
  • finding-emitted: base $0.00372, GOLD $0.00298. Local SEO Presence Auditor: charged when finding emitted is completed. The price includes Apify platform usage; no separate usage pass-through is intended.
  • audit-report-generated: base $0.05000, GOLD $0.04000. Local SEO Presence Auditor: charged when audit report generated is completed. The price includes Apify platform usage; no separate usage pass-through is intended.

Public Task Concepts

  • Audit Local SEO Presence controls with capped supplied targets
  • Find high-priority Local SEO Presence issues before release
  • Validate Local SEO Presence evidence from supplied pages
  • Prioritize Local SEO Presence fixes with severity and proof
  • Export Local SEO Presence QA rows for client review

Audit local business pages, local schema, location consistency, and local search readiness signals from supplied HTML snapshots.

This actor is fixture-first by default. It analyzes the HTML you provide, does not launch a browser, and does not fetch URLs unless fetchUrls is explicitly enabled. That makes it useful for local SEO QA pipelines, agency reporting, multi-location page checks, and deterministic pre-publication review.

What It Checks

  • LocalBusiness-style JSON-LD, including specific types such as RoofingContractor, ProfessionalService, Restaurant, and other local business entities.
  • Business name, phone, address, city, and region consistency.
  • Title, meta description, and first H1 presence.
  • Map embeds, directions links, and clickable tel: links.
  • Opening-hours and service-area signals.
  • Expected local service/category phrase coverage.
  • Risk signals and prioritized recommendations.

Input Example

Set maxChargeUsd to a finite run budget. It defaults to $10; the actor stops before paid work or withholds uncharged reports when the next event would exceed the cap.

{
"targets": [
{
"sourceId": "nashville-roofing-page",
"sourceUrl": "https://example.com/nashville-roofing",
"businessName": "Acme Roofing Nashville",
"expectedCity": "Nashville",
"expectedRegion": "TN",
"expectedPhone": "(615) 555-0199",
"expectedAddress": "1200 Music Row, Nashville, TN 37203",
"expectedCategories": ["roofing contractor", "roof repair"],
"html": "<!doctype html><html>...</html>"
}
],
"fetchUrls": false,
"includeReport": true,
"maxTargets": 1
}

Output

Each dataset item represents one audited local page:

{
"sourceId": "nashville-roofing-page",
"status": "pass",
"localPresenceScore": 100,
"localBusinessSchemaDetected": true,
"schemaTypes": ["RoofingContractor"],
"napNameMatch": true,
"napPhoneMatch": true,
"napAddressMatch": true,
"cityMentioned": true,
"hasMapEmbed": true,
"hasDirectionsLink": true,
"hasTelLink": true,
"riskSignalCodes": [],
"recommendations": ["Maintain current local schema and NAP coverage; re-run after page copy or location data changes."]
}

When includeReport is enabled, the actor also writes:

  • LOCAL_SEO_PRESENCE_RESULTS.json
  • LOCAL_SEO_PRESENCE_SUMMARY.json
  • LOCAL_SEO_PRESENCE_REPORT.md

Limits And Safe Defaults

  • Default run audits at most 3 targets.
  • Hard cap is 50 targets per run.
  • Default HTML cap is 500 KB per target.
  • Hard HTML cap is 2 MB per target.
  • fetchUrls defaults to false.
  • Default input uses fixture HTML and makes no network calls.

Limitations

  • This actor does not guarantee rankings, map-pack placement, revenue, or citation consistency.
  • Static HTML snapshots cannot prove Google Business Profile status or live search visibility.
  • Optional URL fetch is a basic HTTP fetch, not browser rendering or proxy crawling.
  • It does not collect sensitive personal data and should not be used for invasive lead enrichment.

Safe Use

Audit pages you own or are authorized to evaluate. Do not upload private customer data, account dashboards, credentials, or unpublished client material unless you have permission to process it.