Completions

Measure swarm · Per-location-rank-tracking agent · Build pillar · Published August 26, 2026

How to build per-location rank tracking on SERP-scraping infrastructure for multi-location retail operators

A multi-location retail operator running 100-500 stores tracking rank across per-location SERP cells reaches the SaaS-vs-build break-even around 100 locations. SERP scraping is generally lawful under hiQ Labs v LinkedIn but per-platform ToS + DMCA Section 1201 + per-proxy-vendor KYC + state CFAA equivalents stack. This guide walks the 4 -skill bundle (Plan + Scrape + Parse + Audit) on the per -location-rank-tracking agent end-to-end with mandatory per-vendor due-diligence + operator-counsel-reviewed anti -detection posture.

The 4-skill bundle on the per-location-rank-tracking agent

Plan

Produce the per-location keyword coverage matrix (location × keyword × geo-segment × scrape-frequency). Per-cell priority weighting (commercial vs informational intent + revenue potential + strategic keyword + defensive brand keyword). Per-cell frequency (daily standard + hourly high-volatility + 15-minute real-time competitive + on-demand anomaly-triggered). Per-cell cost projection per-SERP-API-vendor (Bright Data $1.50-3 + SerpAPI $0.50-2 + DataForSEO $0.40-1.20 + ValueSERP $0.30-1 + Scale SERP $0.30-1 + Oxylabs $1.50-2.50 + Smartproxy $0.80-2 per 1K queries) + per -proxy cost per GB + per-CAPTCHA-solver cost + per -storage cost + per-compute cost. Per-vendor selection respects legal envelope: SERP-API vendors with operator-counsel-reviewed ToS-compliant infrastructure preferred over direct-proxy for high-sensitivity cells.

Scrape

Execute per-cell via per-SERP-API vendor or direct proxy pool. Per-vendor KYC + per-use-case approval IS gating before any vendor enters pool. Bright Data + Oxylabs require KYC + per-use-case approval. Gambling + + healthcare scope may require additional licensing review. Per-anti-detection posture is operator-counsel-reviewed against per-platform ToS + DMCA Section 1201 scope: user-agent rotation + headers + TLS fingerprint + behavioral mimicry per per -platform-ToS posture. CAPTCHA bypass on platforms where CAPTCHA functions as access control IS ESCALATED for separate review rather than batched into standard cells. Per-Google + per-Bing rate limit honored. Per-region worker pool with retry-with -exponential-jittered-backoff + DLQ.

Parse

Extract SERP features (organic + paid + local-pack + featured-snippet + AIO + knowledge panel + PAA + sitelinks + image carousel + video carousel + Top Stories + Maps embed + recipe carousel + product grid) with per-feature presence flag + position tracking + snippet text + URL + image extraction. LLM -assisted parsing routes through sibling #520 borderline routing for confidence calibration; per -vendor LLM zero-retention verified. Per-parse schema-version pointer so downstream analytics tolerate SERP-template evolution.

Audit

Per-scrape canonical record (cell pointer + vendor + per-vendor KYC posture snapshot + anti-detection posture snapshot + per-platform ToS posture snapshot + per-cell cost actual + per-cell latency + parsed features + per-parse schema version + per-vendor LLM zero-retention verification when LLM-assisted parsing used). WORM storage. Per-scrape record retains for CFAA defense + DMCA Section 1201 review + per-platform ToS-breach review + per-proxy-vendor ToS adherence + state-AG enforcement + EU supervisory authority + audit committee + external counsel review.

The real ecosystem this sits above

SERP-API + proxy vendors (with due-diligence gating)

Bright Data SERP API, SerpAPI, DataForSEO, ValueSERP, Scale SERP, Zenserp, Apify SERP, Oxylabs SERP, Smartproxy SERP API SERP vendors. Bright Data, Oxylabs, Smartproxy, Soax, IPRoyal, NetNut, Rayobyte, Webshare, ProxyMesh residential + datacenter + ISP + mobile proxy vendors. Per-vendor KYC + per-use-case approval gating before any vendor enters pool. FTC v X-Mode + FTC v Mobilewalla precedent reviewed per -vendor on consumer-bandwidth residential-IP posture.

Anti-detection + CAPTCHA solvers

