Question: I'm looking at the [Delicious API](http://delicious.com/help/api#posts_add) and see the following is the operation to create a new bookmark:

```
https://api.del.icio.us/v1/posts/add?&url={URL}&description={description}

```

It looks like they're using a GET request to create server-side database entries, which I've read elsewhere shouldn't be done with GET requests, only with POST requests. 

I'm writing my own API right now and I think that it's fabulous to let users interact with the API directly from the URL. But you can't do this unless you allow CRUD operations over GET.

So, is Delicious really doing CRUD operations over GET? Is there an important reason I shouldn't do the same thing in my API, or is POST just mandated for CRUD to prevent accidental invocation?

Answer: 
browse the website [programmableweb](http://www.programmableweb.com/),you can check who are providing their APIs.
Tweed Feed saves tweets as nodes in drupal CMS <https://www.drupal.org/project/tweet_feed> and is even free. Best commercial all-in-one solution seems to be newswhip.spike <https://www.newswhip.com/api/> (desktop search demo for 14 days is free, API costs thousands of euros/month, depending on how many areas and languages you need to cover)