from flask import Blueprint, abort, jsonify simple_page = Blueprint('simple_page', __name__) @simple_page.route('/homies') def show(): return "what's up"; @simple_page.route('/nope') def nope(): return bad_request("oh hell no") def bad_request(message): response = jsonify({'message': message}) response.status_code = 400 return response #@simple_page.errorhandler(500) #def custom400(error): # response = jsonify({'message': error.description['message']}) # # etc.