Bookmarks
View .mdEndpoints for bookmarks, bookmark tags, bookmark highlights, and reader web views.
https://micro.blog
/posts/bookmarks
Returns the authenticated user’s bookmarks in JSON Feed format.
Example Request
curl -X GET "https://micro.blog/posts/bookmarks" \
--header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
before_id
|
integer | Optional |
Only return posts older than this post ID.
Example:
15563191
|
tag
|
string | Optional |
Bookmark tag name.
Example:
life
|
q
|
string | Optional |
Search query or Micropub query type.
Example:
search term
|
Header Parameters
| Name | Type | Required | Description |
|---|---|---|---|
Authorization
|
string | Required |
Bearer token for authentication. Format: Bearer {token}.
|
Response
200 OK application/jsonReturns a JSON Feed response.
Example Response
{
"version": "https://jsonfeed.org/version/1",
"title": "Micro.blog - Bookmarks",
"home_page_url": "https://micro.blog",
"feed_url": "https://micro.blog/posts/bookmarks",
"_microblog": {
"about": "https://micro.blog/about/api",
"is_showing_summaries": true
},
"items": [
{
"id": "12345",
"content_html": "<p>Saved bookmark text.</p>",
"summary": "Saved bookmark summary.",
"url": "https://example.com/article",
"date_published": "2026-04-26T12:00:00+00:00",
"tags": "reading, reference",
"author": {
"name": "Vincent",
"url": "https://vincent.micro.blog/",
"avatar": "https://avatars.micro.blog/avatars/2026/123.jpg",
"_microblog": {
"username": "vincent"
}
},
"_microblog": {
"date_relative": "12:00",
"date_favorited": "2026-04-26T12:05:00+00:00",
"date_timestamp": 1777204800,
"links": [
{
"id": 987,
"url": "https://example.com/article",
"archived_url": "https://micro.blog/archives/987"
}
],
"is_bookmark": true,
"is_favorite": true,
"is_deletable": false,
"is_conversation": false
}
}
]
}
/posts/bookmarks
Adds a timeline post to the authenticated user’s bookmarks.
Example Request
curl -X POST "https://micro.blog/posts/bookmarks?id=1760000" \
--header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id
|
integer | Required |
Identifier for the resource.
Example:
1760000
|
Header Parameters
| Name | Type | Required | Description |
|---|---|---|---|
Authorization
|
string | Required |
Bearer token for authentication. Format: Bearer {token}.
|
Response
200 OK application/jsonReturns an empty JSON object on success.
Example Response
{}
/posts/bookmarks/highlights
Returns saved bookmark highlights in JSON Feed format.
Example Request
curl -X GET "https://micro.blog/posts/bookmarks/highlights" \
--header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
Header Parameters
| Name | Type | Required | Description |
|---|---|---|---|
Authorization
|
string | Required |
Bearer token for authentication. Format: Bearer {token}.
|
Response
200 OK application/jsonReturns a JSON Feed response.
Example Response
{
"version": "https://jsonfeed.org/version/1",
"title": "Micro.blog - Highlights",
"home_page_url": "https://micro.blog",
"feed_url": "https://micro.blog/posts/bookmarks/highlights",
"_microblog": {
"about": "https://micro.blog/about/api",
"count": 1
},
"items": [
{
"id": 456,
"title": "Saved article title",
"content_text": "Highlighted passage from the saved article.",
"url": "https://example.com/article",
"date_published": "2026-04-26T12:00:00+00:00"
}
]
}
/posts/bookmarks/highlights/{id}
Deletes a bookmark highlight.
Example Request
curl -X DELETE "https://micro.blog/posts/bookmarks/highlights/{id}" \
--header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
Header Parameters
| Name | Type | Required | Description |
|---|---|---|---|
Authorization
|
string | Required |
Bearer token for authentication. Format: Bearer {token}.
|
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id
|
integer | Required |
Resource identifier.
Example:
12345
|
Response
200 OK application/jsonReturns an empty JSON object on success.
Example Response
{}
/posts/bookmarks/{id}
Removes a bookmark by bookmark ID or original post ID.
Example Request
curl -X DELETE "https://micro.blog/posts/bookmarks/{id}" \
--header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
Header Parameters
| Name | Type | Required | Description |
|---|---|---|---|
Authorization
|
string | Required |
Bearer token for authentication. Format: Bearer {token}.
|
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id
|
integer | Required |
Identifier for the resource.
Example:
12345
|
Response
200 OK application/jsonReturns an empty JSON object on success.
Example Response
{}
/posts/bookmarks/{id}
Returns a single bookmark by bookmark ID or original post ID.
Example Request
curl -X GET "https://micro.blog/posts/bookmarks/{id}" \
--header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
Header Parameters
| Name | Type | Required | Description |
|---|---|---|---|
Authorization
|
string | Required |
Bearer token for authentication. Format: Bearer {token}.
|
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id
|
integer | Required |
Identifier for the resource.
Example:
12345
|
Response
200 OK application/jsonReturns a JSON Feed response.
Example Response
{
"version": "https://jsonfeed.org/version/1.1",
"title": "Micro.blog - Bookmark",
"home_page_url": "https://micro.blog",
"feed_url": "https://micro.blog/posts/bookmarks/12345",
"icon": "https://micro.blog/images/icons/favicon_256.png",
"favicon": "https://micro.blog/images/icons/favicon_32.png",
"_microblog": {
"about": "https://micro.blog/about/api"
},
"items": [
{
"id": "12345",
"content_html": "<p>Saved bookmark text.</p>",
"url": "https://example.com/article",
"date_published": "2026-04-26T12:00:00+00:00",
"tags": "reading, reference"
}
]
}
/posts/bookmarks/{id}
Updates tags for an existing bookmark.
Example Request
curl -X POST "https://micro.blog/posts/bookmarks/{id}?tags=html%2C+robots%2C+something" \
--header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
tags
|
string | Required |
Comma-separated bookmark tags.
Example:
html, robots, something
|
Header Parameters
| Name | Type | Required | Description |
|---|---|---|---|
Authorization
|
string | Required |
Bearer token for authentication. Format: Bearer {token}.
|
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id
|
integer | Required |
Identifier for the resource.
Example:
12345
|
Response
200 OK application/jsonReturns an empty JSON object on success.
Example Response
{}