Consistently getting a status of 0 even though if I copy and paste the url sent into my browser, I get a json object right back
You should always set the option CURLOPT_VERBOSE when you are debugging for curl. Your timeout value looks very low.