›_ RETURN OF THE AGENTS — HACKATHON LU.MA/0XGXTPDT

The web wasn't
built for AI.
We fixed that.

Five surfaces. One platform. Embed AI agents, automate the web through CLI, connect to Claude via MCP, or call our REST API — all powered by rtrvr's browser AI infrastructure.

81.4%
WEBBENCH #1 — BEATS HUMANS
21K+
USERS IN 4 MONTHS
$0.12
AVG COST PER TASK
YOUR HACKATHON TOOLKIT

Five surfaces.
One brain.

All surfaces share the same intelligence — 1.5M+ trajectories. Pick the right surface for your use case.

Extension

MOST POPULAR
Your browser sessions, supercharged
Run agents on login-protected sites — LinkedIn, dashboards, paywalled content. 10+ parallel tabs. Completely undetectable.
# Route tasks to your local browser rtrvr extension "Click login & fill form" \ --url https://app.example.com
Logged-in sessions Parallel tabs Zero detection

Cloud API

AT SCALE
1000+ browsers, zero infra
RESTful /scrape and /agent endpoints. Spin up cloud browsers on demand. Run 24/7 automations without a single server.
curl -X POST https://api.rtrvr.ai/agent \ -H "Authorization: Bearer $KEY" \ -d '{"input":"Extract pricing","url":"..."}'
/scrape /agent Google Sheets

MCP Server

DEV WORKFLOW
Connect your favorite AI tools
Your Claude, Cursor, and n8n agents can now act on the real web. Plug-and-play MCP integration.
rtrvr mcp init --client claude # 8 browser tools instantly available
Claude Desktop Cursor IDE n8n / Zapier

CLI

TERMINAL
Script it. Pipe it. Ship it.
npm install -g @rtrvr-ai/cli. Pipe outputs, chain with jq, integrate into your CI/CD. Built for hackers.
npm install -g @rtrvr-ai/cli rtrvr run "Extract top 10 products" \ --url https://example.com --json
npm install Pipe-friendly CI/CD ready

Rover

NEW PRODUCT
Every website gets its own AI agent.
One script tag. It clicks, fills, navigates, and converts. Embed a full AI browser agent directly into your website — your users interact with it like a copilot.
<!-- one line of code --> <script src="https://rover.rtrvr.ai/embed.js" async></script> // Or via npm for React/Vue/Next.js import { boot, shutdown } from '@rtrvr-ai/rover'; boot({ siteId: '...', publicKey: 'pk_site_...' });
QUICK START

Get running
in minutes.

bash
# 1. Install globally
npm install -g @rtrvr-ai/cli

# 2. Authenticate
rtrvr auth login               # browser OAuth
rtrvr auth login --api-key rtrvr_...  # or direct API key

# 3. Run an AI agent task
rtrvr run "Extract top 10 products and prices" \
  --url https://example.com

# 4. Structured JSON output
rtrvr run "Get all pricing tiers" \
  --url https://example.com/pricing \
  --schema-file ./schema.json --json

# 5. Scrape a page
rtrvr scrape --url https://example.com

# 6. Diagnose connectivity
rtrvr doctor
typescript
import { createRtrvrClient } from '@rtrvr-ai/sdk';

const client = createRtrvrClient({
  apiKey: process.env.RTRVR_API_KEY!,
  defaultTarget: 'auto',
});

// Run an agent task
const result = await client.run({
  input: 'Find latest headline and author',
  urls: ['https://example.com'],
  target: 'auto',
});

// Extract structured data
const extracted = await client.tools.extract({
  user_input: 'Extract all product names and prices',
  tab_urls: ['https://example.com/products'],
});

// Check credit balance
const credits = await client.credits.get();
bash
# 1. Install & auth
npm install -g @rtrvr-ai/cli
rtrvr auth login

# 2. Wire into Claude Code
rtrvr mcp init --client claude

# 2b. Or Cursor
rtrvr mcp init --client cursor

────────────────────────────────────────
8 MCP tools exposed to your AI client:
────────────────────────────────────────
  planner              Multi-step browser automation
  act_on_tab           Interact with a web page
  extract_from_tab     Extract structured data
  crawl_and_extract    Crawl + extract across pages
  cloud_agent          Run a cloud AI agent
  cloud_scrape         Cloud-based scraping
  list_devices         List extension devices
  get_current_credits  Check credit balance
html / typescript
<!-- Script tag (any HTML page) -->
<script>
  (function(){
    var r = window.rover = window.rover || function(){
      (r.q = r.q || []).push(arguments);
    };
    r.l = +new Date();
  })();
  rover('boot', {
    siteId: 'YOUR_SITE_ID',
    publicKey: 'pk_site_YOUR_PUBLIC_KEY',
    allowedDomains: ['yourdomain.com'],
  });
</script>
<script src="https://rover.rtrvr.ai/embed.js" async></script>

// ── React / Next.js (npm) ──────────────
import { boot, shutdown } from '@rtrvr-ai/rover';
import { useEffect } from 'react';

export function RoverWidget() {
  useEffect(() => {
    boot({ siteId: '...', publicKey: 'pk_site_...' });
    return () => shutdown();
  }, []);
  return null;
}
bash
# ── Agent endpoint ──────────────────────
curl -X POST https://api.rtrvr.ai/agent \
  -H "Authorization: Bearer $RTRVR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input": "Extract the top 5 products",
    "urls": ["https://example.com/products"],
    "target": "cloud"
  }'

# ── Scrape endpoint ─────────────────────
curl -X POST https://api.rtrvr.ai/scrape \
  -H "Authorization: Bearer $RTRVR_API_KEY" \
  -d '{"urls": ["https://example.com"]}'

# ── Response shape ──────────────────────
# { "result": "...",
#   "metadata": { "selectedMode": "cloud" },
#   "credits_used": 4 }
HACKATHON IDEAS

What will
you build?

If your agent needs to see, click, or extract anything on the web — we're your infra.

01 CLOUD API

Competitive Intel

"Scrape pricing from 50 competitor sites into a spreadsheet"

02 EXTENSION

Lead Generation

"Extract contacts from YC pages, enrich via LinkedIn profiles"

03 EXTENSION

Form Automation

"Fill out 100 job applications with my resume, customized per role"

04 CLOUD + WEBHOOKS

Price Monitoring

"Track price changes on 200 products, alert my team on Slack"

05 MCP + CLAUDE

Research Agent

"Research any topic across the web, compile a structured report"

06 ROVER

Agentic Onboarding

"Guide users through complex signups and workflows, click-by-click"

FREE CREDITS
Start
building.
Free credits for every hacker at this event.
Sign up, grab your API key, and ship something the world hasn't seen yet.
$25 = 2,500 credits ≈ 500+ tasks

Claim your credits

1
Create Account
Sign up at rtrvr.ai/cloud or install the Chrome Extension
2
Register on Luma
Join the hackathon at lu.ma/0xgxtpdt
3
Email to Claim
Send to support@rtrvr.ai
Subject: Hackathon - youremail@gmail.com
Register on Luma →
DOCUMENTATION

Everything
you need.