# Feeds and Reader

Page: https://microblog.dev/api/feeds/
API base URL: https://micro.blog

Feedbin-compatible reader endpoints, feed highlights, recap settings, public JSON feeds, and feed discovery helpers.

## Endpoints
### GET /blogroll.org.json

URL: `https://micro.blog/blogroll.org.json`

Returns the public blogroll.org JSON feed.

Example request:

```sh
curl -X GET "https://micro.blog/blogroll.org.json"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON Feed response.
Example response:

```json
{
  "version": "https://jsonfeed.org/version/1.1",
  "items": []
}
```

### GET /feeds/highlights

URL: `https://micro.blog/feeds/highlights`

Returns reader highlights in JSON Feed format.




Query parameters:
- `limit` (integer, optional): Maximum number of items to return.
  Example: `25`
- `offset` (integer, optional): Number of items to skip before returning results.



Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X GET "https://micro.blog/feeds/highlights" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON Feed response.
Example response:

```json
{
  "version": "https://jsonfeed.org/version/1.1",
  "items": []
}
```

### GET /feeds/photos.json

URL: `https://micro.blog/feeds/photos.json`

Returns the public photos feed in JSON Feed format.

Example request:

```sh
curl -X GET "https://micro.blog/feeds/photos.json"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON Feed response.
Example response:

```json
{
  "version": "https://jsonfeed.org/version/1.1",
  "items": []
}
```

### POST /feeds/recap

URL: `https://micro.blog/feeds/recap`

Builds or queues an HTML recap for reader entries.




Query parameters:
- `reset` (integer, optional): Set to `1` to reset cached recap output.
  Example: `1`



Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`



Body parameters:
- `ids` (array, required): Array of entry IDs to include in the recap.
  Example: `[123 456]`


Example request:

```sh
curl -X POST "https://micro.blog/feeds/recap" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 202
- Content-Type: `text/html`
- Description: Returns cached recap HTML when ready, otherwise queues work and returns 202.
Example response:

```html
<article class="microblog-recap">
  <h2>Today in your feeds</h2>
  <p>Summary HTML for the requested entries.</p>
</article>
```

### GET /feeds/recap/email

URL: `https://micro.blog/feeds/recap/email`

Returns reader recap email settings.






Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X GET "https://micro.blog/feeds/recap/email" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
{
  "dayofweek": "monday"
}
```

### POST /feeds/recap/email

URL: `https://micro.blog/feeds/recap/email`

Updates reader recap email settings.




Query parameters:
- `dayofweek` (string, required): Recap email day of week.
  Example: `monday`



Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X POST "https://micro.blog/feeds/recap/email?dayofweek=monday" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
{
  "dayofweek": "monday"
}
```

### GET /feeds/v2/entries.json

URL: `https://micro.blog/feeds/v2/entries.json`

Returns Feedbin-compatible entries.




Query parameters:
- `ids` (string, optional): Comma-separated entry IDs.
  Example: `123,456`
- `read` (string, optional): Filter by read state. Use `false` for unread and `true` for read.
  Example: `false`
- `since` (string, optional): ISO 8601 timestamp used to return newer records.
  Example: `2026-04-26T12:00:00Z`
- `starred` (boolean, optional): Filter starred entries.
  Example: `true`
- `per_page` (integer, optional): Number of entries per page.
  Example: `25`
- `page` (integer, optional): Page number.
  Example: `1`
- `mode` (string, optional): Response mode. Use `extended` to include extended fields.
  Example: `extended`
- `include_enclosure` (boolean, optional): Set to `true` to include enclosure data.
  Example: `true`



Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X GET "https://micro.blog/feeds/v2/entries.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
[
  {
    "id": 1001,
    "feed_id": 123,
    "title": "Example post",
    "url": "https://example.com/post",
    "extracted_content_url": null,
    "author": "Example Author",
    "content": "<p>Entry HTML.</p>",
    "summary": "Entry summary.",
    "published": "2026-04-26T12:00:00.000000Z",
    "created_at": "2026-04-26T12:05:00.000000Z"
  }
]
```

### GET /feeds/v2/entries/{id}.json

URL: `https://micro.blog/feeds/v2/entries/{id}.json`

Returns one Feedbin-compatible entry.


Path parameters:
- `id` (integer, required): Resource identifier.
  Example: `12345`



Query parameters:
- `mode` (string, optional): Response mode. Use `extended` to include extended fields.
  Example: `extended`
