Automation script built with Browser Automation Studio (BAS) to monitor and book visa appointment slots on VFS Global websites. It includes advanced interaction and anti-detection features, as well as optional Telegram notifications.
- VFSGlobal has added account bans (Thank God), and therefore this script is redundant, however it sill serves as a good proof of work on dealing with CloudFlare, using BAS as well as using FingerPrint Switcher with Perfect Canvas request.
- I will not be updating this project anymore.
- Automated checking of VFS Global appointment calendars.
- Automatic booking when a slot becomes available.
- Telegram bot notifications (See here).
- Rotating proxy support.
- Fingerprint switcher integration (See here).
- PerfectCanvas compatibility (See here).
- Virtual keyboard automation.
- Human-like mouse movement and typing simulation.
- Advanced Captcha challenge handling.
- Browser Automation Studio (BAS) installed.
- The
.xmlproject file imported into BAS. - Occasional manual project updates if BAS releases a new version (BAS usually prompts to upgrade automatically).
- For fingerprint emulation, you need to download and install this fontpack
- Open BAS and import the
vfsauto.xmlfile by downloading it or clicking "Open From URL". - Adjust configurations as needed (see below).
- Run the project β it will check available slots and attempt booking automatically.
- Fingerprint Switcher API key (to improve stealth).
- Telegram Bot API (for push notifications).
- Residential proxies (for reliability).
- Reccomended partner (Sponsored Link, only one that doesn't block VFS Global):
- While compatible with most VFS Global country-specific sites, some variations require adapting the code.
- Limited usage with Fingerprint Switcher β running multiple instances may cause issues (See here).
- Currently lacks full OTP automation for some sites (planned for future refinement).
- Currently lacks online payement support.
This project is released under the MIT License. Feel free to use, modify, and improve it.
- You can support me to further improve this project:
- USDT (BEP20) : 0x1fdc7540f33b1044e9bcbaccf55035c3bbe63146
- USDT (TRC20) : TMwGEGuZ1BAK98fbnrJTAkiw9gcidsjR39
- HIVE : @barrriwa
- PayPal : https://www.paypal.com/ncp/payment/PMS2NWYCQYJ8J
- This project is provided for educational purposes only.
- Users are solely responsible for ensuring their use complies with VFS Global's terms of service and local laws.
- The author is not responsible for any misuse or illegal usage of this project.