Puppeteer, Playwright, Selenium, puppeteer-extra -plugin-stealth, Playwright-Extra, Undetectable Chrome, Camoufox, NoDriver browser automation. CycleTLS + utls + curl-impersonate-chrome TLS fingerprint. 2Captcha + AntiCaptcha + DeathByCaptcha + CapMonster + Capsolver + NoCaptcha CAPTCHA solvers (escalated for per-platform DMCA Section 1201 operator-counsel review when CAPTCHA functions as access control).

Storage + orchestration + WORM

TimescaleDB + InfluxDB + ClickHouse + Druid + ScyllaDB time-series. S3 + GCS + Azure Blob raw HTML/JSON archive. Snowflake + BigQuery + Redshift analytical. Kafka + Kinesis + RabbitMQ + Celery + Sidekiq + BullMQ + Vercel Queues orchestration. OPA Rego + AWS Cedar + Casbin + Cerbos + Oso + Styra DAS + Permit.io policy-as-code for per-cell legal -envelope enforcement. AWS S3 Object Lock + Azure Blob immutable + Wasabi compliance WORM for Audit.

The 5-anchor compliance overlay

Anchor 1 — CFAA + hiQ Labs + Van Buren + Meta v Bright Data + DMCA Section 1201 + per-platform ToS + state CFAA + per-proxy-vendor KYC (operationally distinctive)

Computer Fraud and Abuse Act 18 USC 1030. hiQ Labs v LinkedIn 9th Cir 2022 held scraping publicly accessible data is not access without authorization under CFAA. Van Buren v United States 2021 narrowed exceeds authorized access to a gates-up gates-down test. Meta v Bright Data ND Cal 2024 held that scraping Facebook + Instagram public profiles did not violate CFAA + DMCA but Meta retained narrower state-law tortious-interference claims. DMCA Section 1201 anti-circumvention applies when scraping bypasses a technological access measure. Per-platform Terms of Service (Google Search ToS + Bing Search ToS) impose contractual obligations independent of CFAA. State CFAA equivalents (California Penal Code 502 + Texas Penal Code 33.02 + New York Penal Law 156.20 et seq + Illinois 720 ILCS 5/17-50 et seq + 15 additional state CFAA statutes). Per-proxy-vendor KYC + per-use-case approval (Bright Data + Oxylabs; gambling + + healthcare may require additional licensing). FTC v X-Mode Social and Outlogic (January 2024) + FTC v Mobilewalla (December 2024) consumer-bandwidth residential-IP precedent transfers to per-proxy-vendor compliance review. Operationally distinctive — per-vendor due-diligence as gating prerequisite + per-platform ToS posture documented + per-proxy-vendor KYC + per-use-case approval reviewed + per-anti-detection posture operator-counsel-approved.

Anchor 2 — GDPR + CCPA + CPRA + COPPA (when SERP results contain personal data)

GDPR Article 5 data minimization + Article 6 legal basis (legitimate interest with documented LIA per Recital 47) + Article 9 special-category when SERP results contain health/political/religious/sexual -orientation indicators + Article 32 security. CCPA + CPRA + 17-state-comprehensive-privacy. COPPA 15 USC 6501 when school-zone proxy scraping (residential proxies routed through consumer devices in school proximity expose operator under COPPA if minor data collected). DSAR overlay across the substrate.

Anchor 3 — Per-vertical anti-scraping platform measures + DMCA Section 1201 scope

reCAPTCHA v2 + v3 + Enterprise + hCaptcha + Cloudflare Turnstile + Arkose Labs FunCaptcha + DataDome + PerimeterX HUMAN + Imperva Distil + Akamai Bot Manager + Kasada + Shape Security. Bypassing these via solver service is contractually a ToS violation against the platform; legally it depends on whether the technological measure is an access control protected under DMCA Section 1201. Per-cell escalation to operator-counsel review where DMCA scope reaches the access-control test.

Anchor 4 — Per-vendor due-diligence (consumer-bandwidth precedent + SOC 2 evidence + DPA)

Per-SERP-API vendor consent-decree status review. Per-proxy-vendor KYC + per-use-case approval. Per -proxy-vendor consumer-bandwidth posture (FTC v X -Mode + FTC v Mobilewalla precedent transfer to consumer-bandwidth residential-IP analysis). Per -vendor data-processing addendum operator-counsel review. Per-vendor SOC 2 evidence. Per-vendor downstream-data-sharing posture documented.

