Getting Started
01
Accept the agreement
On first launch, a warning window (Disclaimer) will appear:
- Read the terms of use
- Check the box «I have read and accept the terms»
- Click «Accept terms — Enter system»
Important: without this the program will not start — this is done deliberately for your legal protection.
Fill in your data (Rights Holder)
«Rights Holder» section — one of the most important sections of the program:
- Click «Rights Holder» in the left menu
- Enter your full name / company name
- Enter your email for correspondence
- Enter phone number (optional)
- Click «Save data»
Why? This data is automatically inserted into claim letters — you won’t have to fill out each letter manually.
Rights Holder Data
02
Why fill in this section? Rights holder data is automatically inserted into:
- DMCA letters (international claims)
- Abuse complaints to hosting providers
- Claim letters in Russian
What to fill in
- Full name / Organisation name — full name or publisher name. Example: «Ivan Ivanov» or «LLC Book Publishing»
- Email — contact address. Tip: use a business email, not personal
- Phone — optional, but recommended for a more credible claim
- Address — postal address (for official claims)
- Website — official website of the author or publisher
- Rights description — brief description of the rights basis. Example: «Author of the work, exclusive rights since 2020»
- Additional information — any important details. Example: «The work is registered with RAO No. XXXXX»
Tips
- Fill in all fields as completely as possible — this increases the legal weight of claims
- If you represent a publisher, specify your position
- Data is stored only locally on your computer
- Click «Save data» — data is saved automatically and is not lost after restart
Books Section
03
Here you add the books you want to protect from pirates.
Fields to fill
- Book title — required. Example: «The Master and Margarita». Tip: enter the exact title — the program will search for it
- Author — required. Example: «Mikhail Bulgakov»
- ISBN — unique book number (optional). Format: 978-5-17-XXXXXX-X. Where to find: on the back cover or on the publisher's website. Allows more precise search, eliminates title duplicates
- File hash — unique «fingerprint» of the file (optional). Formats: MD5 (32 characters) or SHA256 (64 characters). This is irrefutable evidence — it is your file that was stolen
How to get a hash:
Search formats
E‑books:
- epub — most popular format (iOS, Android, PC)
- fb2, fb3 — popular in Russia (CoolReader, FBReader)
- pdf — universal format
- mobi — for Amazon Kindle devices
- txt — plain text format
- zip, rar — archive with book
Audiobooks:
- mp3, mp4 — most popular audio format
- wav — uncompressed audio
- avi, mpeg — video recording of audiobook
Tip: choose «Select all» if you are not sure — you will find more pirates.
Managing books
- Button «Delete» (red trash) — delete a book from the list
- Unlimited number of books can be added
- All books are saved automatically after restart
Managing Scanning
04
- «Start» button (green) — start search
- «STOP» button (red, top‑right corner) — immediate stop
- Hotkey Ctrl+S — Start/Stop without mouse
- Progress bar — shows % of checked sources
- Found counter — updates in real time
Important to know
- There are pauses between requests (Rate Limiting) — this is normal! Pauses are needed so that sites do not block the program
- A full scan of all sources may take 10–30 minutes
- The program respects robots.txt of sites (if enabled in Settings)
- Results are saved automatically
Attention: to prevent your IP address from being blocked by your internet provider, the number of simultaneous search result outputs may be limited (up to 3). To continue searching, click the «Continue search» button.
Search Results
05
In this section you see all found links — both pirate and legal.
1. Color codes
- RED pirate resource (copyright infringement!)
- GREEN legal/semi‑legal platform (Amazon, LitRes, etc.)
2. Filters (buttons above the table)
- All — show all found links
- Pirate — only illegal copies
- Legal — only official platforms
- New / Notified / Removed — by processing status
- Mirrors grouped — one file on several mirrors is combined into one row
3. How to open a link
Click on the blue link text — it will open in your browser. Verify that your book is actually there before sending a claim.
4. Action buttons (in each row)
- Camera — take a screenshot of the page (evidence!)
- Envelope — create a claim letter for this link
- Link — open in browser
5. Clearing results
The «Clear results» button deletes ALL found links. This action is irreversible! First save screenshots.
6. Mirror grouping
If one book exists on 5 mirrors — the program merges them into one row. Click «+4 mirrors» to see all addresses.
Letters to Pirates
06
Here you create claim letters for pirate resources.
Important: how sending works. The program ONLY generates the text and opens your email client. It does NOT send the letters itself! You always compose the letter and decide whether to send it.
Letter types
1. DMCA (international standard)
- For foreign sites (USA, Europe)
- Digital Millennium Copyright Act
- Legally obliges sites to remove content
- In English
2. Abuse (complaint to hosting provider)
- Sent NOT to the site itself, but to its hosting provider
- Often more effective — the host may take down the site
- Use if the site itself does not respond
- Email: abuse@host.com (find via WHOIS)
3. Claim (Russian‑language)
- For Russian sites
- References the Civil Code Part IV (copyright)
- In Russian — understandable to Russian courts
Who owns the site (WHOIS tab)
- Enter the pirate site address
- Click «WHOIS request»
- Get: registrant name, email, phone, hosting provider
- Use this data to send an Abuse complaint
Recommended course of action
- Take a screenshot of the page (evidence)
- Send a letter to the site itself (DMCA or Claim)
- Wait 7–14 days
- If no response — Abuse to hosting provider
- Simultaneously submit DMCA to Google and Yandex
Program Settings
07
The «Settings» section contains all program parameters.
«Sources» tab
Here is the list of all sites that the program checks.
Managing sources:
- Toggle switch — enable/disable individual source
- «Enable all» — enable all sources at once
- «Disable all» — disable all (e.g. for debugging)
- «Filter by type» — show only Telegram / Sites / Torrents
- «Enable category» / «Disable category» — manage group
Add a new source:
- Enter URL (site or Telegram channel)
- Enter the name (or leave empty — URL will be used)
- Select type: Site / Torrent / Telegram / Search engine
- Click «Add»
Search tags:
- Add words for search: book, epub, author_lastname
- «#» sign is added automatically
- Press Enter or click «Add» button
- Tags are saved after program restart
«Security» tab
- Delay between requests — recommended 1500 ms
- Delay to same domain — recommended 8000 ms
- robots.txt — keep enabled (ethical and safe)
«Proxy» tab
- Add SOCKS5 or HTTP proxy to change IP
- Format: host:port (e.g., 127.0.0.1:1080)
- Rotation — each request uses next proxy
«Updates» tab
- Click «Check for updates» — program checks server
- If new version is available — download button appears
- New .exe will download and automatically replace the old one
«Audit Log» tab
- Full history of all program actions
- Filter by level and category
- Export to .txt file
- «Clear logs» button
API Keys (extended search)
08
The «API Keys» tab in Settings allows you to connect paid services for more efficient search.
Why do you need API keys? Free functions are limited. API keys provide:
- More search results
- Access to legal sources (Google Books)
- Precise search by books (via ISBN)
- Full WHOIS data (owner email)
Google Books API recommended
Free: 1000 requests per day
- Open console.cloud.google.com
- Create a new project
- In the API section, find «Books API» and enable it
- Go to «Credentials» → «Create credentials» → «API key»
- Copy the key and paste it into the program
Google Custom Search
Free: 100 requests per day
- Open programmablesearchengine.google.com
- Click «Get Started» or «Add»
- Enable «Search the entire web»
- Get «Search Engine ID» (search key)
- Create an API Key in Google Cloud Console
- Enter both values into the program
Bing Search API
Free: 1000 requests per month
- Open azure.microsoft.com
- Create a «Bing Search» resource
- Go to «Keys and Endpoint»
- Copy the key and paste it into the program
Yandex.XML optional
Paid: from 3000 rub/month
- Register at xml.yandex.ru
- Select tariff and pay
- Get the key in your personal account
- Paste into program
WHOIS API recommended
Free: 500 requests per month
- Open whoisxmlapi.com
- Register (FREE plan)
- Get API key
- Paste into «WHOIS API Key» field
After that WHOIS will provide: site owner email for Abuse complaint, registrant phone, full contact details.
How to enter keys
- Settings → «API Keys» tab
- Paste key into corresponding field
- Press Enter or switch to another field
- Key is saved automatically
- Indicator «Saved» confirms entry
WHOIS — who owns the site
09
The «WHOIS» section (tab in «Letters») allows you to find out who owns the domain and where the site is located.
What is WHOIS?
WHOIS is a database of all registered domains. From it you can find out:
- Who registered the domain (name, organisation)
- Where the hosting is located (country, provider)
- Contacts for complaints (abuse@, admin@)
- Registration and expiration dates
Two modes
Free Without API key
- Uses rdap.org and ip-api.com
- Provides: country, ISP, organisation, registration date
- Does NOT provide: email, phone of the owner
Recommended With API key
- Uses WhoisXMLApi.com (500 free requests/month)
- Provides: ALL data including email for Abuse
- Allows sending complaint directly to hosting provider
How to get contacts for a complaint
- Go to «Letters» → «Who owns the site?» tab
- Enter the domain (e.g. rutracker.org)
- Click «WHOIS request»
- Find the «CONTACTS FOR CLAIMS» section
- Copy email: abuse@domain.ru
Useful links
Usage example
- Found a pirate site: flibusta.is
- Took a screenshot (evidence)
- Sent DMCA letter to the site's email
- Waited 7 days — no response
- Performed WHOIS → found hosting
- Found abuse@hosting.ru
- Sent Abuse complaint
- The host took down the site!
Screenshots (evidence for court and Roskomnadzor)
10
The screenshot function is your main tool for collecting evidence of piracy.
Rule: screenshot first, then letter!
Why screenshots?
- Pirates often delete pages immediately after receiving a claim
- A screenshot records the infringement with date and time
- Courts and Roskomnadzor accept screenshots as evidence
- No screenshot = no evidence!
How to take a screenshot
- In the «Search results» section, find the pirate link
- Click the camera button to the right of the link
- A preview window will open
- Click «Save screenshot»
- The file will be saved in the screenshots/ folder next to the program
What the screenshot contains
- The pirate page content itself
- URL of the page (in the header or caption)
- Date and time of screenshot creation
- Book title and rights holder name
- Watermark «AntiPirat 2.0»
File naming
screenshot_2025-06-15_14-30-22_rutracker.png
Court tip: for court, it is advisable to have the screenshot notarized. Contact a notary with a printout and the file. The notary can independently visit the page and draw up a site inspection protocol.
Infringer Cards
11
An infringer card is an official document with a unique number for recording the infringement.
What is a card?
When you click the camera button in the search results, the infringer card window opens. This is a professionally designed document that can be:
- Saved as HTML (full card)
- Printed (save as PDF)
- Saved as TXT (text version)
Card number
Format: AP-{timestamp} · Example: AP-1736789012
The number is unique and used for:
- Identifying the violation in court
- References in claim letters
- Record keeping
What is included in the card
- Card number and date
- Status (PIRATE / SUSPICIOUS)
- Book title
- Book author
- File format (epub, pdf, mp3...)
- Full violation URL
- Site domain
- Date of discovery
- Rights holder data (from «Rights Holder» section)
- Legal notice
Where files are saved
Folder next to the program:
- screenshots/card_2025-01-15_14-30-22_flibusta.html
- letters/dmca_flibusta_2025-01-15.txt
Saving formats
- HTML — full card with design (recommended)
- TXT — text version for email
- PDF — via «PDF» button → browser opens → «Print» → «Save as PDF»
How to use in court
- Create a card («Open card» button)
- Save as HTML
- Print or save as PDF
- Attach to the statement of claim
- If necessary, have it notarized
Note: the card is generated automatically based on data from the program. Make sure the «Rights Holder» section is filled in — its data will appear in the card.
Security and Privacy
12
The «Settings → Security» section contains protection parameters.
Rate Limiting (delays between requests)
Why is it needed?
- So sites do not block the program's IP address
- To avoid unnecessary load on servers
- This is legally and ethically correct
Settings:
- Delay between requests: 1000–3000 ms (recommended 1500)
- Delay to same domain: 5000–15000 ms (recommended 8000)
The LARGER the delay — the SAFER, but slower.
robots.txt
If enabled — the program checks the site's rules before scanning. It is recommended to keep it enabled — it shows good faith.
Proxy (Settings → Proxy)
Why?
- IP address change prevents blocking
- Bypass geo‑restrictions of some sites
Supported types:
- SOCKS5 — recommended (maximum anonymity)
- HTTP/HTTPS — standard proxies
Format: host:port (e.g., 127.0.0.1:1080)
Rotation: each request uses the next proxy in the list.
Your data security
- All data is stored ONLY on your computer
- The program does NOT transfer data to developer servers
- Database: file antipyrat.db next to the program
- Logs: in Settings → Audit Log
CSS Selectors PRO
13
This is an advanced feature. Regular users do not need to change it! The program works automatically without modifying these settings.
What are CSS selectors?
These are rules by which the program finds the required data on the site page:
- Where the book title is on the page
- Where the author's name is
- Where the download link is
Each site has its own unique structure. Selectors tell the program — «look for data RIGHT HERE».
When is it needed?
Only if you want to add a new site that is not in the list and set up accurate parsing for it.
How to add a new site
- Add URL in «Settings → Sources»
- Go to «Settings → CSS Selectors [PRO]»
- Click «Add configuration»
- Open the site in your browser
- Press F12 → Elements tab
- Click on the book title on the page
- Copy the CSS path (right‑click → Copy → Copy selector)
- Paste into «Title selector» field
- Repeat for author and link
- Click «Save»
Buttons in this section
- «Enable all» — activate all configurations
- «Disable all» — deactivate all
- «Add configuration» — for a new site
- «Reset to default» — restore factory settings
- «Export .json» — save configuration to file
Audit Log
14
The audit log is the complete history of all program actions. Located in: Settings → «Audit Log» tab.
Why do you need the log?
- Transparency: you see everything the program did
- Evidence: when and what was found
- For your lawyer: export the log and pass it to a specialist
- Diagnostics: if something goes wrong — look here
What is recorded
- Start and stop of scanning
- Each found link (pirate or legal)
- Adding and removing books
- Changing settings
- WHOIS queries
- Creating screenshots
- Opening the email client
- Accepting the user agreement
- Theme switching, section navigation
- Pressing hotkeys
Log levels
- INFO normal actions
- OK successful operations
- WARN important events, stops
- ERROR errors and failures
Working with the log
- Filter by level and category
- Search by text in entries
- «Export (.txt)» button — save everything to a file
- «Clear logs» button — delete all entries
Hotkeys and Tray
15
Control the program quickly — without the mouse!
Hotkeys
Ctrl
+
S
Start scanning (if stopped) / Stop (if running)
Ctrl
+
E
Export audit log to .txt (auto‑download)
Ctrl
+
T
Toggle theme: dark Sci‑Fi ↔ light
- Hotkeys work in ANY section of the program
- Each press is recorded in the audit log
- The hint is shown in the program header: Ctrl+S/E/T
System tray
A shield icon in the lower‑right corner of the screen.
What the icon shows:
- Red badge with a number = number of found links
- Pulsing = scanning is active
- Blue = waiting, scanning stopped
How to use:
- Click the icon → a mini‑panel will open
- In the panel you see: status (active/stopped), counters (total/pirate/legal), «Start» and «Stop» buttons, quick links to sections, reminder of hotkeys
In the .exe version (Windows)
- Icon in the system tray next to the clock
- Right‑click → context menu
- The program minimises to the tray when closed
- Double‑click → restore window
STOP button (top‑right)
The red button in the upper‑right corner. Immediately stops ALL scanning processes. Equivalent to the hotkey Ctrl+S when scanning is active.
Legal Ethics
16
Important reminder for all users! The «AntiPirat 2.0» program is created exclusively for LEGAL monitoring in order to protect copyright.
✓ Allowed
- Monitoring the distribution of YOUR OWN works
- Sending legitimate claims and DMCA notices
- Recording violations (screenshots) for court
- WHOIS requests to determine site owner
- Using Rate Limiting (respectful crawling)
✗ Prohibited
- Use for other people's works
- Aggressive crawling without delays
- Automatic sending of letters (program only provides a template!)
- Collecting personal data of site users
Recommended course of action
- Record — take a screenshot of the page (evidence)
- WHOIS — determine hosting provider and registrar
- Claim — send a letter to the site itself
- Wait — give 7–14 days for a response
- Abuse — if no response → complaint to hosting provider
- Search engines — submit DMCA to Google and Yandex
- Roskomnadzor — eais.rkn.gov.ru
- Court — for significant damage, consult a lawyer
Useful resources
Support and purchase
Download PDF version of the manual
Full PDF version of the user manual (34 pages, 950 KB) — for printing and offline access.
Download PDF manual