others.IntAct
Intact is one other interaction database. There were a lot of requests to include all of these in the package. While they provide similar information they do have different use cases.
from benchmate.apis.others import IntAct
intact=IntAct(page_size=100)
# to search intact you need the ebi id, this you can get from ensembl.xrefs or from uniprot
interactions=intact.intact_search("Q05471")
interactions
Intact database contains information not just about protein-protein interactions but also other molecule types. This means your response could be quite large. Also I have integrated so that the API keeps searching for interactions until the last page is reached. This means you will get all the results once the request is complete but if your request has a lot of information it might take a few seconds or more.