{"openapi":"3.1.0","info":{"title":"Scrape Creators API","description":"The easiest way to scrape public social media data at scale. Extract profiles, posts, videos, comments, and more from TikTok, Instagram, YouTube, Twitter, LinkedIn, Facebook, Reddit, and 27+ platforms.","version":"1.0.0","contact":{"name":"Scrape Creators","url":"https://scrapecreators.com","email":"support@scrapecreators.com"}},"servers":[{"url":"https://api.scrapecreators.com","description":"Production server"}],"security":[{"apiKeyAuth":[]}],"tags":[{"name":"Bluesky","description":"Get Bluesky posts and profile info"}],"paths":{"/v1/bluesky/user/posts":{"get":{"tags":["Bluesky"],"summary":"Posts","description":"Fetches a paginated feed of posts from a Bluesky user, returning each post's uri, record text, author info, embed content, replyCount, repostCount, likeCount, quoteCount, and indexedAt. Supports pagination via cursor. Use user_id (the 'did') instead of handle for faster response times.","parameters":[{"name":"handle","in":"query","required":false,"description":"Bluesky handle","schema":{"type":"string"},"example":"espn.com"},{"name":"user_id","in":"query","required":false,"description":"Bluesky 'did'. (For some reason Bluesky calls their user ids, 'did' for whatever reason)","schema":{"type":"string"},"example":"did:plc:x7d6j54pm22ufehkes6jo4jf"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"example":{"success":true,"feed":[{"uri":"at://did:plc:x7d6j54pm22ufehkes6jo4jf/app.bsky.feed.post/3lqdfq7fkvm2g","cid":"bafyreibams5wyqdpg2cmmks7lhf5ccxu7hbu24sfatgc53jmb2nun5k5dm","author":{"did":"did:plc:x7d6j54pm22ufehkes6jo4jf","handle":"espn.com","displayName":"ESPN","avatar":"https://cdn.bsky.app/img/avatar/plain/did:plc:x7d6j54pm22ufehkes6jo4jf/bafkreie4oxawqqsfzvk47ysr3unsnmviedzpylxmwxnpa534to2bzas4ie@jpeg","labels":[],"createdAt":"2024-11-25T21:49:49.345Z","verification":{"verifications":[{"issuer":"did:plc:z72i7hdynmk6r22z27h6tvur","uri":"at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.graph.verification/3lndppjqgb72f","isValid":true,"createdAt":"2025-04-21T10:44:20.398Z"}],"verifiedStatus":"valid","trustedVerifierStatus":"none"}},"record":{"$type":"app.bsky.feed.post","createdAt":"2025-05-29T19:01:20.743Z","embed":{"$type":"app.bsky.embed.external","card":{"description":"The Oilers apparently will have defenseman Mattias Ekholm back in their lineup for Game 5 of the Western Conference finals against the Stars.","thumb":{"$type":"blob","ref":{"$link":"bafkreihhffgngv4thcnw7sh7o43qnwwyjvfemdlccwalu76r3vnhlbssle"},"mimeType":"image/jpeg","size":158648},"title":"Oilers' Ekholm set for return in Game 5 vs. Stars","uri":"http://spr.ly/63320N4OEy"},"external":{"description":"The Oilers apparently will have defenseman Mattias Ekholm back in their lineup for Game 5 of the Western Conference finals against the Stars.","thumb":{"$type":"blob","ref":{"$link":"bafkreihhffgngv4thcnw7sh7o43qnwwyjvfemdlccwalu76r3vnhlbssle"},"mimeType":"image/jpeg","size":158648},"title":"Oilers' Ekholm set for return in Game 5 vs. Stars","uri":"http://spr.ly/63320N4OEy"}},"facets":[],"text":"Oilers' defenseman Mattias Ekholm is set to return to action Thursday for Game 5 of the Western Conference finals against the Stars.\n\nEkholm has been out of the Oilers' lineup since April 11 with an undisclosed injury."},"embed":{},"replyCount":1,"repostCount":0,"likeCount":24,"quoteCount":1,"indexedAt":"2025-05-29T19:01:21.645Z","labels":[]}],"cursor":"2025-05-22T17:02:02.847Z"}}}}}}}},"components":{"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"Your Scrape Creators API key"}}}}