I am adding a question via the API and I manage to create a preview of my question (See JSON extract below). { "has_more" = 0; items = ( { "creation_date" = 1393885003; "is_answered" = 0; "last_activity_date" = 1393885003; owner = { "morecontent":"...." }; score = 0; tags = ( "objective-c", osx, cocoa, nstextview ); title = "How can I...."; } ); "quota_max" = 10000; "quota_remaining" = 9999; } However, as soon as I remove the `preview` flag, I get a 400 error: 0x6080002225a0> { URL: https://api.stackexchange.com/2.2/questions/add } { status code: 400, headers { "Access-Control-Allow-Credentials" = false; "Access-Control-Allow-Methods" = "GET, POST"; "Access-Control-Allow-Origin" = "*"; "Cache-Control" = private; "Content-Encoding" = gzip; "Content-Length" = 193; "Content-Type" = "application/json; charset=utf-8"; Date = "Thu, 06 Mar 2014 11:30:47 GMT"; } }, NSLocalizedDescription=Request failed: bad request (400), These are my parameters, that I send to the endpoint: { "access_token" = "SECRETSECRET))"; body = "..."; "client_id" = 2690; key = "MYKEY(("; site = stackoverflow; tags = "git,script,ci,bash"; title = "How can I...."; } My request seems to be fine since I get a preview. So I am wondering what I am missing that I can't create question.