{"uid":"cap_pcOgC4NBZitStYMKNv1JN","slug":"bluesky-user-posting-patterns-analyzer-aab53d01","name":"Bluesky User Posting Patterns Analyzer","description":"Auto-generated REST API matching active Model Context Protocol (MCP) tools.","url":"https://api.naco.li/v1/getPostingPatterns","method":"POST","headers":{},"bodySchema":{"type":"object","required":["author"],"properties":{"limit":{"type":"integer"},"author":{"type":"string"},"endTime":{"type":"string"},"platform":{"type":"string"},"startTime":{"type":"string"}}},"responseSchema":{"type":"object","required":["author","heatmap","peakHours","peakDays","avgPostsPerDay","totalPosts","postingDays","twitterPostCount"],"properties":{"author":{"type":"string"},"heatmap":{"type":["null","array"],"items":{"type":["null","array"],"items":{"type":"integer"}}},"peakDays":{"type":["null","array"],"items":{"type":"integer"}},"peakHours":{"type":["null","array"],"items":{"type":"integer"}},"totalPosts":{"type":"integer"},"postingDays":{"type":"integer"},"avgPostsPerDay":{"type":"number"},"twitterPostCount":{"type":"integer"}},"additionalProperties":false},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_DxpXYYQ_lbJGEizcVcKM6","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes a Bluesky user's posting activity to return temporal heatmaps, peak hours/days, average post frequency, and total post counts.","exampleAgentPrompt":"Can you analyze the posting patterns for the Bluesky account @bnewbold.bsky.social and tell me what hours and days they're most active, looking at the last 500 posts?","exampleUseCases":[{"title":"Optimal engagement timing for outreach","prompt":"I want to reach out to @pfrazee.com on Bluesky — can you pull their posting patterns so I know what time of day and which days of the week they're most active? I'd like to maximize the chance they see my reply."},{"title":"Competitor social media audit","prompt":"Can you analyze the Bluesky posting habits of @techblog.bsky.social between January 1 2025 and June 1 2025? I want to know their peak hours, peak days, average posts per day, and a heatmap of when they're most active."},{"title":"Monitoring bot-like posting regularity","prompt":"I'm trying to figure out if the account @suspicious.bsky.social posts like a bot — can you check their posting patterns and tell me how consistent their timing is, including average posts per day and any unusual clustering in the heatmap?"}],"resultDescription":"Returns a JSON object containing the author handle, a 2D heatmap array of posting frequency by day and hour, arrays of peak hour indices and peak day indices, total number of posts analyzed, number of distinct posting days, and average posts per day as a float.","failureModes":["Invalid or non-existent Bluesky handle returns an error or empty result","Date range with no posts returns zeroed-out stats","Overly broad time range with high limit may increase latency or hit upstream rate limits","Platform field mismatch may return no results if the platform doesn't match expected value","Payment failure via x402 returns 402 before any data is fetched"],"whenToPreferThis":"Use this endpoint when you need temporal behavioral analytics on a specific Bluesky user — particularly when you want a heatmap or frequency breakdown rather than raw post content. Prefer this over general social listening tools when the target platform is specifically Bluesky/AT Protocol and you need structured, aggregated timing data rather than individual post retrieval.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:36:00.009Z","isFirstParty":false}