Вы можете установить время ожидания до получения ответа и после получения ответа установить его обратно на None:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(5.0)
data = sock.recv(1024)
sock.settimeout(None)
К сожалению, ваш запрос в настоящее время не поддерживается API поиска. Исходя из моего опыта, извлечение relationships.derivatives
является единственным способом вручную из ответов API, которые содержат этот атрибут, например