So just make the regular website do the same check the API does and the problem is solved.

Yup, thats the plan working on it!
Failed verification...

Order ID 8c23251c-6d5e-404b-baed-00d2cde12d3a
Quote ID 317c2091-1273-47c8-beb4-bb5b31238d1a
Event ID 93c86e87-0fd7-49bd-a907-b951d90a297a
Fri Jan 18 02:05:10 2013 e72736e6-bab1-423d-bcfc-ba59f5e05fba Failed verification too often - giving up
Processed!
I see Rachel processed these, can you confirm?