Highlights
Single highlight
object:
_id
String
Unique id of highlight
text
String
Text of highlight (required)
title
String
Title of bookmark
color
String
Color of highlight.
Default yellow
Can be blue
, brown
, cyan
, gray
, green
, indigo
, orange
, pink
, purple
, red
, teal
, yellow
note
String
Optional note for highlight
created
String
Creation date of highlight
tags
Array
Tags list
link
String
Highlighted page URL
Get all highlights
GET
https://api.raindrop.io/rest/v1/highlights
Query Parameters
page
Number
perpage
Number
How many highlights per page. 50 max. Default 25
{
"result": true,
"items": [
{
"note": "Trully native macOS app",
"color": "red",
"text": "Orion is the new WebKit-based browser for Mac",
"created": "2022-03-21T14:41:34.059Z",
"tags": ["tag1", "tag2"],
"_id": "62388e9e48b63606f41e44a6",
"raindropRef": 123,
"link": "https://apple.com",
"title": "Orion Browser"
},
{
"note": "",
"color": "green",
"text": "Built on WebKit, Orion gives you a fast, smooth and lightweight browsing experience",
"created": "2022-03-21T15:13:21.128Z",
"tags": ["tag1", "tag2"],
"_id": "62389611058af151c840f667",
"raindropRef": 123,
"link": "https://apple.com",
"title": "Apple"
}
]
}
Get all highlights in a collection
GET
https://api.raindrop.io/rest/v1/highlights/{collectionId}
Path Parameters
collectionId*
Number
Collection ID
page
Number
perpage
Number
How many highlights per page. 50 max. Default 25
{
"result": true,
"items": [
{
"note": "Trully native macOS app",
"color": "red",
"text": "Orion is the new WebKit-based browser for Mac",
"created": "2022-03-21T14:41:34.059Z",
"tags": ["tag1", "tag2"],
"_id": "62388e9e48b63606f41e44a6",
"raindropRef": 123,
"link": "https://apple.com",
"title": "Apple"
},
{
"note": "",
"color": "green",
"text": "Built on WebKit, Orion gives you a fast, smooth and lightweight browsing experience",
"created": "2022-03-21T15:13:21.128Z",
"tags": ["tag1", "tag2"],
"_id": "62389611058af151c840f667",
"raindropRef": 123,
"link": "https://apple.com",
"title": "Apple"
}
]
}
Get highlights of raindrop
GET
https://api.raindrop.io/rest/v1/raindrop/{id}
Path Parameters
id*
number
Existing raindrop ID
{
"result": true,
"item": {
"_id": 373777232,
"highlights": [
{
"note": "Trully native macOS app",
"color": "red",
"text": "Orion is the new WebKit-based browser for Mac",
"created": "2022-03-21T14:41:34.059Z",
"lastUpdate": "2022-03-22T14:30:52.004Z",
"_id": "62388e9e48b63606f41e44a6"
},
{
"note": "",
"color": "green",
"text": "Built on WebKit, Orion gives you a fast, smooth and lightweight browsing experience",
"created": "2022-03-21T15:13:21.128Z",
"lastUpdate": "2022-03-22T09:15:18.751Z",
"_id": "62389611058af151c840f667"
}
]
}
}
Add highlight
PUT
https://api.raindrop.io/rest/v1/raindrop/{id}
Just specify a highlights
array in body with object
for each highlight
Fore example:
{"highlights": [ { "text": "Some quote", "color": "red", "note": "Some note" } ] }
Path Parameters
id*
number
Existing raindrop ID
Request Body
highlights*
array
highlights[].text*
String
highlights[].note
String
highlights[].color
String
{
"result": true,
"item": {
"_id": 373777232,
"highlights": [
{
"note": "Trully native macOS app",
"color": "red",
"text": "Orion is the new WebKit-based browser for Mac",
"created": "2022-03-21T14:41:34.059Z",
"lastUpdate": "2022-03-22T14:30:52.004Z",
"_id": "62388e9e48b63606f41e44a6"
},
{
"note": "",
"color": "green",
"text": "Built on WebKit, Orion gives you a fast, smooth and lightweight browsing experience",
"created": "2022-03-21T15:13:21.128Z",
"lastUpdate": "2022-03-22T09:15:18.751Z",
"_id": "62389611058af151c840f667"
}
]
}
}
Update highlight
PUT
https://api.raindrop.io/rest/v1/raindrop/{id}
Just specify a highlights
array in body with object
containing particular _id
of highlight you want to update and all other fields you want to change.
Fore example:
{"highlights": [ { "_id": "62388e9e48b63606f41e44a6", "note": "New note" } ] }
Path Parameters
id*
number
Existing raindrop ID
Request Body
highlights*
array
highlights[]._id*
String
Particular highlight _id you want to remove
highlights[].text
String
Should be empty string
highlights[].note
String
highlights[].color
String
{
"result": true,
"item": {
"_id": 373777232,
"highlights": [
{
"note": "Trully native macOS app",
"color": "red",
"text": "Orion is the new WebKit-based browser for Mac",
"created": "2022-03-21T14:41:34.059Z",
"lastUpdate": "2022-03-22T14:30:52.004Z",
"_id": "62388e9e48b63606f41e44a6"
},
{
"note": "",
"color": "green",
"text": "Built on WebKit, Orion gives you a fast, smooth and lightweight browsing experience",
"created": "2022-03-21T15:13:21.128Z",
"lastUpdate": "2022-03-22T09:15:18.751Z",
"_id": "62389611058af151c840f667"
}
] }}
Remove highlight
PUT
https://api.raindrop.io/rest/v1/raindrop/{id}
Just specify a highlights
array in body with object
containing particular _id
of highlight you want to remove and empty string for text
field.
Fore example:
{"highlights": [ { "_id": "62388e9e48b63606f41e44a6", "text": "" } ] }
Path Parameters
id*
number
Existing raindrop ID
Request Body
highlights*
array
highlights[]._id*
String
Particular highlight _id you want to remove
highlights[].text*
String
Should be empty string
{
"result": true,
"item": {
"_id": 373777232,
"highlights": [
{
"note": "Trully native macOS app",
"color": "red",
"text": "Orion is the new WebKit-based browser for Mac",
"created": "2022-03-21T14:41:34.059Z",
"lastUpdate": "2022-03-22T14:30:52.004Z",
"_id": "62388e9e48b63606f41e44a6"
},
{
"note": "",
"color": "green",
"text": "Built on WebKit, Orion gives you a fast, smooth and lightweight browsing experience",
"created": "2022-03-21T15:13:21.128Z",
"lastUpdate": "2022-03-22T09:15:18.751Z",
"_id": "62389611058af151c840f667"
}
]
}}
Last updated
Was this helpful?