If I wished to perform many searches of UniProt - e.g. (protein_name:"ProteinA") for a couple of hundred proteins - would there be a tool available to do this for users who can't code (and thus can't access the API)? As far as I am aware, there is only an option to search for entries in bulk via explicit IDs (https://www.uniprot.org/id-mapping).
If I understand correctly, you have a list of protein names (in a given organism?) and would like to see the corresponding UniProtKB accession numbers.
This is unfortunately not covered by our IDmapping service, which exclusively accepts identifiers (and gene symbols).
The reason is that protein names are extremely variable and heterogenous, with many alternative names being in use, as well as spelling errors and unreviewed (and potentially wrong) names assigned by submitters (to the nucleotide sequence databases). See also https://www.uniprot.org/help/protein_names .
What you could do is write a script that submits one query per protein name (do include the organism identifier) as follows
If your organism is human, I recommend including a restriction to reviewed entries as in the above URL.
I hope this helps. If this doesn't answer your question, please don't hesitate to contact the UniProt helpdesk and send a list of examples that you would like
to submit, and the output you expect.