Francesco Scilipoti

Apify ActorSERPGEO Visibility

GEO SERP Visibility Monitor

Public search results as a repeatable visibility check.

The Actor checks queries, target domain, brand and competitors in public search results. It exports positions, URLs, snippets, match flags, rank score and source health.

Context

GEO needs evidence, not guesswork.

The Actor is a lightweight monitor for repeatable visibility checks. It does not use a paid SERP upstream or Google-grade proxy setup at launch. Empty or blocked sources are recorded in SUMMARY.

SourcePublic HTML search endpoint with source health per query
Price0.001 USD per SERP row
ModeQueries, targetDomain, brand, competitorDomains, country, language, maxResults

Input

A good first run compares a few queries.

The smoke uses two search phrases and checks whether apify.com appears in the results.

{
  "queries": ["apify actors", "web scraping api"],
  "targetDomain": "apify.com",
  "brand": "Apify",
  "maxResults": 5
}

Output

The result is a SERP snapshot with comparison logic.

Each row includes query, position, title, URL, domain, snippet, match flags and rank score. Small visibility checks can then run on a schedule.

Identity

Title, company, provider, source ID and public job or result URL.

Context

Position, domain, match flags, rank score and snippet.

Source

Source health in SUMMARY instead of silent failures or invented data.

Workflow

JSON/CSV/API output for sheets, CRM, monitoring, alerts or internal reports.

Use cases

Where the Actor helps.

SEO

SEO

Teams see whether the target domain and competitors appear across important query sets.

GEO

GEO

Brand and citation matches make search and answer-surface monitoring more systematic.

Monitoring

Monitoring

Small recurring runs show whether visibility appears, disappears or moves to competitors.

Proof

Checked with real Apify runs.

The smoke run is small but traceable: build, input, run ID, dataset and result are visible.

Build0.1.1 / sRe0aZi3DGvqzZQdJ
RunnJSDu46ZeG4lSvpOw
DatasetJQLu1CybB3B0mlFa5
Result10 public SERP rows, 2 Apify target matches, 0 missing core fields, 0 duplicate rows, source health 200.

Limits

What the Actor does not promise.

The boundary stays visible. That prevents fake-complete launches and makes source problems checkable.

Is this a full Google SERP scraper?

No. At launch it is a lightweight public-SERP monitor. Google-grade coverage needs an approved SERP upstream.

Why source health?

Empty or blocked search pages should be visible. The Actor should not invent results.

Can I compare competitors?

Yes. competitorDomains sets flags per row and supports simple visibility comparisons.

FAQ

Questions before the first SERP run.

The important parts are source, price, output and limit.

What does the Actor do?

It checks public search results for query lists and exports organic results with domain, brand and competitor matches.

Who is it for?

SEO, GEO, content and research teams that need repeatable small visibility checks.

What does a small test cost?

At 0.001 USD per SERP row, a 100-row run is about 0.10 USD, with no launch start fee.

What is the main limit?

The launch version does not use a paid SERP upstream. Higher accuracy and scale need an approved SERP source.