Anchor 5 — NIST AI RMF + ISO 42001 + ISO 27001 + SOC 2 + per-vendor LLM zero-retention

NIST AI Risk Management Framework Govern + Map + Measure + Manage when LLM-assisted SERP parsing is used. ISO 42001 AI Management System. ISO 27001 Information Security. SOC 2 Type II CC2 + CC6 + CC7 + CC8. Per-vendor LLM zero-retention posture verified before any SERP HTML content is sent to LLM endpoint at Parse. Verification record retained per call.

The 6-workstream pre-engagement-baseline reporting cycle

Completions does not commit to numeric rank-improvement targets before engagement scope is documented. The Q6 pre -engagement-baseline reporting cycle covers the six workstreams that ship in every engagement.

  1. Plan coverage. Per-location keyword coverage matrix + per-cell priority weighting + per -cell frequency + per-cell cost projection + per-vendor unit-cost freshness + per-cell budget cap + per-vendor legal-envelope selection rationale.
  2. Scrape quality. Per-vendor KYC + per -use-case approval status + per-platform ToS posture + per-anti-detection posture operator-counsel review + per -CAPTCHA-bypass escalation cadence + per-rate-limit honoring + per-region worker pool health.
  3. Parse quality. Per-SERP-feature extraction completeness + LLM-assisted parsing #520 integration + per-vendor LLM zero-retention verification + per-parse schema-version pointer freshness.
  4. Audit quality. Per-scrape canonical record completeness + WORM storage posture + per-vendor KYC + ToS posture snapshot retention + per-platform ToS posture snapshot retention.
  5. Compliance posture. CFAA + hiQ Labs + Van Buren + Meta v Bright Data + DMCA Section 1201 + per-platform ToS + state CFAA + per-proxy-vendor KYC + per-use-case approval + FTC v X-Mode + FTC v Mobilewalla consumer-bandwidth precedent + GDPR Article 5 + 6 + 9 + 32 + Recital 47 + CCPA + CPRA + state-comprehensive -privacy + COPPA + per-vertical anti-scraping platform measures + NIST AI RMF + ISO 42001 + ISO 27001 + SOC 2 Type II + per-vendor LLM zero-retention freshness.
  6. Audit-trail completeness. Per-Plan + per-Scrape + per-Parse + per-Audit canonical record retention in versioned-history substrate readable by CFAA defense + DMCA Section 1201 review + per-platform ToS-breach review + state-AG enforcement + EU supervisory authority + audit committee + external counsel review.

Frequently asked questions

What problem does per-location rank tracking on SERP-scraping infrastructure solve for a multi-location retail operator?

A multi-location retail or franchise operator running 100-500 stores wants to track per-location organic rank across a keyword set per location across geo-segments (DMA + ZIP + state). SaaS rank-trackers (BrightLocal + Whitespark + Local Falcon + Pi Datametrics + STAT + AccuRanker + AWR) priced at $30-100 per location per month reach the build-vs-buy break-even around 100 locations: at 100 locations × $50 average = $60,000 per year, which approximates SERP-scraping infrastructure cost at $1.50 per 1K queries × 100K cells per day; at 300 locations the ratio is 3x in favor of build; at 500 it is 5x. The exposure is sharp. SERP scraping touches CFAA, per-platform Terms of Service, DMCA Section 1201, per-proxy-vendor KYC + ToS, FTC enforcement precedent on consumer-bandwidth residential-IP proxies, GDPR when SERP results contain personal data, and per-jurisdiction anti-scraping law variations. The skill ships the substrate that makes per-location rank tracking defensible at portfolio scale.

What is the 4-skill bundle and what does each skill do?

