Scrapp Zero | Home
const PRISM_API_KEY = 'prism_jrfvXGHXOMscbgOD7NrcMgO5K2oQ4OqZ'; const PRISM_ENDPOINT = 'https://prism.trakkr.ai'; const PRISM_TIMEOUT = 1000; // ms // Crawler patterns to optimize for (customizable) const AI_CRAWLERS = [ 'gptbot', 'chatgpt-user', 'oai-searchbot', 'claudebot', 'claude-user', 'claude-searchbot', 'perplexitybot', 'meta-externalagent', 'google-extended', 'cohere-ai', 'applebot-extended', 'amazonbot', 'baiduspider', 'bytespider' ]; addEventListener('fetch', event => { event.respondWith(handleRequest(event.request)); }); async function handleRequest(request) { const url = new URL(request.url); // Quick bypass for non-HTML requests if (url.pathname.match(/\.(js|css|png|jpg|jpeg|gif|svg|ico|woff|woff2|ttf|eot)$/i)) { return fetch(request); } // Check if AI crawler const ua = (request.headers.get('user-agent') || '').toLowerCase(); const isAICrawler = AI_CRAWLERS.some(bot => ua.includes(bot)); if (!isAICrawler) { return fetch(request); } // Detect crawler type const crawlerType = AI_CRAWLERS.find(bot => ua.includes(bot)) || 'unknown'; try { // Call Prism API with tight timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), PRISM_TIMEOUT); const prismResponse = await fetch(PRISM_ENDPOINT, { method: 'POST', headers: { 'X-API-Key': PRISM_API_KEY, 'X-Crawler-UA': ua.substring(0, 200), 'X-Target-URL': url.toString(), 'Content-Type': 'application/json' }, body: JSON.stringify({ url: url.toString(), pathname: url.pathname, crawler: crawlerType }), signal: controller.signal }); clearTimeout(timeoutId); // Handle rate limiting if (prismResponse.status === 429) { console.log('Prism limit reached'); return fetch(request); } // Handle successful optimization if (prismResponse.ok) { const data = await prismResponse.json(); if (data.optimizedHTML) { return new Response(data.optimizedHTML, { status: 200, headers: { 'Content-Type': 'text/html;charset=UTF-8', 'X-Prism-Optimized': 'true', 'X-Prism-Cache': data.cache || 'MISS' } }); } } } catch (error) { // Timeout or error - serve original immediately console.error('Prism error:', error.message); } // Default: serve original content return fetch(request); }
Pricing

Scrapp for Business

Ensure you achieve your zero-waste goals - at scale.

Learn how we helped a business reduce their waste bill by 30% →

Classic Plan
3 widgets from Scrapp's software.

from $265
per month

Best for businesses with 5 sites or less

📊 Start tracking your material flows
  • check
    Analyze procurement and waste data to know real-time material consumption
  • check
    Uncover high waste-generation spots
  • check
    Create interactive maps to help comms
🎯 More accurate waste metrics
  • check
    Use AI and Machine Learning to get real-time insights
  • check
    Remove guesswork from your carbon calculations
  • check
    Report with confidence
🏟️ Manage your team
  • check
    Give your whole team access your data
  • check
    Set different permission levels for staff
  • check
    Collaborate on rewards and incentive campaigns
Start tracking your waste
Pro Plan 
1 widget from Scrapp's software.

from $539
per month

Best for businesses with 15 sites or less

Everything in Classic, plus...
🤝 Get qualified, 1-to-1 support
  • check
    Priority support for your team
  • check
    Dedicated customer success manager
  • check
    Custom reports to help with internal comms
🕰️ Save hours with centralized data
  • check
    Track multiple sites in one system
  • check
    Standardize your data for worldwide compliance
  • check
    Be data ready for zero-waste certifications
Organize your waste data
Custom Plan 
Best Value
2 widgets from Scrapp's software.

from $1,340
per month

For businesses with unique sites

Everything in Pro, plus...
📚 Access expert resources
  • check
    Free mobile app to drive employee engagement campaigns
  • check
    Bespoke procurement policy writing
  • check
    Waste contract negotiations support
👣 Stay ahead of regulations
  • check
    Know how upcoming circular economy policies will impact you
  • check
    Get connected with sustainable suppliers
  • check
    Forecast obligations and costs
Let's start minimizing your impact