rtrvr.ai
Browser ExtensionStart in Chrome, on the page you're on.CloudA thousand browsers, on your schedule.RoverThe AI customer engineer for your product.Data & EvalsExpert trajectories for AI labs.
ACCESSAPI + MCPCLI & SDKTemplatesIntegrationsWhatsApp
Use cases
Vibe ScrapingLead EnrichmentWeb MonitoringForm FillingJob ApplicationsSocial MediaAI Web ContextAgentic CheckoutAll use cases
Pricing
BlogLaunches, benchmarks, deep divesDocsExtension, Cloud, API, MCP, CLICase StudiesReal teams, real runsVideosNew runs every weekChangelogWhat just shippedNewslettersProduct releases and real runs
Docs
Log inBook DemoAdd to Chrome
Log in
Menu
Add to ChromeBook a demo
ProductsBrowser ExtensionCloudRoverData & EvalsExploreUse casesPricingBlogDocs
DocsChrome / Cloud / API / MCP
Quick startAPIMCP

Start

OverviewQuick start

Build

Web agentSheets workflowsRecordingsTool callingSkillsEnrichment datasets

Run

CLI and SDKAPI overviewAgent APIScrape APIBrowser API and MCP

Automate

ShortcutsTriggersWebhooksSchedules

Trust & help

Cookie syncPermissions and privacyFAQ
DocsSheets Workflows

Guide

Sheets Workflows

Parallel processing for bulk data extraction — feed a spreadsheet, get structured results.

READ2 MIN
01Rows02Parallel03Results
IN THIS WALKTHROUGHPlay videoRun the same prompt across every row.

Sheets Workflows Demo

Sheets Workflows Demo

Process hundreds or thousands of rows by connecting a Google Sheet. The agent opens URLs in parallel sub-agent tabs, performs extraction or actions for each row, and writes results back in real-time. It combines the dynamic capabilities of AI agents with the deterministic structure of spreadsheets.

NOTE
We only access sheets you explicitly grant via the Google Drive Picker — we use the most restrictive drive.file scope. See Permissions & Privacy for details.
01

How It Works

  • 01

    Upload your spreadsheet or connect an existing Google Sheet with input data

  • 02

    Define the task using a natural-language prompt

  • 03

    Specify which columns to use as context (URLs, names, search terms, etc.)

  • 04

    The agent executes the task for each row, opening parallel tabs as needed

  • 05

    Results are written back to new columns in real-time

02

Example: Lead Enrichment

Input sheet with company URLs. Prompt: "Visit the website and extract the CEO name and company size". To append data from marketplace datasets like LinkedIn or Crunchbase instead of scraping each site, see Enrichment Datasets.

csv
Company Name,Website,Industry,CEO Name,Company Size Acme Corp,acme.com,Software,John Smith,50-100 employees Beta Inc,beta.io,Healthcare,Sarah Johnson,100-500 employees Gamma LLC,gamma.co,Finance,Mike Wilson,10-50 employees
03

Advanced Use Cases

  • 01

    Price monitoring across multiple e-commerce sites

  • 02

    Contact extraction from company team pages

  • 03

    Social media profile analysis and data collection

  • 04

    Competitive research and market analysis

  • 05

    Form submissions with personalized data per row

  • 06

    Content scraping with structured JSON output

04

Tool Mapping in Sheets

You can map tool calls to run for every row. The agent intelligently pulls arguments from specific columns to populate tool parameters. Include details in your prompt like: "For each row upload as contact to HubSpot using the loadContact tool."

Column A (Input)Column B (Agent Action)
user@example.com@hubspot_lookup(email=A1)
admin@test.org@hubspot_lookup(email=A2)
05

Best Practices

  • 01

    Use clear column headers that describe the data

  • 02

    Include example rows to guide the agent's extraction pattern

  • 03

    Break complex tasks into smaller, focused workflows

  • 04

    Test with a small subset (5-10 rows) before processing large datasets

  • 05

    Use rate limiting for respectful web scraping

NOTE
Keep your prompts specific and include examples of expected output format for best results.
06

Platform Availability

CapabilityExtensionCloudAPI
Google Sheets integration✅✅✅ (via dataInputs)
CSV / TSV upload✅✅✅
Parallel sub-agent tabs✅✅✅
Real-time sheet updates✅✅—
Append mode (running logs)✅✅✅
PreviousWeb agentNextEnrichment datasets

YOUR NEXT RUN

Run the example on a real site.

Use Chrome for the page in front of you. Use Cloud when the run should continue on a schedule or across many pages.
Add to ChromeAPI referenceBook a demo

On this page

How It WorksExample: Lead EnrichmentAdvanced Use CasesTool Mapping in SheetsBest PracticesPlatform Availability
rtrvr.ai

Make every site
work for you.

Launches first, roadmap early, and the occasional trick we only share by email.

Products

Browser ExtensionCloudRoverData & Evals

Use cases

Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout

Resources

DocsBlogData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate

Company

TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms

Developers

APIMCPCLI & SDKTemplatesIntegrationsWhatsApp

Compare

ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
Products
Browser ExtensionCloudRoverData & Evals
Use cases
Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout
Resources
DocsBlogData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate
Company
TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms
Developers
APIMCPCLI & SDKTemplatesIntegrationsWhatsApp
Compare
ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
BACKED BYNVIDIA InceptionGoogle Cloud for StartupsBright DataNEC XSalesforce LaunchpadElevenLabs GrantsGMI CloudComposioSmallest.ai Grants
DISCOVERYllms.txtllms-full.txtagents.mdDocumentation indexSitemapOpenAPIAI Catalog
© 2026 rtrvr.ai · Retriever AI on socials
DiscordYouTubeInstagramTikTokLinkedInXGitHub
support@rtrvr.ai