- `include_enclosure` (boolean, optional): Set to `true` to include enclosure data.
  Example: `true`



Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X GET "https://micro.blog/feeds/v2/entries/{id}.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
{
  "id": 1001,
  "feed_id": 123,
  "title": "Example post",
  "url": "https://example.com/post",
  "extracted_content_url": null,
  "author": "Example Author",
  "content": "<p>Entry HTML.</p>",
  "summary": "Entry summary.",
  "published": "2026-04-26T12:00:00.000000Z",
  "created_at": "2026-04-26T12:05:00.000000Z"
}
```

### GET /feeds/v2/feeds/{id}/entries.json

URL: `https://micro.blog/feeds/v2/feeds/{id}/entries.json`

Returns entries for a single feed source.


Path parameters:
- `id` (integer, required): Resource identifier.
  Example: `12345`



Query parameters:
- `read` (string, optional): Filter by read state. Use `false` for unread and `true` for read.
  Example: `false`
- `starred` (boolean, optional): Filter starred entries.
  Example: `true`
- `since` (string, optional): ISO 8601 timestamp used to return newer records.
  Example: `2026-04-26T12:00:00Z`
- `per_page` (integer, optional): Number of entries per page.
  Example: `25`
- `page` (integer, optional): Page number.
  Example: `1`
- `mode` (string, optional): Response mode. Use `extended` to include extended fields.
  Example: `extended`
- `include_enclosure` (boolean, optional): Set to `true` to include enclosure data.
  Example: `true`



Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X GET "https://micro.blog/feeds/v2/feeds/{id}/entries.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
[
  {
    "id": 1001,
    "feed_id": 123,
    "title": "Example post",
    "url": "https://example.com/post",
    "extracted_content_url": null,
    "author": "Example Author",
    "content": "<p>Entry HTML.</p>",
    "summary": "Entry summary.",
    "published": "2026-04-26T12:00:00.000000Z",
    "created_at": "2026-04-26T12:05:00.000000Z"
  }
]
```

### GET /feeds/v2/icons.json

URL: `https://micro.blog/feeds/v2/icons.json`

Returns feed icon URLs for subscribed feeds.






Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X GET "https://micro.blog/feeds/v2/icons.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
[
  {
    "host": "example.com",
    "url": "https://example.com/favicon.png"
  }
]
```

### DELETE /feeds/v2/starred_entries.json

URL: `https://micro.blog/feeds/v2/starred_entries.json`

Unstars entries.






Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`



Body parameters:
- `starred_entries` (array, required): Array of entry IDs to star or unstar.
  Example: `[123 456]`


Example request:

```sh
curl -X DELETE "https://micro.blog/feeds/v2/starred_entries.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
[
  1001,
  1002
]
```

### GET /feeds/v2/starred_entries.json

URL: `https://micro.blog/feeds/v2/starred_entries.json`

Returns starred entry IDs.






Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X GET "https://micro.blog/feeds/v2/starred_entries.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
[
  1001,
  1002
]
```

### POST /feeds/v2/starred_entries.json

URL: `https://micro.blog/feeds/v2/starred_entries.json`

Stars entries.






Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`



Body parameters:
- `starred_entries` (array, required): Array of entry IDs to star or unstar.
  Example: `[123 456]`


Example request:

```sh
curl -X POST "https://micro.blog/feeds/v2/starred_entries.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
[
  1001,
  1002
]
```

### GET /feeds/v2/subscriptions.json

URL: `https://micro.blog/feeds/v2/subscriptions.json`

Returns Feedbin-compatible subscriptions.




Query parameters:
- `since` (string, optional): ISO 8601 timestamp used to return newer records.
  Example: `2026-04-26T12:00:00Z`
- `mode` (string, optional): Response mode. Use `extended` to include extended fields.
  Example: `extended`



Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X GET "https://micro.blog/feeds/v2/subscriptions.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
[
  {
    "id": 456,
    "created_at": "2026-04-26T12:00:00.000000Z",
    "feed_id": 123,
    "title": "Example Feed",
    "feed_url": "https://example.com/feed.json",
    "site_url": "https://example.com/"
  }
]
```

### POST /feeds/v2/subscriptions.json

URL: `https://micro.blog/feeds/v2/subscriptions.json`

Creates a subscription from a feed URL.




Query parameters:
- `feed_url` (string, required): Feed URL.
  Example: `https://example.com/feed.json`



Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X POST "https://micro.blog/feeds/v2/subscriptions.json?feed_url=https%3A%2F%2Fexample.com%2Ffeed.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
{
  "id": 456,
  "created_at": "2026-04-26T12:00:00.000000Z",
  "feed_id": 123,
  "title": "Example Feed",
  "feed_url": "https://example.com/feed.json",
  "site_url": "https://example.com/"
}
```

### DELETE /feeds/v2/subscriptions/{id}.json

URL: `https://micro.blog/feeds/v2/subscriptions/{id}.json`

