title: Login to Airbnb via CURL
body: <p>I am trying to do API calls to Airbnb, but you must be logged in to make these calls, and with no public API, I am left to try and come up with a solution.</p>
  
  <p>I am first trying to login via CURL, I am trying to use this piece of code but I'm not having much luck.</p>
  
  <pre><code>$url = "https://www.airbnb.co.uk/login";
  $postinfo = "email=".$username."&amp;password=".$password;
  
  $cookie_file_path = $path."/cookie.txt";
  
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_HEADER, false);
  curl_setopt($ch, CURLOPT_NOBODY, false);
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  
  curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
  //for certain features, set the cookie the site has - this is optional
  curl_setopt($ch, CURLOPT_COOKIE, "cookiename=0");
  curl_setopt($ch, CURLOPT_USERAGENT,
      "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7");
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_REFERER, $_SERVER['REQUEST_URI']);
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
  
  curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $postinfo);
  curl_exec($ch);
  
  curl_setopt($ch, CURLOPT_URL, $url);
  $html_data = curl_exec($ch);
  curl_close($ch);
  echo $html_data;
  </code></pre>
  
  <p>The response I get is:</p>
  
  <pre><code>{
  success: false,
  redirect: ""
  }
  </code></pre>
  
  <p>Where am I going wrong ( I have declared the vars, username, and password but have obviously left that out).</p>