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 social posts

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

RUNS INYour browser works best
SETUP5 details to add
WHAT YOU GET04 PARTS
  1. 01Post copy and media
  2. 02Published date
  3. 03Visible engagement
  4. 04Structured export
EXAMPLE INPUT@rtrvrai

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.

Your browser works best. Your signed-in account may return more complete results.

Choose a browser

Pick a browser where the rtrvr extension is online.

Get the extension
Finish setup in your browser
  1. Install the extension
  2. Sign in to rtrvr
  3. Come back and choose the browser
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_social_posts",
    "slug": "extract-posts",
    "name": "Extract Social Posts",
    "categoryId": "EXTRACT"
  },
  "inputs": {
    "platform": "auto",
    "target": "",
    "postLimit": 20,
    "includeMetrics": true,
    "analyzeImages": true,
    "normalizedTarget": {
      "raw": ""
    }
  },
  "agentHint": "You are extracting social posts with optional image analysis. Adapt to the platform.\n\n**TASK CONFIGURATION:**\n- Platform: auto\n- Target: \n- Post Limit: 20\n- Include Metrics: true\n- Analyze Images: true\n\n---\n\n## STEP 1: NAVIGATE TO PROFILE\n\n1. Parse target - detect platform if \"auto\"\n2. Navigate to profile\n3. Wait for full load\n4. **Verify access:**\n   - Profile exists? If not, report error\n   - Private? Report limitation\n   - Posts visible? Proceed\n\n---\n\n## STEP 2: EXTRACT PROFILE DATA\n\nCapture:\n- Handle/username\n- Display name\n- Bio text\n- Profile picture URL\n- Follower count\n- Following count\n- Post count\n- Verification status\n- External links\n\n---\n\n## STEP 3: EXTRACT POSTS\n\n**For each post (up to 20):**\n\n### Basic Data\n- Post URL/permalink\n- Post date/timestamp\n- Post type (image, carousel, video, text, reel, story highlight)\n\n### Text Content\n- Full caption/text\n- Hashtags (extracted separately)\n- Mentions (extracted separately)\n- Links included\n\n### Media Content\n- **Image URLs** (all images for carousels)\n- **Video thumbnail URL** (for videos)\n- **Media count** (for carousels)\n\n### Engagement (if true)\n- Likes/reactions count\n- Comments count\n- Shares/reposts count\n- Views (for videos if available)\n- Saves (if visible)\n\n---\n\n## STEP 4: IMAGE ANALYSIS (if true)\n\n**For each post with images, generate detailed descriptions:**\n\n### For Single Images:\nDescribe:\n- **Subject**: What is the primary subject?\n- **People**: Are there people? Expressions? Poses?\n- **Setting**: Where was this taken? Indoor/outdoor?\n- **Objects**: Notable objects or products?\n- **Colors**: Dominant color palette\n- **Style**: Photography style, filter, editing\n- **Text**: Any text overlay? What does it say?\n- **Quality**: Professional vs. casual\n- **Category**: Classify (selfie, product, landscape, graphic, etc.)\n\n### For Carousels:\nDescribe each slide:\n- Slide-by-slide descriptions\n- Overall narrative/theme\n- Hook slide analysis\n- CTA slide analysis\n\n### For Videos:\nDescribe thumbnail:\n- What the preview frame shows\n- Hook elements visible\n- Text overlays\n\n**Take appropriate time for thorough analysis.**\n\n---\n\n## STEP 5: CATEGORIZE VISUAL CONTENT\n\n**Across all posts, categorize:**\n\nVisual content types found:\n- Selfies/portraits\n- Product shots\n- Lifestyle photos\n- Graphics/infographics\n- Screenshots\n- User-generated content\n- Behind-the-scenes\n- Text-on-image posts\n- Memes\n\n---\n\n## STEP 6: REPORT STRUCTURED DATA\n\n```json\n{\n  \"profile\": {\n    \"platform\": \"\",\n    \"handle\": \"\",\n    \"name\": \"\",\n    \"bio\": \"\",\n    \"profileUrl\": \"\",\n    \"profilePicUrl\": \"\",\n    \"profilePicDescription\": \"\",\n    \"followers\": <number>,\n    \"following\": <number>,\n    \"postCount\": <number>,\n    \"verified\": false,\n    \"externalLinks\": []\n  },\n  \"extraction\": {\n    \"postsRequested\": 20,\n    \"postsExtracted\": <number>,\n    \"postsWithImages\": <number>,\n    \"imagesAnalyzed\": <number>,\n    \"extractedAt\": \"<ISO timestamp>\"\n  },\n  \"posts\": [\n    {\n      \"postUrl\": \"\",\n      \"date\": \"<ISO date>\",\n      \"type\": \"image|carousel|video|text|reel\",\n      \"caption\": \"\",\n      \"hashtags\": [],\n      \"mentions\": [],\n      \"media\": {\n        \"type\": \"image|carousel|video|none\",\n        \"urls\": [],\n        \"count\": <number>\n      },\n      \"imageAnalysis\": [\n        {\n          \"imageUrl\": \"\",\n          \"description\": \"detailed description\",\n          \"subjects\": [],\n          \"setting\": \"\",\n          \"colors\": [],\n          \"style\": \"\",\n          \"textOverlay\": \"\",\n          \"category\": \"\",\n          \"quality\": \"\"\n        }\n      ],\n      \"metrics\": {\n        \"likes\": <number>,\n        \"comments\": <number>,\n        \"shares\": <number>,\n        \"views\": <number or null>,\n        \"saves\": <number or null>\n      }\n    }\n  ],\n  \"visualContentSummary\": {\n    \"totalImages\": <number>,\n    \"contentCategories\": {\n      \"selfies\": <count>,\n      \"products\": <count>,\n      \"lifestyle\": <count>,\n      \"graphics\": <count>,\n      \"screenshots\": <count>,\n      \"other\": <count>\n    },\n    \"dominantColors\": [],\n    \"photographyStyle\": \"\",\n    \"averageQuality\": \"\"\n  }\n}\n```\n\n---\n\n## IMAGE ANALYSIS DEPTH\n\n**With true = true:**\n- Each image gets detailed description\n- Descriptions are structured and consistent\n- Categories are assigned\n- Visual patterns are summarized\n\n**This adds processing time but provides rich data for:**\n- Content strategy analysis\n- Aesthetic assessment\n- Competitive intelligence\n- Training data extraction",
  "userInput": "You are extracting social posts with optional image analysis. Adapt to the platform.\n\n**TASK CONFIGURATION:**\n- Platform: auto\n- Target: \n- Post Limit: 20\n- Include Metrics: true\n- Analyze Images: true\n\n---\n\n## STEP 1: NAVIGATE TO PROFILE\n\n1. Parse target - detect platform if \"auto\"\n2. Navigate to profile\n3. Wait for full load\n4. **Verify access:**\n   - Profile exists? If not, report error\n   - Private? Report limitation\n   - Posts visible? Proceed\n\n---\n\n## STEP 2: EXTRACT PROFILE DATA\n\nCapture:\n- Handle/username\n- Display name\n- Bio text\n- Profile picture URL\n- Follower count\n- Following count\n- Post count\n- Verification status\n- External links\n\n---\n\n## STEP 3: EXTRACT POSTS\n\n**For each post (up to 20):**\n\n### Basic Data\n- Post URL/permalink\n- Post date/timestamp\n- Post type (image, carousel, video, text, reel, story highlight)\n\n### Text Content\n- Full caption/text\n- Hashtags (extracted separately)\n- Mentions (extracted separately)\n- Links included\n\n### Media Content\n- **Image URLs** (all images for carousels)\n- **Video thumbnail URL** (for videos)\n- **Media count** (for carousels)\n\n### Engagement (if true)\n- Likes/reactions count\n- Comments count\n- Shares/reposts count\n- Views (for videos if available)\n- Saves (if visible)\n\n---\n\n## STEP 4: IMAGE ANALYSIS (if true)\n\n**For each post with images, generate detailed descriptions:**\n\n### For Single Images:\nDescribe:\n- **Subject**: What is the primary subject?\n- **People**: Are there people? Expressions? Poses?\n- **Setting**: Where was this taken? Indoor/outdoor?\n- **Objects**: Notable objects or products?\n- **Colors**: Dominant color palette\n- **Style**: Photography style, filter, editing\n- **Text**: Any text overlay? What does it say?\n- **Quality**: Professional vs. casual\n- **Category**: Classify (selfie, product, landscape, graphic, etc.)\n\n### For Carousels:\nDescribe each slide:\n- Slide-by-slide descriptions\n- Overall narrative/theme\n- Hook slide analysis\n- CTA slide analysis\n\n### For Videos:\nDescribe thumbnail:\n- What the preview frame shows\n- Hook elements visible\n- Text overlays\n\n**Take appropriate time for thorough analysis.**\n\n---\n\n## STEP 5: CATEGORIZE VISUAL CONTENT\n\n**Across all posts, categorize:**\n\nVisual content types found:\n- Selfies/portraits\n- Product shots\n- Lifestyle photos\n- Graphics/infographics\n- Screenshots\n- User-generated content\n- Behind-the-scenes\n- Text-on-image posts\n- Memes\n\n---\n\n## STEP 6: REPORT STRUCTURED DATA\n\n```json\n{\n  \"profile\": {\n    \"platform\": \"\",\n    \"handle\": \"\",\n    \"name\": \"\",\n    \"bio\": \"\",\n    \"profileUrl\": \"\",\n    \"profilePicUrl\": \"\",\n    \"profilePicDescription\": \"\",\n    \"followers\": <number>,\n    \"following\": <number>,\n    \"postCount\": <number>,\n    \"verified\": false,\n    \"externalLinks\": []\n  },\n  \"extraction\": {\n    \"postsRequested\": 20,\n    \"postsExtracted\": <number>,\n    \"postsWithImages\": <number>,\n    \"imagesAnalyzed\": <number>,\n    \"extractedAt\": \"<ISO timestamp>\"\n  },\n  \"posts\": [\n    {\n      \"postUrl\": \"\",\n      \"date\": \"<ISO date>\",\n      \"type\": \"image|carousel|video|text|reel\",\n      \"caption\": \"\",\n      \"hashtags\": [],\n      \"mentions\": [],\n      \"media\": {\n        \"type\": \"image|carousel|video|none\",\n        \"urls\": [],\n        \"count\": <number>\n      },\n      \"imageAnalysis\": [\n        {\n          \"imageUrl\": \"\",\n          \"description\": \"detailed description\",\n          \"subjects\": [],\n          \"setting\": \"\",\n          \"colors\": [],\n          \"style\": \"\",\n          \"textOverlay\": \"\",\n          \"category\": \"\",\n          \"quality\": \"\"\n        }\n      ],\n      \"metrics\": {\n        \"likes\": <number>,\n        \"comments\": <number>,\n        \"shares\": <number>,\n        \"views\": <number or null>,\n        \"saves\": <number or null>\n      }\n    }\n  ],\n  \"visualContentSummary\": {\n    \"totalImages\": <number>,\n    \"contentCategories\": {\n      \"selfies\": <count>,\n      \"products\": <count>,\n      \"lifestyle\": <count>,\n      \"graphics\": <count>,\n      \"screenshots\": <count>,\n      \"other\": <count>\n    },\n    \"dominantColors\": [],\n    \"photographyStyle\": \"\",\n    \"averageQuality\": \"\"\n  }\n}\n```\n\n---\n\n## IMAGE ANALYSIS DEPTH\n\n**With true = true:**\n- Each image gets detailed description\n- Descriptions are structured and consistent\n- Categories are assigned\n- Visual patterns are summarized\n\n**This adds processing time but provides rich data for:**\n- Content strategy analysis\n- Aesthetic assessment\n- Competitive intelligence\n- Training data extraction",
  "urls": [],
  "meta": {
    "createdAt": "",
    "userAgent": ""
  },
  "execution": {
    "mode": "device",
    "deviceIds": []
  }
}

MORE STARTING POINTS

Other templates for extract data.

See all templates
EXTRACT DATAExtract product details

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

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.