def api_kepler(): try: query = json.loads(request.args.get('query')) limit = min(1000, int(request.args.get('limit'))) json_resp = json.dumps(api.kepler(query, limit)) return Response(json_resp, mimetype='application/json') except: resp = jsonify({'error': 'bad request'}) resp.status_code = 500 return resp