Skip to main content

Lint antidetect profiles for Cloudflare/DataDome/reCAPTCHA readiness before checkout QA. CLI: bot-lint

Project description

antibot-profile-lint

Antibot profile linter — Cloudflare Turnstile, DataDome, and reCAPTCHA readiness before checkout QA.

PyPI version Python versions License: MIT GitHub

pip install antibot-profile-lint
bot-lint audit examples/profile-antibot.yaml

CLI: bot-lint · Python 3.10+ · offline lint only

Coupon hubs: SAAS50anti-detect.github.io · SaaSVerdict. Affiliate disclosure.

Problem

Checkout and anti-bot pages fail when MLX profiles lack consistent UA, timezone, WebGL, or captcha provider config — not just “bad proxies.”

Install

pip install antibot-profile-lint

Quick start

bot-lint init -d .bot-lint
bot-lint audit .bot-lint/profile.yaml
bot-lint audit profile.yaml
bot-lint balance --env .env

CLI

Command Purpose
bot-lint schema FILE Pydantic schema only (no lint rules)
bot-lint audit FILE Lint antibot profile YAML
bot-lint audit FILE --max-issues N Allow up to N issues before exit 1
bot-lint audit FILE --format json JSON lint report (CI)
bot-lint report FILE [-o OUT] Write JSON report to file
bot-lint validate FILE Schema + lint alias
bot-lint dry-run FILE Preview issues without exit 1
bot-lint score FILE --format json Issue count for CI (soft gate)
bot-lint score FILE --fail-above N Exit 1 if issues exceed N
bot-lint catalog --format json Example profile lint index
bot-lint template --format json Starter profile JSON
bot-lint init -d DIR Create starter .bot-lint/profile.yaml
bot-lint template Starter profile to stdout
bot-lint balance --env .env Offline captcha key presence
bot-lint balance --env .env --format json Captcha keys JSON report
bot-lint checks --format json Audited fields as JSON
bot-lint dry-run FILE --format json Preview lint JSON (no exit 1)
bot-lint gaps FILE Tab-separated gap report
bot-lint checks List audited fields
bot-lint --show-deal Opt-in SAAS50 info

Toolkit pipeline: mlx-token validatefp-coherence auditbot-lint auditshop-warmup planfarm-runner

Limitations

Advisory lint only — no live Turnstile/DataDome bypass. Pair with playwright-cdp-probe for exposure scoring.

Production

Run fp-coherence auditbot-lint auditproxy-lane check before Stripe/Ticketmaster QA sessions. Coupon SAAS50. docs/AFFILIATE.md · docs/FAQ.md

Related tools (on PyPI)

Package CLI Role
fingerprint-coherence fp-coherence UA/WebGL lint
playwright-cdp-probe cdp-probe Exposure score
mlx-id-token-kit mlx-token MLX ID parse
ecommerce-warmup-kit shop-warmup Marketplace warmup

License

MIT


Partner: Multilogin · SAAS50 · github.com/multilogin-automation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

antibot_profile_lint-0.2.1.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

antibot_profile_lint-0.2.1-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file antibot_profile_lint-0.2.1.tar.gz.

File metadata

  • Download URL: antibot_profile_lint-0.2.1.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for antibot_profile_lint-0.2.1.tar.gz
Algorithm Hash digest
SHA256 91b2cd6eda002b87d448bc80f393e3b63da5d2ce7b60f12331ffbfed7cc07aca
MD5 a07c303bee4b62f133d50d7984326513
BLAKE2b-256 0ebdf99b4cb6b7a195b2fd743643d6ca9727df363fdb8966cd6edd30dcf54e12

See more details on using hashes here.

File details

Details for the file antibot_profile_lint-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for antibot_profile_lint-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 682b355ae9a73441d797d19f4d54e8b03125cae29a48eae3ef00c7a334a45a88
MD5 da621c8e4a3265cd719038bbfe141d3c
BLAKE2b-256 2b9464ea994d2f6d89ea3273c7748d29aad7e6ab28b7f8813c27f4838036f8c1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page