Job Description:
We are seeking an experienced developer to create a Resy reservation bot with the following capabilities:

Account Management:

1. Log into multiple Resy accounts.
2. Remove accounts from further bookings in the same timeframe once a reservation is successful, until the reservation date has passed or the account is manually enabled.
3. Add and manage credit card information.

Reservation Capabilities:

1. Book multiple reservations at different restaurants using one account.
2. Book multiple reservations at the same restaurant on the same or different date/time using a rotation of linked Resy accounts.
3. Book parties of different sizes.
4. Reserve prepaid reservations.

Reservation Targeting:

1. Input user links from the Resy website to specify target restaurants.
2. Set specific reservation time parameters.
3. Target any and all reservation openings without specifying a time.
4. Set specific time parameters for restaurant table openings.

Monitoring and Booking:

1. Constantly monitor for openings and cancellations.
2. Automatically book restaurants with availabilities.
3. Set alerts for booked-out restaurants.
4. Autoreserve restaurants that get openings when they were previously booked out.
5. Set specific start times for the bot to refresh and monitor for reservation openings at specific restaurants.
6. Retry and refresh capabilities for failed attempts.

Proxy and Scraping:

1. Use proxies to send high-frequency requests without getting blocked by rate limits.
2. Rotate and randomize proxies.
3. Monitor proxy health and send notifications when proxies need replacements.
4. Utilize efficient scraping capabilities with headless browsers to scrape data.

Notifications and Error Handling:

1. Send notifications to email or phone when a reservation is successfully made or if a reservation attempt fails.
2. Handle errors such as login errors, payment information errors, network issues, and failed booking attempts.

User Interface:

1. Provide a straightforward command prompt or simple user interface.

Performance:

1. Ensure the bot is fast, ideally faster than Resy’s own push notification system if possible.

Requirements:

• Proven experience in bot development.
• Strong understanding of web scraping and browser automation.
• Experience with handling proxies and rate limits.
• Ability to develop robust error handling mechanisms.
• Familiarity with the Resy platform is a plus.

To Apply:
Please provide examples of similar projects you have completed and explain how you would approach this project. Include any relevant experience with Resy or similar reservation systems.

Hourly Range: $24.00-$54.00

Posted On: June 26, 2024 00:38 UTC
Category: Scripting & Automation
Skills:API Integration, Task Automation, Python, Automation, API, JavaScript, Bot Development, Data Scraping, Selenium

Country: United States

click to apply

Powered by WPeMatico