/berlin-termin-bot

This bot helps you book an appointment from Berlin LEA (immigration office) or Bürgeramt (e.g Anmeldung).

Primary LanguagePython

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. Screenshot 2024-08-11 at 19 25 00

Screenshot 2024-05-02 at 00 10 34

Book a Berlin LEA/Bürgeramt appointment without wasting your valuable time

NO TECHNICAL SKILLS REQUIRED!

Download for macOS (apple chip) Download for macOS (intel chip)
Download for Windows

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.


Watch demo

What is this?

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.

How to use?

Prerequisites

  • 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.

Get the bot

  1. Download berlin-termin-bot.zip

  2. Unzip the file

  3. Right-click the program (berlin-termin-bot) and click Open to run it (Don't double-click). To run it next time, simply double-click.

Screenshot 2024-05-09 at 23 37 08

Book an LEA appointment

!!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 ?

  1. Click the Immigration Office button
  2. Fill out the form and click Start
  3. Wait for the alarm/notification
  4. 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.
  5. Good luck!
Screenshot 2024-04-30 at 00 08 11

💡 Tips 💡

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!

Book an Anmeldung appointment

  1. Click the Anmeldung einer Wohnung button
  2. Wait for the alarm/notification
  3. Good luck!

Book a Bürgeramt appointment for additional services

  1. Click the Other Bürgeramt services button
  2. Enter the URL
  3. Wait for the alarm/notification
  4. Good luck!
Screenshot 2024-05-10 at 13 15 48

Development

Build

python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt

Run

python3 berlin-termin-bot.py

Special credits

  • Thanks @ananaphasia for building the initial Windows version!

❤️ Support ❤️

Donate with PayPal