{"uid":"cap_KLbEV8jATDMRpHi2Ktdib","slug":"bluesky-post-quotes-fetcher-fe2ba99e","name":"Bluesky Post Quotes Fetcher","description":"Get the posts that quote a Bluesky post, newest first.","url":"https://x402.apidirect.io/v1/bluesky/post/quotes?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."},"pages":{"type":"integer","default":1,"maximum":20,"minimum":1,"description":"Number of pages to fetch and merge into one response (1-20, billed per page returned). Each page returns up to 50 results. Fetching stops early when there are no more results."},"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_5eLu9v-sI-l-UFxqAHxI5","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":"Retrieves posts that quote a specific Bluesky post, sorted newest first, with optional AI sentiment analysis.","exampleAgentPrompt":"Show me all the posts quoting this Bluesky post — https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l — and include the sentiment analysis for each one, fetching up to 3 pages of results.","exampleUseCases":[{"title":"Track viral post quote reactions","prompt":"This Bluesky post blew up — https://bsky.app/profile/alice.bsky.social/post/3l7abcxyz123 — can you pull all the quote posts for it, newest first, and tell me the dominant emotion people are expressing in their quotes?"},{"title":"Monitor brand mention quotes","prompt":"Find every post quoting our company announcement at https://bsky.app/profile/mybrand.bsky.social/post/3l8defuvw456, get up to 5 pages of results, and include sentiment so I can see whether the reaction is mostly positive or negative."},{"title":"Research discourse around a post","prompt":"I want to see how people are responding to this controversial Bluesky post — the AT URI is at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l9ghijkl789 — fetch 2 pages of quote posts for me."}],"resultDescription":"Returns a paginated list of Bluesky posts that quote the specified post, ordered newest first. Each result includes post content and metadata. When sentiment analysis is enabled, each post also includes an emotions object (joy, trust, fear, surprise, sadness, disgust, anger, anticipation scored 0–100), a dominant emotion, emotional intensity (0–10), and polarity (positive, negative, or neutral).","failureModes":["Invalid or non-existent post URL or AT URI returns an error or empty results","Post has no quotes yet — returns empty list","Rate limiting or payment failure results in 402 response","Pages parameter exceeds maximum of 20, causing validation error","Sentiment analysis may time out on large page batches"],"whenToPreferThis":"Use this endpoint when you need to discover and analyze quote posts for a specific Bluesky post, especially when you want sentiment/emotion data attached to each quote. It's the right choice over generic social search when you have a specific post URL or AT URI and want structured quote retrieval with optional AI analysis.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:08:16.840Z","isFirstParty":false,"canonicalSlug":"bluesky-post-quotes-fetcher-fe2ba99e"}