Read · /read/bluesky · 0 credits

Read a Bluesky post as JSON.

Put the bsky.app link after getjson.de/. The answer is the post as JSON, read from the public Bluesky API. No app password, no key, 0 credits.

01

The call

curl https://getjson.de/https://bsky.app/profile/bsky.app/post/3myi3k45jh22z
02

The answer

{
  "source": {
    "url": "https://bsky.app/profile/bsky.app/post/3myi3k45jh22z",
    "finalUrl": "https://bsky.app/profile/bsky.app/post/3myi3k45jh22z",
    "kind": "post",
    "platform": "bluesky",
    "provider": "bluesky",
    "fetchedAt": "2026-10-27T21:23:56.205Z",
    "cached": false
  },
  "content": {
    "title": null,
    "author": {
      "name": "Bluesky",
      "handle": "@bsky.app",
      "url": "https://bsky.app/profile/bsky.app"
    },
    "publishedDate": "2026-10-22T16:30:02.437Z",
    "language": "en",
    "engagement": {
      "likes": 2056,
      "replies": 171,
      "reposts": 328,
      "quotes": 139
    },
    "hashtags": [],
    "mentions": [],
    "linkedContent": [
      {
        "type": "video",
        "url": "https://video.bsky.app/watch/did%3Aplc%3Az72i7hdynmk6r22z27h6tvur/bafkreiew3laj2to7km3kli6g5dmb7xbqygqa7otzirszqvnousjallw6eq/playlist.m3u8"
      }
    ],
    "truncated": false,
    "text": "Also new in today’s v1.136 update: iPad support! \n\nOne of our most-requested features is finally here in beta.\n\nTry out the Bluesky app on your iPad, and if you see anything off, let us know under Settings > Beta features.",
    "wordCount": 40
  },
  "meta": null,
  "wall": null,
  "result": null
}

Recorded from https://getjson.de on 2026-10-27 with no key. Long text is cut and ends in " …".

  • The provider is bluesky: the public Bluesky API (getPostThread), with no login.
  • engagement has likes, replies, reposts and quotes. Images and videos are in linkedContent.
  • Links of the form bsky.app/profile/<handle>/post/<id> work, with a handle or a DID.
03

With a schema

curl -G https://getjson.de/https://bsky.app/profile/bsky.app/post/3myi3k45jh22z --data-urlencode 'schema={"type":"object","properties":{"author":{"type":"string"},"text":{"type":"string"}}}'

Without a key a network has 3 schema calls a day. The call waits up to 60 s and fills result, validated against the schema. No answer of this call is recorded on this page.

04

Over MCP

The MCP tool read needs no key. Connect, then call it:

claude mcp add --transport http getjson https://getjson.de/mcp
{
  "name": "read",
  "arguments": {
    "url": "https://bsky.app/profile/bsky.app/post/3myi3k45jh22z"
  }
}

The tool answers with the same envelope as text.