{"uid":"cap_59EpAUhhJS_bzT8daK5Y7","slug":"api-direct-get-single-bluesky-post-318d77ba","name":"API Direct – Get Single Bluesky Post","description":"Get a single Bluesky post by URL or ID.","url":"https://x402.apidirect.io/v1/bluesky/post?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":[],"properties":{"url":{"type":"string","maxLength":500,"description":"Bluesky post URL, e.g. https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l (max 500 characters). Provide either url or post_id."},"post_id":{"type":"string","maxLength":200,"description":"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_sentiment":{"type":"boolean","default":false,"description":"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"}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Y9IR3D1FrNMGYepaze5jQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetch a single Bluesky post by its URL or AT URI, with optional AI sentiment/emotion analysis.","exampleAgentPrompt":"Can you grab this Bluesky post for me — https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l — and also run the emotion analysis on it so I can see the sentiment breakdown?","exampleUseCases":[{"title":"Monitor a viral Bluesky post","prompt":"Pull up this Bluesky post https://bsky.app/profile/news.bsky.social/post/3l6oveex3ii2l and show me what it says along with who posted it."},{"title":"Sentiment check on a controversial post","prompt":"Fetch this Bluesky post https://bsky.app/profile/user.bsky.social/post/3l6oveex3ii2l and turn on the emotion analysis — I want to see the joy, anger, and overall polarity scores."},{"title":"Archive a specific post for research","prompt":"Retrieve the Bluesky post at AT URI at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l and give me all the metadata you can find on it."}],"resultDescription":"Returns the full content and metadata of the requested Bluesky post. If get_sentiment is true, also includes a sentiment object with emotion scores (joy, trust, fear, surprise, sadness, disgust, anger, anticipation each 0–100), a dominant_emotion field, an emotional_intensity score (0–10), and a polarity label (positive, negative, or neutral).","failureModes":["Invalid or malformed URL/AT URI returns an error","Post not found (deleted or private) returns a 404-style error","Neither url nor post_id provided causes a validation error","Rate limiting or payment failure (x402) blocks the request","Network timeout from Bluesky API upstream"],"whenToPreferThis":"Choose this endpoint when you need the full content and metadata of a single known Bluesky post identified by URL or AT URI. It is the right choice when you already have the post identifier and want structured data plus optional emotion analysis, as opposed to searching for posts by keyword or browsing a user's feed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:08:22.344Z","isFirstParty":false,"canonicalSlug":"api-direct-get-single-bluesky-post-318d77ba"}