Local SEO Opportunity Prioritizer avatar

Local SEO Opportunity Prioritizer

Pricing

from $11.50 / 1,000 evidence source processeds

Go to Apify Store
Local SEO Opportunity Prioritizer

Local SEO Opportunity Prioritizer

Combine local page, citation, schema, review, and competitor evidence into a transparent local SEO priority backlog with scores and recommended next...

Pricing

from $11.50 / 1,000 evidence source processeds

Rating

0.0

(0)

Developer

junipr

junipr

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Categories

Share

Combine local page, citation, schema, review, and competitor evidence into a transparent, capped action backlog.

What it does

  • Accepts arrays, report objects, or JSON strings from five evidence categories.
  • Normalizes issue, location, service, recommendation, and source references.
  • Classifies evidence into page quality, coverage, citation/NAP, schema, reviews, or competitor/conversion work.
  • Scores impact, confidence, inverse effort, and optional goal alignment.
  • Deduplicates actions, sorts by score, and enforces the action cap.

Input

  • pageAuditJson, citationJson, schemaJson, reviewJson, and competitorJson.
  • priorityWeights for impact, confidence, and inverse effort.
  • businessGoals for evidence-matched priority emphasis.
  • maxEvidenceSources, maxRecommendations, and maxActions.
  • maxChargeUsd for an estimated PPE spend ceiling.

Dataset output

Each dataset item is one JSON object. The schema includes:

  • opportunity ID, location, and service.
  • opportunity type and priority score.
  • impact rationale and effort estimate.
  • source evidence reference.
  • recommended action and dependency.

The actor also writes a Markdown summary, CSV records, JSON issues, evidence excerpts, and run metadata to key-value storage. Raw HTML is excluded unless includeRawSnapshots is enabled.

Pricing and charge safety

This actor uses pay per event with Apify platform-usage pass-through disabled. Charges are accepted before paid dataset or report output. maxChargeUsd stops the run before the next event would exceed the configured amount, including when the limit is zero.

EventPrice
actor-start$0.03500
evidence-source-processed$0.01150
priority-action-generated$0.01150
report-section-generated$0.05000
executive-report-generated$0.40000

Example input

{
"pageAuditJson": [
{
"sourceUrl": "https://example.com/nashville",
"issueCode": "phone_missing",
"severity": "high",
"evidenceSnippet": "No visible phone number was found.",
"recommendation": "Add a visible local phone number.",
"location": "Nashville",
"service": "Roof repair"
}
],
"priorityWeights": {
"impact": 0.5,
"confidence": 0.3,
"effort": 0.2
},
"businessGoals": [
"increase qualified calls"
],
"maxEvidenceSources": 5,
"maxRecommendations": 10,
"maxActions": 10,
"maxChargeUsd": 35
}

Result quality

  • Public URL fetching rejects localhost and private IPv4 targets.
  • Domain allowlists, timeouts, request delays, crawl depth, and actor-specific limits are enforced.
  • Missing or blocked source evidence produces an explicit diagnostic instead of invented values.
  • Every dataset row follows the declared dataset schema.
  • Reports include the evidence reference and recommended next action for each finding.

Responsible use

Only process public pages or content you are authorized to analyze. Respect site terms, robots policies, rate limits, privacy obligations, and applicable law.