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 casesPricingResourcesDocs

Opening template…

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
DiscordYouTubeInstagramTikTokLinkedInXGitHub
support@rtrvr.ai
Back to templates

EXTRACT DATA TEMPLATE

Extract product details

Return the product name, price, availability, description, images, and source link.

RUNS INCloud or your browser
SETUP1 detail to add
WHAT YOU GET04 PARTS
  1. 01Product name and description
  2. 02Price and availability
  3. 03Specifications and variants
  4. 04Image and source links
EXAMPLE INPUThttps://amazon.com/dp/...

SET UP YOUR RUN

Add the details. Check the result. Run it.

No code needed.
01

Tell rtrvr what to use

Required details are marked. The example text shows the expected format.

02

Choose where it runs

Cloud uses a fresh managed browser. The extension uses the sites you are already signed into.

ONE MORE STEP

Add the required details to continue.

WHAT HAPPENS NEXT

From setup to finished result.

  1. 01

    rtrvr opens the right sites. It uses Cloud or the signed-in browser you chose.

  2. 02

    The browser does the job. You can follow the run and step in if a site asks for help.

  3. 03

    You get the result. The output above is the shape to expect.

ADVANCEDRequest JSONOptional

Exact request sent to the run panel.

REQUEST.JSON
{
  "source": "retrieve",
  "template": {
    "id": "extract_product_info",
    "slug": "extract-product",
    "name": "Extract Product Info",
    "categoryId": "EXTRACT"
  },
  "inputs": {
    "target": "",
    "normalizedTarget": {
      "raw": ""
    }
  },
  "agentHint": "You are extracting product information from a page. Adapt to the site's structure.\n\n**TASK CONFIGURATION:**\n- Target URL: \n\n---\n\n## STEP 1: NAVIGATE TO PRODUCT PAGE\n\n1. Go to \n2. Wait for page to fully load\n3. **Handle common scenarios:**\n   - Cookie consent: Accept/dismiss\n   - Region/currency selection: Note selection\n   - Age verification: Handle appropriately\n   - Login prompts: Dismiss if possible\n4. **Verify this is a product page:**\n   - Has product title/name? Proceed\n   - Has price? Proceed\n   - Not a product page? Report and adapt\n\n---\n\n## STEP 2: IDENTIFY SITE TYPE\n\n**Recognize the e-commerce platform:**\n- Amazon\n- Shopify store\n- WooCommerce\n- eBay\n- Direct brand site\n- Marketplace listing\n- Other\n\n**Site type affects where data is located.**\n\n---\n\n## STEP 3: EXTRACT CORE PRODUCT DATA\n\n### Product Identity\n- Product name/title\n- Brand name\n- Product ID/SKU (if visible)\n- Category/department\n\n### Pricing\n- Current price\n- Currency\n- Original/compare price (if on sale)\n- Discount percentage\n- Price per unit (if applicable)\n- Any additional fees shown\n\n### Availability\n- Stock status\n- Quantity available (if shown)\n- Ships from / Sold by\n- Delivery estimate\n- Backorder status\n\n### Description\n- Main product description\n- Key features/highlights\n- Bullet points\n- Specifications (may be in tabs or expandable sections)\n\n### Variants (if applicable)\n- Size options\n- Color options\n- Other variants\n- Price differences by variant\n- Stock per variant\n\n### Media\n- Main product image URL\n- Additional image URLs\n- Video (if present)\n\n### Reviews Summary\n- Average rating\n- Total review count\n- Rating distribution (if shown)\n- Key review highlights\n\n### Seller/Merchant Info\n- Seller name\n- Seller rating\n- Return policy summary\n- Shipping info\n\n---\n\n## STEP 4: HANDLE DYNAMIC CONTENT\n\n**Some product data may require:**\n- Scrolling to load\n- Clicking tabs to reveal\n- Expanding \"See more\" sections\n- Selecting variants to see prices\n\n**Capture what's accessible without extensive interaction.**\n\n---\n\n## STEP 5: REPORT EXTRACTED DATA\n\n```json\n{\n  \"sourceUrl\": \"\",\n  \"extractedAt\": \"<ISO timestamp>\",\n  \"siteType\": \"\",\n  \"product\": {\n    \"name\": \"\",\n    \"brand\": \"\",\n    \"sku\": \"\",\n    \"category\": \"\",\n    \"description\": \"\",\n    \"features\": [],\n    \"specifications\": {}\n  },\n  \"pricing\": {\n    \"currentPrice\": <number>,\n    \"currency\": \"\",\n    \"originalPrice\": <number or null>,\n    \"discountPercent\": <number or null>,\n    \"pricePerUnit\": \"\"\n  },\n  \"availability\": {\n    \"inStock\": true|false,\n    \"stockStatus\": \"\",\n    \"quantity\": <number or null>,\n    \"seller\": \"\",\n    \"fulfillment\": \"\",\n    \"deliveryEstimate\": \"\"\n  },\n  \"variants\": [\n    {\n      \"type\": \"\",\n      \"options\": [],\n      \"priceVaries\": false\n    }\n  ],\n  \"media\": {\n    \"mainImage\": \"\",\n    \"additionalImages\": [],\n    \"hasVideo\": false\n  },\n  \"reviews\": {\n    \"averageRating\": <number>,\n    \"totalReviews\": <number>,\n    \"distribution\": {},\n    \"highlights\": []\n  },\n  \"seller\": {\n    \"name\": \"\",\n    \"rating\": <number or null>,\n    \"returnPolicy\": \"\"\n  }\n}\n```\n\n---\n\n## ADAPTIVE EXTRACTION\n\n**Product pages vary wildly in structure.**\n- Don't assume specific element locations\n- Extract what's available\n- Note null for unavailable fields\n- Describe any access limitations",
  "userInput": "You are extracting product information from a page. Adapt to the site's structure.\n\n**TASK CONFIGURATION:**\n- Target URL: \n\n---\n\n## STEP 1: NAVIGATE TO PRODUCT PAGE\n\n1. Go to \n2. Wait for page to fully load\n3. **Handle common scenarios:**\n   - Cookie consent: Accept/dismiss\n   - Region/currency selection: Note selection\n   - Age verification: Handle appropriately\n   - Login prompts: Dismiss if possible\n4. **Verify this is a product page:**\n   - Has product title/name? Proceed\n   - Has price? Proceed\n   - Not a product page? Report and adapt\n\n---\n\n## STEP 2: IDENTIFY SITE TYPE\n\n**Recognize the e-commerce platform:**\n- Amazon\n- Shopify store\n- WooCommerce\n- eBay\n- Direct brand site\n- Marketplace listing\n- Other\n\n**Site type affects where data is located.**\n\n---\n\n## STEP 3: EXTRACT CORE PRODUCT DATA\n\n### Product Identity\n- Product name/title\n- Brand name\n- Product ID/SKU (if visible)\n- Category/department\n\n### Pricing\n- Current price\n- Currency\n- Original/compare price (if on sale)\n- Discount percentage\n- Price per unit (if applicable)\n- Any additional fees shown\n\n### Availability\n- Stock status\n- Quantity available (if shown)\n- Ships from / Sold by\n- Delivery estimate\n- Backorder status\n\n### Description\n- Main product description\n- Key features/highlights\n- Bullet points\n- Specifications (may be in tabs or expandable sections)\n\n### Variants (if applicable)\n- Size options\n- Color options\n- Other variants\n- Price differences by variant\n- Stock per variant\n\n### Media\n- Main product image URL\n- Additional image URLs\n- Video (if present)\n\n### Reviews Summary\n- Average rating\n- Total review count\n- Rating distribution (if shown)\n- Key review highlights\n\n### Seller/Merchant Info\n- Seller name\n- Seller rating\n- Return policy summary\n- Shipping info\n\n---\n\n## STEP 4: HANDLE DYNAMIC CONTENT\n\n**Some product data may require:**\n- Scrolling to load\n- Clicking tabs to reveal\n- Expanding \"See more\" sections\n- Selecting variants to see prices\n\n**Capture what's accessible without extensive interaction.**\n\n---\n\n## STEP 5: REPORT EXTRACTED DATA\n\n```json\n{\n  \"sourceUrl\": \"\",\n  \"extractedAt\": \"<ISO timestamp>\",\n  \"siteType\": \"\",\n  \"product\": {\n    \"name\": \"\",\n    \"brand\": \"\",\n    \"sku\": \"\",\n    \"category\": \"\",\n    \"description\": \"\",\n    \"features\": [],\n    \"specifications\": {}\n  },\n  \"pricing\": {\n    \"currentPrice\": <number>,\n    \"currency\": \"\",\n    \"originalPrice\": <number or null>,\n    \"discountPercent\": <number or null>,\n    \"pricePerUnit\": \"\"\n  },\n  \"availability\": {\n    \"inStock\": true|false,\n    \"stockStatus\": \"\",\n    \"quantity\": <number or null>,\n    \"seller\": \"\",\n    \"fulfillment\": \"\",\n    \"deliveryEstimate\": \"\"\n  },\n  \"variants\": [\n    {\n      \"type\": \"\",\n      \"options\": [],\n      \"priceVaries\": false\n    }\n  ],\n  \"media\": {\n    \"mainImage\": \"\",\n    \"additionalImages\": [],\n    \"hasVideo\": false\n  },\n  \"reviews\": {\n    \"averageRating\": <number>,\n    \"totalReviews\": <number>,\n    \"distribution\": {},\n    \"highlights\": []\n  },\n  \"seller\": {\n    \"name\": \"\",\n    \"rating\": <number or null>,\n    \"returnPolicy\": \"\"\n  }\n}\n```\n\n---\n\n## ADAPTIVE EXTRACTION\n\n**Product pages vary wildly in structure.**\n- Don't assume specific element locations\n- Extract what's available\n- Note null for unavailable fields\n- Describe any access limitations",
  "urls": [],
  "meta": {
    "createdAt": "",
    "userAgent": ""
  }
}

MORE STARTING POINTS

Other templates for extract data.

See all templates
EXTRACT DATAExtract social posts

Return captions, media, dates, engagement, and source links in structured data.

LINKEDINFind LinkedIn jobs

Collect job titles, companies, locations, and application links in one list.

LINKEDINCollect a LinkedIn profile

Return the person’s current role, work history, education, skills, and available contact details.