I need to automate posting messages to craigslist.org through their API.
Here is an up-to-date reference for the craigslist posting API(updated on 2nd of December 2013): http://www.craigslist.org/about/bulk_posting_interface
They have a really nice clean API, the only problem seems to be the cl:auth element you must provide:
<cl:auth username="[email protected]" password="p0stp@rty" accountID="14"/>
They describe accountID as: A craigslist account number with sufficient block credit (or an invoiced account), where the username supplied is an authorized buyer for this accountID.
I can't find any pricing information or details on craigslist.org.
How do I get my account authorized for posting messages? How can I get a valid accountID?
craigslist Reference Web Services APIs offer a way to provide commonly used craigslist classification data to our users. Our web services use HTTP requests to specific URLs, and return JSON encoded data.
To submit a request to post or validate postings: establish an HTTPS connection to craigslist at one of these URLs: https://post.craigslist.org/bulk-rss/validate - Submit RSS to this URL to be validated. https://post.craigslist.org/bulk-rss/post - Submit RSS to this URL to be posted.
However, you cannot create a Craigslist ad without providing your email address. But you can make your email address anonymous using Craigslist's ad creation settings. This hides your identity from those responding to your ad.
I recently came into the same issue. Here's the info on how to apply for a Paid account. You have to fill out the application on the Craiglist About pages here: http://www.craigslist.org/about/help/paid_posting_accounts
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With