Automated Booking Bot for VFS Global

Job ID: 38994939

Budget: $100 – $300 USD

The domain has geolocation restriction it's working in Egypt and Croatia if you tried to signin from any country you will get error 403.

The site had cloudflare protection so there is Limit's for requests If you use requests and exceed the allowed limit you will get banned and this will give you error too many requests 429

Important point you have to fill data super fast and skip 30 second waiting time

Preferably at work Api

I want the bot work on the site 24 hours a day so he should work on Windows Server 2022 while the remote desktop connection closing

We will put all the data in an Excel file, regardless of the number of clients, and start booking for all of them at the same time when appointments are available and send notifications Telegram and discord.

Speed should be a key feature in the work.

Some details about the booking steps and website pages .

1. Login page had cookies accept or reject button Fill email and password
click cap.tcha cloud.flare turnstile checkbox and sign in button

2. Dashboard page If an appointment is booked, you can manage it from this page and you can start new booking an appointment by clicking on the button.

3. Choose center and category page there 3 dropmenu center category subcategory choose them and click continue button.

4. Appointment customer details Firstname lastname nationality country code phone number email important point you have to fill data super fast and skip 30 second waiting time click save button.


5. Applicants if you want to add more cutomers and continue button.

6. Calender Page He must search for appointments in the current month. If there are days, he must choose a day and if not found click on next month then the time will appear. He must choose any time. If the hours do not appear, this means that it is no longer possible to book this day. He must choose another day. or refresh the page maybe there is new days.

7. Review Page click the checkbox to accept the terms and conditions and click continue button.

8.Payment Disclaimer click continue button.

9. Wait Until the Payment Page Open add your Cc card to pay You should receive a message on Telegram and Discord that the payment has been made. and wait confirm.

10. After Confirm You will be shown an invoice with the reservation details Take Screenshot and a home button, click on it.

11. It will take you back to the second page dashboard page click on manage appointment .

12. You click on the first arrow to show the details of the booked appointment and download the booking file in PDF format .

13. Now you Send customer data, screenshot and booking file on Discord and Telegram.


I want the program to be open source so that I can update it in the future.

All these steps must be completed for all clients in the Excel sheet at the same time if appointments are available.

Picking day from calendar It should be varied. Each customer chooses a day, and if the time does not appear, he chooses another day so that they do not all go on the same day.

The bot must be able to book The largest possible number of passports at one time.

should be capable of monitoring the website around the clock for available slots.

The slots open for very short period of time like 10 seconds You must be super fast.

Ideal Skills and Experience:
- Proficient in programming.
- Experience in web scraping and automating tasks.
- Familiarity with handling Cloudflare challenges.
- Knowledge of server-side scripting and executing scripts on Windows servers.
- Strong problem-solving skills to ensure consistent performance of the script.
- I understand that developing such a script requires a comprehensive understanding of web scraping, automation, and possibly interaction with the VFS website's API. If you have experience in these areas.

- Implement a user-friendly interface for easy operation
- Integrate functionality to check appointment availability and book appointments efficiently
- Handle any necessary captcha or secur
- Knowledge of the VFS global appointment booking system and its requirements
- Ability to deliver a reliable and efficient bot within the specified timeframe

https://visa.vfsglobal.com/egy/en/hrv/login
Related categories: JavaScript Web Scraping Automotive Node.js API