For most websites, your first requests will always be successful, however, it’s inevitable that some of them will fail. For these failed requests, the API will return a 500 status code and won’t charge you for the request. In this case, we can make our code retry to make the requests until we reach a maximum number of retries that we set: require 'net/http' require 'net/https' require 'addressable/uri' # Classic (GET) def send_request(user_url) uri = Addressable::URI.parse("https://app.sc...