Ligands, cofactors and other small molecules from current Protein Data Bank available in database for as a subscription (updated monthly).
Database contains good SMILES.
Currently ~25,000 entries for ~5000 distinct ligands, etc. bound to macromolecules.