Deletes a subscription.


Path parameters:
- `id` (integer, required): Resource identifier.
  Example: `12345`





Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X DELETE "https://micro.blog/feeds/v2/subscriptions/{id}.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 204
- Content-Type: `text/plain`
- Description: Returns no content on success.
Example response:

```text
(empty response body)
```

### GET /feeds/v2/subscriptions/{id}.json

URL: `https://micro.blog/feeds/v2/subscriptions/{id}.json`

Returns one Feedbin-compatible subscription.


Path parameters:
- `id` (integer, required): Resource identifier.
  Example: `12345`



Query parameters:
- `mode` (string, optional): Response mode. Use `extended` to include extended fields.
  Example: `extended`



Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X GET "https://micro.blog/feeds/v2/subscriptions/{id}.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
{
  "id": 456,
  "created_at": "2026-04-26T12:00:00.000000Z",
  "feed_id": 123,
  "title": "Example Feed",
  "feed_url": "https://example.com/feed.json",
  "site_url": "https://example.com/"
}
```

### PATCH /feeds/v2/subscriptions/{id}.json

URL: `https://micro.blog/feeds/v2/subscriptions/{id}.json`

Updates a subscription title.


Path parameters:
- `id` (integer, required): Resource identifier.
  Example: `12345`





Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`



Body parameters:
- `title` (string, required): Title value.
  Example: `Book title`


Example request:

```sh
curl -X PATCH "https://micro.blog/feeds/v2/subscriptions/{id}.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93" \
  --data "title=Book title"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
{
  "id": 456,
  "created_at": "2026-04-26T12:00:00.000000Z",
  "feed_id": 123,
  "title": "Renamed Feed",
  "feed_url": "https://example.com/feed.json",
  "site_url": "https://example.com/"
}
```

### POST /feeds/v2/subscriptions/{id}/update.json

URL: `https://micro.blog/feeds/v2/subscriptions/{id}/update.json`

Queues a refresh for a subscription.


Path parameters:
- `id` (integer, required): Resource identifier.
  Example: `12345`





Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X POST "https://micro.blog/feeds/v2/subscriptions/{id}/update.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
{
  "id": 456,
  "created_at": "2026-04-26T12:00:00.000000Z",
  "feed_id": 123,
  "title": "Example Feed",
  "feed_url": "https://example.com/feed.json",
  "site_url": "https://example.com/"
}
```

### DELETE /feeds/v2/unread_entries.json

URL: `https://micro.blog/feeds/v2/unread_entries.json`

Marks entries as read.






Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`



Body parameters:
- `unread_entries` (array, required): Array of entry IDs to mark unread or read.
  Example: `[123 456]`


Example request:

```sh
curl -X DELETE "https://micro.blog/feeds/v2/unread_entries.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns the entry IDs that were marked read.
Example response:

```json
[
  1001,
  1002
]
```

### GET /feeds/v2/unread_entries.json

URL: `https://micro.blog/feeds/v2/unread_entries.json`

Returns unread entry IDs.






Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X GET "https://micro.blog/feeds/v2/unread_entries.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
[
  1001,
  1002
]
```

### POST /feeds/v2/unread_entries.json

URL: `https://micro.blog/feeds/v2/unread_entries.json`

Marks entries as unread.






Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`



Body parameters:
- `unread_entries` (array, required): Array of entry IDs to mark unread or read.
  Example: `[123 456]`


Example request:

```sh
curl -X POST "https://micro.blog/feeds/v2/unread_entries.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns the entry IDs that were marked unread.
Example response:

```json
[
  1001,
  1002
]
```

### POST /feeds/v2/unread_entries/delete.json

URL: `https://micro.blog/feeds/v2/unread_entries/delete.json`

Marks entries as read using Feedbin-compatible POST semantics.






Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`



Body parameters:
- `unread_entries` (array, required): Array of entry IDs to mark unread or read.
  Example: `[123 456]`


Example request:

```sh
curl -X POST "https://micro.blog/feeds/v2/unread_entries/delete.json" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
[
  1001,
  1002
]
```

### GET /feeds/{entry_id}/highlights

URL: `https://micro.blog/feeds/{entry_id}/highlights`

Returns highlights for one reader entry in JSON Feed format.


Path parameters:
- `entry_id` (integer, required): Reader entry identifier.
  Example: `789`





Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X GET "https://micro.blog/feeds/{entry_id}/highlights" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON Feed response.
Example response:

