Google SERP Competitor Rank & Share Analyzer
Pricing
from $1.17 / 1,000 results
Google SERP Competitor Rank & Share Analyzer
Analyze Google search result records, competitor ranks and share of voice from supplied records or authorized Apify Datasets. Optional public-URL fetching is available only where supported by the input; source access and data completeness may vary.
Pricing
from $1.17 / 1,000 results
Rating
0.0
(0)
Developer
Rafael Barreto Haddad
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Security
Limited permissionsShare
Google SERP Rank Tracker & Share of Voice
Search Google by query or analyze SERP inputs to return structured rankings, domains, positions and result visibility, with optional share-of-voice and rank-change analysis. Returns structured, machine-readable results for repeatable research, monitoring, automation, Apify Tasks, API.
Quick start
Start with this working example and replace the target values with your own:
{"currentItems": [{"id": "s1","query": "best crm software","position": 1,"title": "Best CRM Software","url": "https://competitor.example/crm","snippet": "Compare CRM platforms"},{"id": "s2","query": "best crm software","position": 4,"title": "Our CRM Guide","url": "https://ourbrand.example/crm-guide","snippet": "CRM buyer guide"}],"previousItems": [{"id": "s2","query": "best crm software","position": 7,"title": "Our CRM Guide","url": "https://ourbrand.example/crm-guide","snippet": "CRM buyer guide"}],"maxItems": 20000}
The Actor writes structured results to the default Apify Dataset and can be used from the Store, API, schedules, Tasks, automations and MCP-compatible AI workflows.
Input
currentItems— Current source records: Optional current source rows. If supplied, these are analyzed directly and no source fetch is required.currentDatasetId— Current Apify Dataset ID: Optional current Dataset from an upstream extraction workflow.previousDatasetId— Previous Apify Dataset ID: Optional prior Dataset for recurring comparisons.queries— Queries: Direct-source queries for Google Maps or Google Search modes.urls— URLs: Direct public URLs for web or social best-effort modes.directFetch— Use direct-source mode when no Dataset/rows are supplied: Enable direct-source retrieval only when inline rows and Dataset input are not supplied.
All integration and advanced analysis fields are optional. The default example is intentionally runnable without configuring MCP or a previous-run baseline.
Output
The Dataset exposes predictable machine-readable output. Representative fields include results, report.
Pricing
This Actor uses Pay Per Event. The current factory base price is $0.001500 per result event. The Apify Store remains the source of truth for the price and plan/tier details shown to the buyer.
Use cases
- Run the buyer-ready workflows exposed as Apify Tasks without preparing a custom integration first.
- Use the Actor from API or schedules for recurring collection, comparison or monitoring.
- Feed the structured Dataset output into spreadsheets, databases, automations or AI agents.
- Compare repeat runs when the product supports snapshots or previous-run inputs.
Automation and AI
Use the same Actor through Apify API, schedules, public Tasks and the Apify MCP server. Outputs are structured for downstream workflows and AI agents rather than requiring manual copy/paste.
Limitations
- Public websites and upstream APIs can change markup, access rules, rate limits or field availability without notice.
- Fields that are not publicly available are returned as unavailable or omitted rather than fabricated.
- Analytical outputs depend on the quality and coverage of the supplied or collected source data.
- Treat marketplace, reputation, workforce, safety or commercial signals as decision support and validate material decisions against the underlying source evidence.
Detailed documentation
Detailed documentation
Search Google by query or analyze SERP inputs to return structured rankings, domains, positions and result visibility, with optional share-of-voice and rank-change analysis.
Scrape Google results or analyze SERP datasets to measure domain share-of-voice, rank movement, result-type visibility and competitor opportunity by query.
Why use this Actor
SERP APIs provide result rows but SEO teams still need query-level ownership, rank-change and competitor-action signals ready for recurring monitoring. This Actor converts structured source data into a decision-ready result so recurring workflows do not need a separate manual analysis step. It supports repeatable monitoring, scheduled execution, dashboards, and agent workflows. Scores are deterministic and traceable to observable input fields.
Key features
- Direct lightweight Google SERP mode plus Dataset-input mode.
- Domain share-of-voice and owned-versus-competitor classification.
- Exact rank movement across snapshots with stable URL/domain identities.
- Query-level DEFEND/RECOVER/CONTENT_GAP decisions.
- 256 MB HTTP-first runtime and predictable per-result PPE pricing.
- Structured Dataset output for API, Task, schedule, and agent use.
- Current-versus-previous snapshot analysis when prior records are supplied.
- Limited-permission, data-first execution design.
Input
The JSON input schema includes explicit fields and prefilled examples. Important fields include currentItems, currentDatasetId, previousItems, previousDatasetId, queries, urls, directFetch, language, countryCode, maxResults, maxItems. Inline records are convenient for small tests. Dataset identifiers are better for recurring pipelines because one Actor can consume the structured output of another without copying rows manually. Stable entity identifiers improve snapshot comparison.
Output
Results are written to the default Apify Dataset as structured JSON. Output fields include ok, sourceType, analysisKind, entityId, signalScore, changeScore, agentAction, agentReason, metrics, changes, observedAt, source. These fields are designed for dashboards, databases, automation tools, and downstream Actors. Decision fields summarize observable evidence instead of returning only a large unranked export.
Example
Run the prefilled example once in the Apify Console. For a recurring workflow, save the current Dataset or upstream Dataset ID and provide a later snapshot on the next run. Compare the emitted scores, changes, and action fields. Through API or public Tasks, keep the same field mapping between runs so time-series comparisons remain meaningful.
Use cases
- recurring competitive monitoring.
- AI-agent and automation workflows.
- market research and prospect prioritization.
- period-over-period change detection.
- Scheduled daily or weekly monitoring with repeatable decision logic.
- Agent workflows that need compact actions rather than raw rows.
- Research pipelines that need stable JSON and traceable signals.
Pricing
The Actor uses pay-per-event pricing with one primary measurable result. The base design price is USD 0.0015 per primary result before Apify tier discounts. There is no mandatory external AI subscription in the deterministic scoring path. Platform usage varies with run duration, memory, and data volume. The release gate checks margin from real validation costs before publication.
Limitations
- Only public or appropriately licensed data should be supplied or fetched.
- Instagram and TikTok direct public-URL mode is best-effort; Dataset input is the stable mode when those sites block anonymous requests.
- Signals are deterministic decision support, not guarantees.
- Public-source availability and upstream schemas can change over time.
- Missing source fields can reduce the strength of a score or comparison.
- Decision scores are prioritization signals, not promises of commercial or operational outcomes.
- Users remain responsible for source access rules and platform terms.
Operational notes
For production use, prefer scheduled runs with stable input definitions. Review the Dataset after the first production run before connecting downstream systems. Preserve raw snapshots when a source changes schema so transformations remain auditable. Market evidence and competitor capabilities are rechecked before publication because Store conditions can change.
Agent execution and AI discovery (October 2026)
Use this Actor when: Track Google search result rankings by query, compare competing domains and analyze observed SERP share of voice. Detect ranking changes across runs and export structured SEO competitive data.
For AI agents and automations:
- Find this Actor in Apify Store by its use case and verify its actual input and pricing through Apify MCP (
search-actorsandfetch-actor-details). Availability and ranking in Apify AI are controlled by Apify; discovery is not guaranteed. - Read the Input tab or input schema. Recognized fields include
currentItems,currentDatasetId,previousItems,previousDatasetId,queries,urls,directFetch,language. Required fields: See the Input tab for valid example values. Do not invent records or credentials. - Supply a small representative input first. Use Apify API, Tasks, or MCP to run and retrieve the structured dataset; inspect the output schema rather than assuming all inputs produce the same rows.
- For programmatic calls, set timeouts and
maxTotalChargeUsdin run options to limit exposure. Check the Apify Pricing tab for billable events and discounts. - Payment compatibility: this Actor is published with limited permissions and pay-per-event pricing. Apify AGI prepaid x402 tokens can execute limited-permission Actors. Direct per-request payment is a separate, conditional feature that may require additional eligibility checks and creator verification. Do not interpret this paragraph as proof of approved KYC or guaranteed payment acceptance.
- This Actor does not independently guarantee real-time access to a third-party source. Verify input provenance and important conclusions, and do not supply confidential personal data unnecessarily.