Raindrop

Bookmark manager

Go to site
Explore
/
Apps
/
Raindrop

Raindrop API Integrations

Build and run workflows using the Raindrop API. Use 1000s of open source triggers and actions across 500+ apps. Or write custom code to integrate any app or API in seconds.

return await require("@pipedreamhq/platform").axios(this, {
  url: `https://api.raindrop.io/rest/v1/user`,
  headers: {
    Authorization: `Bearer ${auths.raindrop.oauth_access_token}`,
  },
})
Retrieve All Bookmarks From Raindrop Collection

Retrieves all bookmarks from the specified Raindrop Collection, exhaustively paging through the results.

 
Try it
Retrieve page of bookmarks from Raindrop Collection

Retrieves a single page of bookmarks from the specified Raindrop Collection.

 
Try it
Save to Raindrop Collection

Receive a link and save it into a specific collection. You can get the collection id by accessing you collection and grabbing the numbers at the end of the address.

 
Try it

Authentication

Raindrop uses OAuth authentication. When you connect your Raindrop account, Pipedream will open a popup window where you can sign into Raindrop and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Raindrop API.

Pipedream requests the following authorization scopes when you connect your account:

OAuth Request Configurations:
  1. authorization
    GEThttps://raindrop.io/oauth/authorize?client_id={{oauth.client_id}}&redirect_uri={{oauth.redirect_uri}}&state={{oauth.state}}&response_type=code&scope={{oauth.space_separated_scopes}}
  2. accessToken
    POSThttps://raindrop.io/oauth/access_tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&redirect_uri={{oauth.redirect_uri}}&grant_type=authorization_code&code={{oauth.code}}
  3. refreshToken
    POSThttps://raindrop.io/oauth/access_tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&grant_type=refresh_token&refresh_token={{oauth.refresh_token}}