Plan produces the per-location keyword coverage matrix (location × keyword × geo-segment × scrape-frequency) under operator-counsel-defined budget cap. Per-cell priority weighting (commercial vs informational intent + revenue potential + strategic keyword + defensive brand keyword). Per-cell frequency (daily standard + hourly high-volatility + 15-minute real-time competitive + on-demand anomaly-triggered). Per-cell cost projection per-SERP-API-vendor (Bright Data $1.50-3 + SerpAPI $0.50-2 + DataForSEO $0.40-1.20 + ValueSERP $0.30-1 + Scale SERP $0.30-1 + Oxylabs $1.50-2.50 + Smartproxy $0.80-2 per 1K queries) and per-proxy-cost per GB + per-CAPTCHA-solver cost + per-storage cost. Scrape executes per-cell via per-SERP-API vendor or direct proxy pool with operator-counsel-reviewed anti-detection posture (user-agent rotation + headers + TLS fingerprint + behavioral mimicry per per-platform-ToS posture). Per-vendor KYC + per-use-case approval is gating before any vendor enters the pool. Parse extracts SERP features (organic + paid + local-pack + featured-snippet + AIO + knowledge panel + PAA + sitelinks + image + video carousel + Maps embed + product grid + recipe). LLM-assisted parsing routes through sibling #520 borderline routing for confidence calibration; per-vendor LLM zero-retention verified. Audit retains per-scrape canonical record for CFAA defense + DMCA compliance + per-platform ToS posture + per-proxy-vendor ToS adherence + state-AG enforcement + EU supervisory authority + audit committee.

Why is hiQ Labs + Van Buren + Meta v Bright Data + per-proxy-vendor KYC the operationally distinctive anchor for this skill?

hiQ Labs v LinkedIn 9th Cir 2022 held that scraping publicly accessible data is not access without authorization under the Computer Fraud and Abuse Act 18 USC 1030. Van Buren v United States (2021) narrowed exceeds authorized access to a gates-up gates-down test that further constrains CFAA scope. Meta v Bright Data ND Cal 2024 held that scraping Facebook and Instagram public profiles did not violate CFAA + DMCA but Meta retained narrower state-law tortious-interference claims. The federal CFAA exposure for scraping public SERPs is therefore narrow, but it is not zero, and state CFAA equivalents (California Penal Code 502 + 18 additional state statutes) remain. DMCA Section 1201 anti-circumvention applies when scraping bypasses a technological access measure. Per-platform Terms of Service (Google Search ToS + Bing Search ToS) impose contractual obligations independent of CFAA. Per-proxy-vendor ToS adds another layer: Bright Data and Oxylabs require KYC and per-use-case approval; gambling, and healthcare scope may require additional licensing. FTC v X-Mode Social and Outlogic (January 2024) and FTC v Mobilewalla (December 2024) addressed consumer-bandwidth residential-IP precedent that transfers to per-proxy-vendor compliance review. Operationally distinctive frame: per-vendor due-diligence as gating prerequisite + per-platform ToS posture documented + per-proxy-vendor KYC + per-use-case approval reviewed + per-anti-detection posture operator-counsel-approved + audit trail readable by CFAA defense + DMCA review + ToS-breach review.

What real regulatory and standards-body hooks does the compliance overlay anchor on?

Anchor 1 is Computer Fraud and Abuse Act 18 USC 1030 + hiQ Labs v LinkedIn 9th Cir 2022 (publicly accessible data scraping not access without authorization) + Van Buren v United States 2021 (narrow reading of exceeds authorized access) + Meta v Bright Data ND Cal 2024 (CFAA + DMCA narrow but Meta retained state tortious-interference claims) + DMCA Section 1201 anti-circumvention + per-platform Terms of Service (Google Search ToS + Bing Search ToS) + state CFAA equivalents (California Penal Code 502 + Texas Penal Code 33.02 + New York Penal Law 156.20 et seq + Illinois 720 ILCS 5/17-50 et seq + 15 additional state CFAA statutes) + per-jurisdiction anti-scraping law variations + Google Webmaster Guidelines + per-proxy-vendor ToS + KYC + per-use-case approval discipline (Bright Data + Oxylabs require KYC; gambling + + healthcare scope may require additional licensing) + FTC v X-Mode Social and Outlogic January 2024 + FTC v Mobilewalla December 2024 (consumer-bandwidth residential-IP precedent transfers to per-proxy-vendor compliance review). Anchor 2 is GDPR Article 5 data minimization + Article 6 legal basis (legitimate interest with documented LIA per Recital 47) + Article 9 special-category when SERP results contain personal data + Article 32 security + CCPA + CPRA + state-comprehensive-privacy + COPPA 15 USC 6501 when school-zone proxy scraping (residential proxies routed through consumer devices in school proximity). Anchor 3 is per-vertical anti-scraping platform measures: reCAPTCHA v2 + v3 + Enterprise + hCaptcha + Cloudflare Turnstile + Arkose Labs FunCaptcha + DataDome + PerimeterX HUMAN + Imperva Distil + Akamai Bot Manager + Kasada + Shape Security. Bypassing these via 2Captcha + AntiCaptcha + DeathByCaptcha + CapMonster + Capsolver + NoCaptcha is contractually a ToS violation against the platform; legally it depends on whether the technological measure is an access control protected under DMCA Section 1201. Anchor 4 is NIST AI RMF when LLM-assisted SERP parsing is used + ISO 42001 + ISO 27001 + SOC 2 Type II CC2 + CC6 + CC7 + CC8 + per-vendor LLM zero-retention. Anchor 5 is per-vendor due-diligence discipline applied at infrastructure entry: per-SERP-API vendor consent-decree status + per-proxy-vendor KYC + per-use-case approval + per-proxy-vendor consumer-bandwidth posture (FTC v X-Mode + FTC v Mobilewalla precedent transfer) + per-vendor data-processing addendum + per-vendor SOC 2 evidence.

