Oii Breno, como você está? Espero que esteja bem ^-^
Peço perdão pela demora em obter um retorno.
Consegui fazer a simulação deste erro quando algum caractere indesejável era colocado no início do corpo da requisição, como mostro abaixo:
 
  
Tente os passos abaixo para solucionar este erro:
1- Criar uma novo arquivo de requisição POST e escrever manualmente o corpo da requisição, lembrando de observar se a opção JSON em raw está marcada:
 
  
2 - Cancelar a execução do código e iniciar o servidor novamente e testar novamente no postman.
3- Observar se sua função apresenta o código a seguir:
@app.route('/cotacao/', methods=['POST'])
def cotacao():
    dados = request.get_json()
    dados_input = [dados[col] for col in colunas]
    preco = modelo.predict([dados_input])
    return jsonify(preco=preco[0])
Qualquer dúvida estou por aqui, a gente vai conversando e buscando novas abordagens caso necessário. 
Grande abraço!