This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Amazon Mechanical Turk Web HIT Rate Calculator

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool automatically scans Amazon Mechanical Turk HIT listing pages, extracting reward amounts and estimated completion times from each HIT. It then calculates the effective hourly rate for every HIT, displaying it alongside the reward and time. The panel provides a summary showing total potential earnings, average hourly rate across all visible HITs, and a count of HITs that meet your minimum rate threshold. HITs that exceed your threshold are visually highlighted, while low-paying HITs can be hidden with a single toggle. The panel updates in real-time as you browse, helping you quickly identify profitable work without manual math.

WHERE IT RUNS

The script activates on any page within mturk.com, including HIT search results, available HITs listings, and requester boards. It automatically detects HIT cards and listing items using multiple CSS selector strategies that work across different MTurk interface versions and layouts. The panel appears as a draggable overlay that stays accessible as you scroll or navigate between pages.

HOW TO USE

Navigate to any MTurk HIT listing page. The panel will appear showing all detected HITs with their reward, estimated time, and calculated hourly rate. Set your minimum desired hourly rate using the input field in the panel — HITs meeting or exceeding this value are highlighted with a blue border and a star icon. Use the "Hide low" toggle to hide HITs below your minimum threshold, keeping only the best-paying opportunities visible. Click any HIT title to open it in a new tab for acceptance. The "Scan" button manually refreshes the listing, and "Export" copies all HIT data to your clipboard as JSON for further analysis.

THE TECHNICAL MECHANISM

The script employs a multi-layer DOM extraction strategy. It first tries known MTurk class names and data attributes, then falls back to structural heuristics that identify HIT containers by the presence of dollar amounts and link patterns. Reward extraction uses regex to capture dollar values with two decimal places. Time estimation parses multiple formats including "X minutes", "X hours", and combined "X hours Y minutes". For HITs without explicit time estimates, the script attempts to find duration in time-specific elements like .time, .duration, or .estimated-time. The hourly rate calculation is simply (reward / time_minutes) * 60, displayed with two decimal precision. All settings and preferences are stored locally using GM_setValue, persisting across browser sessions.

THE PANEL

The panel is fully draggable by its header and remembers its position on the page across sessions. It can be collapsed to a small bubble using the minimize button, then restored by clicking the bubble. The panel resizes automatically to fit its content and can be closed with the Escape key or by clicking the close button. The panel's position and state persist globally, so it returns to the same location on subsequent visits to any MTurk page.

PLEASE NOTE

Requires the free BotGentz extension to run. MTurk may update its site structure over time, which could affect the script's ability to detect HITs and extract data — updates will be released as needed. All HIT data and settings are stored locally in your browser and are never transmitted anywhere. This tool only reads visible page content for display purposes and does not interact with MTurk's backend, accept HITs, or modify your account in any way.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.