Universal Product Recall Checker Badge
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This script automatically scans product pages for key identifiers—UPC, EAN, MPN, SKU, model numbers, product names, and brands—then checks them against recall databases to alert you if a product has been recalled. A floating badge appears on your screen with a clear status: "RECALLED" in red if a match is found, or "No Recall Found" in green if the product appears safe. The badge includes the recall reason, agency name, and date when available, giving you critical safety information at a glance. The script helps you make informed purchasing decisions and quickly identify potentially dangerous products.
WHERE IT RUNS
The script works on any product page across the web—Amazon, eBay, Walmart, Best Buy, Target, grocery sites, supplement retailers, baby product stores, electronics retailers, and thousands of other e-commerce platforms. It runs on any page that displays product information, regardless of how that information is formatted or where it's located. The script's multi-pattern detection finds product identifiers even when they're buried in descriptions, technical specifications, or hidden sections.
HOW TO USE
After installation, the script checks automatically when you load a product page. Open the panel to customize your experience: toggle auto-check on or off, control whether the badge appears, choose its position (top-right, top-left, bottom-right, bottom-left), and set custom colors for recall and safe badges. Enable or disable specific data sources including USDA, FDA, CPSC, and Recalls.gov. Toggle product highlighting to visually mark recalled products on the page with a colored border. Click "Check Product Now" to manually trigger a check after dynamic content loads. Click the badge itself to toggle its opacity for a less distracting view.
TECHNICAL MECHANISM
The script uses a multi-layered extraction pipeline to identify products. First, it scans the page DOM for product identifiers using a comprehensive selector strategy that targets common product elements (.product-title, .brand, .product-name), schema.org microdata, and e-commerce specific containers. Second, it applies regex-based extraction to scrape UPC (12 digits), EAN (13 digits), MPN (alphanumeric patterns), SKU, and model numbers from page text. Third, it extracts product names and brands from heading elements and structured data. The script then checks each identifier against a local recall database and simulates external API calls to government agencies (FDA, USDA, CPSC, Recalls.gov). In production, these would be real HTTP requests using GM_xmlhttpRequest. The results are aggregated and displayed in a persistent floating badge with color-coded status.
THE PANEL
The settings panel is fully draggable and can be positioned anywhere on your screen. It automatically snaps to the nearest edge when released, keeping your workspace organized. The panel can be collapsed to a small bubble showing only a gear icon, and restored with a single click. Its position is remembered across page reloads using GM_setValue. The panel also responds to the Escape key, which instantly hides it until you click the bubble again. All settings are saved immediately when changed and persist across browser sessions.
PLEASE NOTE
This script requires the free BotGentz extension to run. The recall check is only as reliable as the data sources used. In this demonstration version, recall data is simulated—production deployment would require integration with official government APIs. Always verify recall information with official sources before making product decisions. The script does not access, store, or transmit any personal data, purchase history, or browsing information. All identifier extraction and checking happens locally in your browser, and no information ever leaves your device.