```json
{
  "version": "https://jsonfeed.org/version/1.1",
  "items": []
}
```

### POST /feeds/{entry_id}/highlights

URL: `https://micro.blog/feeds/{entry_id}/highlights`

Creates a highlight for a reader entry.


Path parameters:
- `entry_id` (integer, required): Reader entry identifier.
  Example: `789`



Query parameters:
- `text` (string, required): Text content.
  Example: `Highlighted text`
- `start` (integer, optional): Selection start offset.
  Example: `10`
- `end` (integer, optional): Selection end offset.
  Example: `40`



Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X POST "https://micro.blog/feeds/{entry_id}/highlights?text=Highlighted+text" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON response.
Example response:

```json
{
  "id": 987,
  "count": 3
}
```

### DELETE /feeds/{entry_id}/highlights/{highlight_id}

URL: `https://micro.blog/feeds/{entry_id}/highlights/{highlight_id}`

Deletes a reader highlight.


Path parameters:
- `entry_id` (integer, required): Reader entry identifier.
  Example: `789`
- `highlight_id` (integer, required): Highlight identifier.
  Example: `987`





Header parameters:
- `Authorization` (string, required): Bearer token for authentication. Format: `Bearer {token}`.
  Example: `Bearer EF7BB9BCAC1F6D561C93`




Example request:

```sh
curl -X DELETE "https://micro.blog/feeds/{entry_id}/highlights/{highlight_id}" \
  --header "Authorization: Bearer EF7BB9BCAC1F6D561C93"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns an empty JSON object on success.
Example response:

```json
{}
```

### GET /feeds/{username}.json

URL: `https://micro.blog/feeds/{username}.json`

Returns a public user feed in JSON Feed format.


Path parameters:
- `username` (string, required): Micro.blog username.
  Example: `vincent`



Query parameters:
- `count` (integer, optional): count parameter.
  Example: `example`






Example request:

```sh
curl -X GET "https://micro.blog/feeds/{username}.json"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON Feed response.
Example response:

```json
{
  "version": "https://jsonfeed.org/version/1.1",
  "items": []
}
```

### GET /feeds/{username}/bookmarks/{readlater_queue}.json

URL: `https://micro.blog/feeds/{username}/bookmarks/{readlater_queue}.json`

Returns a private JSON Feed of bookmark and archived read-later links for a user queue.


Path parameters:
- `username` (string, required): Micro.blog username.
  Example: `vincent`
- `readlater_queue` (string, required): Private read-later queue token for the user.
  Example: `QUEUE_TOKEN`








Example request:

```sh
curl -X GET "https://micro.blog/feeds/{username}/bookmarks/{readlater_queue}.json"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON Feed response.
Example response:

```json
{
  "version": "https://jsonfeed.org/version/1",
  "items": []
}
```

### GET /feeds/{username}/mentions.json

URL: `https://micro.blog/feeds/{username}/mentions.json`

Returns public mentions for a user in JSON Feed format.


Path parameters:
- `username` (string, required): Micro.blog username.
  Example: `vincent`



Query parameters:
- `count` (integer, optional): count parameter.
  Example: `example`






Example request:

```sh
curl -X GET "https://micro.blog/feeds/{username}/mentions.json"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON Feed response.
Example response:

```json
{
  "version": "https://jsonfeed.org/version/1.1",
  "items": []
}
```

### GET /feeds/{username}/readlater/{readlater_queue}.json

URL: `https://micro.blog/feeds/{username}/readlater/{readlater_queue}.json`

Returns a private JSON Feed of read-later articles for a user queue.


Path parameters:
- `username` (string, required): Micro.blog username.
  Example: `vincent`
- `readlater_queue` (string, required): Private read-later queue token for the user.
  Example: `QUEUE_TOKEN`








Example request:

```sh
curl -X GET "https://micro.blog/feeds/{username}/readlater/{readlater_queue}.json"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON Feed response.
Example response:

```json
{
  "version": "https://jsonfeed.org/version/1",
  "items": []
}
```

### GET /feeds/{username}/webmentions.json

URL: `https://micro.blog/feeds/{username}/webmentions.json`

Returns public webmentions for a user in JSON Feed format.


Path parameters:
- `username` (string, required): Micro.blog username.
  Example: `vincent`








Example request:

```sh
curl -X GET "https://micro.blog/feeds/{username}/webmentions.json"
```

Response:
- Status: 200
- Content-Type: `application/json`
- Description: Returns a JSON Feed response.
Example response:

```json
{
  "version": "https://jsonfeed.org/version/1.1",
  "items": []
}
```

