{"id":"ca595eb0-0674-4a84-8ceb-229c7704606d","name":"Bluesky analytics API by Graphtracks is out","slug":"bluesky-analytics-api-by-graphtracks-is-out","description":"Show HN: Bluesky analytics API by Graphtracks is out","website_url":"https://www.graphtracks.com/blog/developer-beta-api-launch","category":["developer","api","analytics"],"score":{"overall":65,"raw":65,"capped":false,"verified":false,"breakdown":{"latency":8,"consistency":7,"doc_quality":6,"error_clarity":5,"auth_simplicity":6,"token_efficiency":8,"first_try_success":6,"response_parseability":6},"source":"prowl","credential_tested":false,"probe_health":{"status":"healthy","up_pct":1.0,"samples":7,"target":"website","p50_latency_ms":376,"last_probed":"2026-09-05T18:11:50.132166+00:00","lookback_hours":24,"no_response":0}},"latency":null,"uptime_30d":null,"protocols":["rest"],"auth_type":null,"mcp_manifest_url":null,"openapi_spec_url":null,"verified":false,"domain_verified":false,"claimed":false,"vendor_id":null,"status":"active","profile":null,"pricing":{"notes":"Pricing details not fully public; likely subscription based on usage","free_tier":"Limited requests/day, basic metrics, 7-day history","paid_tier":"Full analytics, extended history, higher rate limits"},"last_crawled":"2026-09-04T21:18:35.761790+00:00","last_benchmarked":"2026-08-28T22:15:38.236211+00:00","supports_x402":false,"agent_auth_methods":null,"supports_streaming":false,"has_sandbox":false,"sdks":null,"llms_txt_url":null,"similarity_score":null,"telemetry_evidence":null,"mycelio":{"signed":false,"source":"heuristic","outline":[{"id":"introducing-the-graphtracks-developer-api-beta","depth":1,"heading":"Introducing the Graphtracks Developer API (Beta)","preview":"Announcing the Graphtracks Developer API beta — the easiest way for developers to access structured Bluesky engagement a…","size_bytes":166},{"id":"introducing-the-graphtracks-developer-api-beta-2","depth":1,"heading":"🚀 Introducing the Graphtracks Developer API (Beta)","preview":"Bluesky is growing, but until now, if you wanted structured analytics data you had few options:  Pull raw events from th…","size_bytes":425},{"id":"whats-in-the-api","depth":2,"heading":"What’s in the API","preview":"With the Graphtracks API you can:  Query any Bluesky account and get stats over time (hour, day, week, month). Access li…","size_bytes":533},{"id":"who-its-for","depth":2,"heading":"Who It’s For","preview":"Bluesky client builders → add follower growth, engagement graphs, or trending insights directly into your app. Growth ap…","size_bytes":418},{"id":"quickstart","depth":2,"heading":"Quickstart","preview":"Let’s imagine we want get follower growth data during specific week for account bsky.app with data aggregated by day. We…","size_bytes":2018},{"id":"roadmap","depth":2,"heading":"Roadmap","preview":"This beta release gives you account-level and post-level engagement over time. Coming next:  Impressions (follow our #AT…","size_bytes":305},{"id":"security","depth":2,"heading":"Security","preview":"Our API does not require providing any bluesky password or additional access to bluesky account. Your account access is…","size_bytes":125},{"id":"disclaimer","depth":2,"heading":"Disclaimer","preview":"⚠️ During Beta, our API is available for everyone on all plans. This will change in a feature when we figure or pricing…","size_bytes":194},{"id":"ready-to-start-building","depth":2,"heading":"Ready to Start Building?","preview":"The Graphtracks Developer API is ready for you to integrate Bluesky analytics into your applications. Whether you’re bui…","size_bytes":571}],"readiness":80,"fetched_at":1787955338,"affordances":[{"kind":"link","label":"https://www.graphtracks.com/","target":"https://www.graphtracks.com/"},{"kind":"link","label":"Top 100","target":"https://www.graphtracks.com/stats/bluesky/top-users/last-day"},{"kind":"link","label":"Analytics","target":"https://www.graphtracks.com/features/analytics"},{"kind":"link","label":"API","target":"https://www.graphtracks.com/features/api"},{"kind":"link","label":"Bluesky User Count","target":"https://www.graphtracks.com/bluesky-user-count-statistics"},{"kind":"link","label":"Pricing","target":"https://www.graphtracks.com/pricing"},{"kind":"link","label":"FAQ","target":"https://www.graphtracks.com/faq"},{"kind":"link","label":"Log in","target":"https://www.graphtracks.com/login"},{"kind":"link","label":"Sign up","target":"https://www.graphtracks.com/signup"},{"kind":"link","label":"Log in","target":"https://www.graphtracks.com/login?redirect_to=/blog/developer-beta-api-launch"},{"kind":"link","label":"Sign up","target":"https://www.graphtracks.com/signup?redirect_to=/blog/developer-beta-api-launch"},{"kind":"link","label":"Dart / Flutter","target":"https://pub.dev/packages/graphtracks_client"},{"kind":"link","label":"JavaScript / Node / Typescript","target":"https://www.npmjs.com/package/@graphtracks/client"},{"kind":"link","label":"graphtracks.com/docs/api","target":"https://www.graphtracks.com/docs/api"},{"kind":"link","label":"www.graphtracks.com","target":"https://www.graphtracks.com/dashboard/developer/apikeys"},{"kind":"link","label":"https://bsky.social/xrpc/com.atproto.identity.resolveHandle?handle=bsky.app","target":"https://bsky.social/xrpc/com.atproto.identity.resolveHandle?handle=bsky.app"},{"kind":"link","label":"#ATvision","target":"https://bsky.app/search?q=%23atvision"},{"kind":"link","label":"Join our community","target":"https://discord.gg/CcmyQkU2Bs"},{"kind":"link","label":"https://app.getpostman.com/run-collection/48635517-47f987a0-934a-4810-8231-2dece2995a70?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D48635517-47f987a0-934a-4810-8231-2dece2995a70%26entityType%3Dcollection%26workspaceId%3D200c24f6-b380-4d31-a36d-430e3f4a6951#?env%5Bproduction%5D=W3sia2V5IjoiYmFzZVVybCIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQifSx7ImtleSI6ImFwaUtleSIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQifV0=","target":"https://app.getpostman.com/run-collection/48635517-47f987a0-934a-4810-8231-2dece2995a70?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D48635517-47f987a0-934a-4810-8231-2dece2995a70%26entityType%3Dcollection%26workspaceId%3D200c24f6-b380-4d31-a36d-430e3f4a6951#?env%5Bproduction%5D=W3sia2V5IjoiYmFzZVVybCIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQifSx7ImtleSI6ImFwaUtleSIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImRlZmF1bHQifV0="},{"kind":"link","label":"Comment on Bluesky","target":"https://bsky.app/profile/graphtracks.com/post/3lxqszsg7xn26"},{"kind":"link","label":"Privacy Policy","target":"https://www.graphtracks.com/privacy-policy"},{"kind":"link","label":"Terms and Conditions","target":"https://www.graphtracks.com/termsandconditions"},{"kind":"link","label":"Blog","target":"https://www.graphtracks.com/blog"},{"kind":"link","label":"Contact Us","target":"https://myforms.graphtracks.com/form/khLNDrDX"},{"kind":"link","label":"https://bsky.app/profile/graphtracks.com","target":"https://bsky.app/profile/graphtracks.com"},{"kind":"link","label":"https://discord.gg/6ghZTfhW9s","target":"https://discord.gg/6ghZTfhW9s"}],"ttl_seconds":86400,"content_length":5342},"featured":false}