Local SEO Opportunity Prioritizer
Pricing
from $11.50 / 1,000 evidence source processeds
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...
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, andcompetitorJson.priorityWeightsfor impact, confidence, and inverse effort.businessGoalsfor evidence-matched priority emphasis.maxEvidenceSources,maxRecommendations, andmaxActions.maxChargeUsdfor 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.
| Event | Price |
|---|---|
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.