As announced on https://www.berlin.de/einwanderung/termine/termin-vereinbaren/, LEA permanently killed their appointment booking website. RIP all the Termin bots, good or bad.
NO TECHNICAL SKILLS REQUIRED!
IMPORTANT: For booking an LEA appointment, did you try to send a request using https://www.berlin.de/einwanderung/en/services/appointments/artikel.1144334.en.php already? You might get an appointment earlier using that approach.
This bot assists you in booking an appointment from either https://otv.verwalt-berlin.de/ams/TerminBuchen or https://service.berlin.de/dienstleistung/.
Booking an LEA appointment without the bot involves filling out the form every 10 minutes and continually clicking the 'Next' button. It's an exhausting process. Even if you reach the date selection page, someone else may secure the appointment before you, leaving you to repeat the process over and over. The bot automates these manual steps for you. You just need to complete the initial form once and then run the bot. When you hear the alert and notification, proceed with the remaining steps manually (choosing the time, solving the reCAPTCHA, and entering your name, date of birth, and email) to finalize your appointment.
For booking a Bürgeramt appointment, while you don't need to complete a form beforehand, you still must frequently refresh the page, which can lead to being blocked for an hour if done too often. The bot refreshes the page every 60 seconds for you, streamlining the process.
- Install Chrome
- To keep the bot running, you might need to prevent your laptop from falling asleep. You can install software like Caffeine to keep your laptop awake.
-
Download
berlin-termin-bot.zip
-
Unzip the file
-
Right-click the program (
berlin-termin-bot
) and clickOpen
to run it (Don't double-click). To run it next time, simply double-click.
!!IMPORTANT!!: You may not need to use this bot. Did you try to send a request to LEA using https://www.berlin.de/einwanderung/en/services/appointments/artikel.1144334.en.php ?
- Click the
Immigration Office
button - Fill out the form and click
Start
- Wait for the alarm/notification
- If you hear the alarm, rush to select the day and time and solve the reCAPTCHA. If the time dropdown is empty, it means it's gone. Go to the Terminal window and hit 'Enter' to start over.
- Good luck!
You'll most likely get an appointment during working hours when they release new slots. Outside of working hours, you might occasionally see available time slots when people cancel their appointments, but it's nearly impossible to secure one. If you run the bot from 9 a.m. to 5 p.m., Monday to Friday, you should be able to get an appointment within 2-3 weeks. Cheer up!
- Click the
Anmeldung einer Wohnung
button - Wait for the alarm/notification
- Good luck!
- Click the
Other Bürgeramt services
button - Enter the URL
- For example, for the service - https://service.berlin.de/dienstleistung/120686/, right-click the
Berlinweite Terminbuchung
button and clickCopy Link Address
.
- For example, for the service - https://service.berlin.de/dienstleistung/120686/, right-click the
- Wait for the alarm/notification
- Good luck!
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
python3 berlin-termin-bot.py
- Thanks @ananaphasia for building the initial Windows version!