Bluesky

Bluesky Post Details

Get a single Bluesky post by URL or ID. Returns the post text, author, publication date, engagement metrics (likes, replies, reposts, quotes, bookmarks), media, link card, and quoted post. Set get_sentiment=true to add AI emotion analysis (+$0.001/request).

Price: $0.003 per request. Free tier: 50 requests/month.

get/v1/bluesky/post

Request

  • Base URL: https://apidirect.io
  • URL: https://apidirect.io/v1/bluesky/post
  • Auth: API key in header X-API-Key

Query parameters

urlstring

Bluesky post URL, e.g. https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l (max 500 characters). Provide either url or post_id.

post_idstring

The post's AT URI as returned in post_id, e.g. at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l (max 200 characters). Provide either url or post_id.

get_sentimentboolean

Set to true to add AI emotion analysis to each result. Adds a sentiment object containing emotions (joy, trust, fear, surprise, sadness, disgust, anger and anticipation, each scored 0-100), dominant_emotion, emotional_intensity (0-10), and polarity (positive, negative or neutral). Any item that cannot be scored returns sentiment: null.

Response

Successful response

Changes

No recorded changes to this operation across all 1 revision of this API.