---
canonical_url: "https://docs.composio.dev/toolkits/raindrop"
markdown_url: "https://docs.composio.dev/toolkits/raindrop.md"
product: "platform"
version: null
last_updated: null
---

# Raindrop.io

Raindrop.io is a bookmark manager for organizing, searching, tagging, highlighting, sharing, importing, and exporting saved web content.

- **Category:** bookmark managers
- **Auth:** API_KEY
- **Composio-managed OAuth available?** N/A
- **Tools:** 15
- **Triggers:** 0
- **Slug:** `RAINDROP`
- **Version:** 20261007_00

## Tools

### Create Bookmark

**Slug:** `RAINDROP_CREATE_BOOKMARK`

Save one URL as a Raindrop bookmark with optional organization and notes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `link` | string | Yes | Absolute URL to save. |
| `note` | string | No | Personal note (maximum 10000 characters). |
| `tags` | array | No | Tags to assign to the bookmark. |
| `title` | string | No | Bookmark title (maximum 1000 characters). |
| `excerpt` | string | No | Bookmark description (maximum 10000 characters). |
| `important` | boolean | No | Whether to mark the bookmark as a favorite. |
| `collection_id` | integer | No | Destination collection ID; omit to use Raindrop's default destination. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Bookmarks

**Slug:** `RAINDROP_CREATE_BOOKMARKS`

Create 1 to 100 bookmarks in one request with optional organization and notes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `bookmarks` | array | Yes | Bookmarks to create in one request (1-100). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Collection

**Slug:** `RAINDROP_CREATE_COLLECTION`

Create a root or nested Raindrop collection.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `view` | string ("list" | "simple" | "grid" | "masonry") | No | Collection display style. |
| `title` | string | Yes | Collection title. |
| `public` | boolean | No | Whether the collection is publicly accessible. |
| `parent_id` | integer | No | Parent collection ID; omit to create a root collection. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Bookmark

**Slug:** `RAINDROP_DELETE_BOOKMARK`

Move a bookmark to Trash or permanently delete a bookmark already in Trash, requiring the caller to state the intended deletion mode.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `permanent` | boolean | Yes | Set false to move a non-Trash bookmark to Trash. Set true only to permanently delete a bookmark that is already in Trash. |
| `raindrop_id` | integer | Yes | ID of the bookmark to delete. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Collection

**Slug:** `RAINDROP_DELETE_COLLECTION`

Delete a collection and all descendant collections. Bookmarks contained in the deleted collection tree move to Trash.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `collection_id` | integer | Yes | Positive ID of the collection to delete recursively. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Empty Collection

**Slug:** `RAINDROP_DELETE_EMPTY_COLLECTION`

Delete a positive-ID collection after a best-effort check that it contains no bookmarks or child collections. Raindrop has no atomic conditional delete, so avoid concurrent changes while this action runs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `collection_id` | integer | Yes | ID of the collection to delete after verifying that it is empty and has no child collections. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Bookmark

**Slug:** `RAINDROP_GET_BOOKMARK`

Get one bookmark and its highlights by Raindrop ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `raindrop_id` | integer | Yes | ID of the bookmark to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Collection

**Slug:** `RAINDROP_GET_COLLECTION`

Return one collection and its details by collection ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `collection_id` | integer | Yes | Positive ID of the collection to retrieve. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Bookmarks

**Slug:** `RAINDROP_LIST_BOOKMARKS`

List, search, filter, and sort bookmarks in a collection, all bookmarks, Unsorted, or Trash, returning one page and the next page number when available.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Zero-based page number. Use next_page from the previous response to continue. |
| `sort` | string ("-created" | "created" | "score" | "-sort" | "title" | "-title" | "domain" | "-domain") | No | Result ordering. |
| `nested` | boolean | No | Include bookmarks from nested child collections. |
| `search` | string | No | Raindrop search expression used to filter bookmarks. |
| `per_page` | integer | No | Bookmarks to return per page (1-50). |
| `collection_id` | integer | No | Collection ID; use 0 for all non-Trash bookmarks, -1 for Unsorted, or -99 for Trash. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Collections

**Slug:** `RAINDROP_LIST_COLLECTIONS`

List all root and nested collections in the connected Raindrop account, including IDs, parent relationships, titles, and bookmark counts.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Tags

**Slug:** `RAINDROP_LIST_TAGS`

List tag names and bookmark counts globally or within one collection.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `collection_id` | integer | No | Collection ID to scope tags; omit for all tags in the account. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Set Bookmark Cover

**Slug:** `RAINDROP_SET_BOOKMARK_COVER`

Upload a PNG, GIF, or JPEG file as a bookmark's cover image.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `cover` | object | Yes | PNG, GIF, or JPEG cover image. |
| `raindrop_id` | integer | Yes | ID of the bookmark whose cover to replace. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Bookmark

**Slug:** `RAINDROP_UPDATE_BOOKMARK`

Update selected bookmark fields, move it to another collection, or replace its tags while preserving omitted fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `link` | string | No | Replacement absolute URL. |
| `note` | string | No | Replacement personal note. |
| `tags` | array | No | Complete replacement tag list; pass an empty list to remove all tags. |
| `title` | string | No | Replacement title. |
| `excerpt` | string | No | Replacement description. |
| `important` | boolean | No | Whether the bookmark is a favorite. |
| `raindrop_id` | integer | Yes | ID of the bookmark to update. |
| `collection_id` | integer | No | Destination collection ID. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Bookmarks

**Slug:** `RAINDROP_UPDATE_BOOKMARKS`

Bulk-update bookmarks in one collection, selected by IDs, search, or an explicit confirmation to update every bookmark in that collection.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `tags` | array | No | Tags to append to matching bookmarks; pass an empty list to remove all tags. |
| `cover` | string | No | Cover URL, or the literal <screenshot> value to request screenshots for matching bookmarks. |
| `media` | array | No | Media links to append; pass an empty list to remove all media. |
| `nested` | boolean | No | Whether to also update matching bookmarks in nested child collections. |
| `search` | string | No | Raindrop search expression selecting bookmarks to update. |
| `important` | boolean | No | Set true to mark matching bookmarks as favorites or false to clear favorite status. |
| `raindrop_ids` | array | No | Non-empty list of exact bookmark IDs to update. |
| `all_bookmarks` | boolean | No | Set true to update every bookmark in the source collection. Cannot be combined with raindrop_ids or search. |
| `collection_id` | integer | No | Source collection ID; use -1 for Unsorted or -99 for Trash. |
| `destination_collection_id` | integer | No | Collection ID to move matching bookmarks into. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Collection

**Slug:** `RAINDROP_UPDATE_COLLECTION`

Change selected properties of an existing Raindrop collection without replacing omitted properties.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `view` | string ("list" | "simple" | "grid" | "masonry") | No | New collection display style. |
| `title` | string | No | New collection title. |
| `public` | boolean | No | New public visibility setting. |
| `expanded` | boolean | No | Whether the collection is expanded in Raindrop's interface. |
| `collection_id` | integer | Yes | ID of the collection to update. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
