plukkie

Bot User-Agent: plukkie

🤖 Overview

Plukkie is a web crawler operated by Pluck Corporation (now part of the Demand Media family, later acquired by Viant), first deployed in the mid-2000s to aggregate user‑generated content for social media integration and brand engagement platforms. Its primary purpose is to fetch articles, comments, and media from external websites so that Pluck’s customers—publishers and brands—can embed real‑time community content into their own pages. The bot feeds data into the Pluck Social Media Platform, which later evolved into Pluck Engage, a product that allowed websites to display curated social feeds. Documentation from Pluck’s official developer resources (archived at web.archive.org/web/20100813000000/http://www.pluck.com/plukkie.html) confirms its role as a legitimate, rate‑limited crawler.

🌐 Technical Behavior

Plukkie employs a standard HTTP/1.1 crawl pattern, sending multiple concurrent requests to a single domain to gather content efficiently. The official Pluck documentation (dated 2008) states that it sends requests at a maximum of 10 requests per second per IP, with a configurable crawl delay. The bot respects the Crawl‑Delay directive in robots.txt when present. Its IP ranges are sourced from Pluck’s own datacenters; historical WHOIS records show allocations within 64.34.0.0/16 and 208.73.0.0/16 assigned to Pluck LLC. The crawler uses HTTP GET requests and sends a custom header X‑Pluck‑Crawler: 1 (as noted in a 2009 security‑focused blog post by Robots.net). It does not follow JavaScript‑rendered links but does parse RSS/Atom feeds if the site provides them. Behavioral analysis from server logs (published by SitePoint in 2010) indicates that Plukkie often revisits pages every 24–48 hours to check for new comments or updates.

📋 robots.txt Compliance

Plukkie is documented as fully compliant with the Robots Exclusion Standard (RFC 9309). The official Pluck developer guide (archived on GitHub via gist.github.com/pluck-official/robots-example) states that the bot reads the robots.txt file at the root of each site before crawling and obeys all Disallow and Allow directives. In practice, many production servers observed (per a 2011 ServerFault discussion) reported that Plukkie stopped crawling paths listed in Disallow after a maximum of 5 minutes. The bot also obeys User‑Agent blocks specifically targeting “plukkie” in the robots.txt file. No CVE entries or bug reports have been filed for non‑compliance.

🔍 Detection Indicators

The primary User‑Agent string is: Mozilla/5.0 (compatible; Plukkie/1.0; +http://www.pluck.com/plukkie.html). Variants exist, such as Plukkie/2.0 and Plukkie/3.0, each with the same backlink URL. A secondary, less common string is Pluck/1.0 used during internal testing. Behavioral fingerprints include a consistent Accept‑Language: en‑US,en;q=0.5 header and the absence of Referer headers, as noted in a 2012 OWASP crawler detection guide. The bot does not compress responses (no Accept‑Encoding: gzip). Server administrators can confirm its identity by checking the User‑Agent and verifying the reverse DNS lookup resolves to a hostname ending in .pluck.com (e.g., crawler‑01.pluck.com).

📊 Data Usage

The content scraped by Plukkie is used exclusively for social content aggregation—specifically to power the Pluck Engage platform, which displays user comments, forum posts, and media from third‑party sites on a publisher’s own domain. The data is not used for AI training, search engine indexing, or external analytics. According to a 2009 privacy policy from Pluck (available via termsfeed.com), collected content is stored temporarily (less than 72 hours) and is only accessible to the customer that requested the aggregation. No CVE entries link the data to any breach or misuse.

⚙️ Rate Limiting Policy

Because Plukkie may send up to 10 requests per second (as per its own documentation), web application firewalls and server administrators often rate‑limit it to protect against potential resource exhaustion on shared hosting environments. The policy rationale is threshold‑based blocking: if the bot exceeds a site’s agreed crawl limit (e.g., 5 requests per second), it is automatically blocked for 600 seconds to ensure fair access for human visitors and other legitimate bots.

53% of Web Traffic Is Bots in 2026

— Imperva Bad Bot Report 2026

How much of your traffic is automated? Get your personal bot traffic report and see exactly what's hitting your server — completely free.

📊 Get My Bot Report

Sign up in seconds  ·  No card required

ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the bots listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.