Antipublic

Last updated 12 Sep 2026

Antipublic checks authorized credential rows against the licensed membership dataset. It reports whether each lookup key is present; it does not validate whether an account can sign in.

Input

Add one or more UTF-8 text files, or paste up to 8 MiB of text. File input is the right choice for larger data. Each row is automatically detected as login, login:password, or url:login:password.

  • Check by: login, login + password, or host + login + password. The first two modes check all records; host mode checks URL records. The default is login + password.
  • Batch size: fixed at 2,500 entries; not configurable.
  • Remove duplicates: off by default. Turn it on to skip repeated lookup keys and rejects.
  • Save public / bad: public is on by default; rejected rows are also on by default.
  • Upload private rows: optional; requires password input and adds each private row as its membership batch completes.

Blank or malformed rows are rejected. A single input line larger than 1 MiB stops the run so that the unchecked remainder is never incorrectly classified as private.

URL host checks compare the canonical hostname together with the login and password. Protocol, user information, port, path, query, and fragment do not affect the host. Subdomains remain distinct.

Network and exact limits

The desktop reads and parses files locally. Only parsed lookup batches go to the licensed membership gateway. Every request is limited to 10,000 entries and 1 MiB of serialized data; the selected batch size is reduced automatically when the byte limit is reached.

By default, complete input files never leave your PC. Only parsed lookup batches are processed, and submitted rows are not stored in the application database or request logs. When private-row upload is enabled, absent credentials are added as each checked batch completes; the desktop does not make a second upload pass. Local settings, aggregate run status, and result files remain on the device.

Output and recovery

Each run creates a timestamped directory in the selected output folder:

  • private.txt always contains absent rows.
  • public.txt contains present rows when Save public is enabled.
  • rejected.txt contains malformed rows when Save bad is enabled.
  • run.json records status, counts, elapsed time, countries, and domains.

Writes use .partial.txt files until a run completes. An interrupted or failed run keeps those files and marks run.json incomplete, allowing you to distinguish checked output from an unfinished input. Unchecked rows are never written as private.

Result meanings

  • Public / present: the selected lookup key exists in the chosen dataset.
  • Private / absent: the checked key was not present when that batch ran.
  • Rejected: the row could not be parsed for the selected key mode.
  • Gateway busy: wait for the displayed retry delay, then retry.
  • Gateway unavailable or license blocked: verify connectivity and reopen through the launcher.

Only process rows you own or are explicitly authorized to check. Keep input and output files private.