Так что на самом деле вам не нужно проверять на вашем сервере.Если вы попытаетесь вызвать Create Charge API Endpoint со значением меньше минимального (в любой валюте), Stripe просто выдаст ошибку (400 Bad Request).
Пример на Python:
>>> stripe.Charge.create(amount=49, currency="usd", source="tok_visa")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "~/lib/python2.7/site-packages/stripe/api_resources/abstract/createable_api_resource.py", line 17, in create
response, api_key = requestor.request('post', url, params, headers)
File "~/lib/python2.7/site-packages/stripe/api_requestor.py", line 153, in request
resp = self.interpret_response(rbody, rcode, rheaders)
File "~/lib/python2.7/site-packages/stripe/api_requestor.py", line 365, in interpret_response
self.handle_error_response(rbody, rcode, resp.data, rheaders)
File "~/lib/python2.7/site-packages/stripe/api_requestor.py", line 178, in handle_error_response
raise err
stripe.error.InvalidRequestError: Request req_xxx: Amount must be at least 50 cents