How does Plan keep cost predictable without breaking the legal envelope?

Plan runs per-cell cost projection across SERP-API vendor + proxy vendor + CAPTCHA solver + storage + compute. Per-vendor unit costs are operator-counsel-reviewed quarterly. Per-cell budget cap is operator-counsel-set per location per period; cells exceeding the cap defer to lower-frequency cadence or are dropped entirely. Per-vendor selection respects the legal envelope: SERP-API vendors that obtain SERP data through their own ToS-compliant infrastructure (operator-counsel-reviewed) are preferred over direct-proxy scraping for high-sensitivity cells. Direct-proxy scraping uses operator-counsel-approved proxy vendors only; gambling + + healthcare scope requires per-vendor additional licensing review. Per-cell anti-detection posture is operator-counsel-reviewed against per-platform ToS + DMCA Section 1201 scope: CAPTCHA bypass on platforms where the CAPTCHA functions as an access control is escalated for separate review rather than batched into standard cells. Per-cell audit record retains the vendor selection rationale + posture review + cost projection + actual cost so the substrate documents the cost-vs-legal-envelope tradeoff at every cell.

What does Completions ship and how does an engagement start?

Completions ships the per-location-rank-tracking agent + 4-skill bundle (Plan + Scrape + Parse + Audit) + 5-anchor compliance overlay (CFAA + hiQ Labs + Van Buren + Meta v Bright Data + DMCA Section 1201 + per-platform ToS + state CFAA + per-proxy-vendor KYC + ToS + FTC v X-Mode + FTC v Mobilewalla per-proxy precedent + GDPR + CCPA + CPRA + COPPA + per-vertical anti-scraping platform measures + NIST AI RMF + ISO 42001 + ISO 27001 + SOC 2 + per-vendor LLM zero-retention + per-vendor due-diligence discipline) + the Q6 6-workstream pre-engagement-baseline reporting cycle. Tier 1 AI Readiness Assessment (2-3 weeks) audits the current rank-tracking posture against build-vs-buy economics, per-vendor due-diligence status, per-platform ToS posture, and audit-trail readiness. Tier 3 Fractional CMO with AI Swarm (6-month minimum, 1-2 days/wk embedded) runs the per-location-rank-tracking agent on the operator SERP-scraping + rank-storage + analytics stack on an ongoing basis with operator-counsel embedded review cadence on vendor changes and anti-detection posture updates.

Engage Completions on the per-location-rank-tracking agent

Tier 1 AI Readiness Assessment (2-3 weeks) audits the current rank-tracking posture against build-vs-buy economics, per-vendor due-diligence status, per-platform ToS posture, and audit-trail readiness. Tier 3 Fractional CMO with AI Swarm ( 6-month minimum, 1-2 days/wk embedded) runs the per-location-rank-tracking agent on the operator SERP-scraping + rank-storage + analytics stack on an ongoing basis with operator-counsel embedded review cadence on vendor changes and anti -detection posture updates.