12 Bluesky
Bluesky’s transparency is assessed through the AT Protocol API for user-generated content as a single global resource. The platform does not operate an advertising-based business model and was therefore not evaluated under the advertising framework. Its open architecture supports strong transparency in UGC data access, with key strengths including comprehensive endpoint coverage for extracting posts and author feeds, minimal authentication barriers, and consistent, high-performance data retrieval. The API provides documented response schemas and clear rate limit specifications. However, important limitations remain: documentation is available only in English and is often sparse, with some endpoints lacking detailed explanations, and there are no specific terms governing API use. Functional gaps include the absence of a graphical interface for data access and the lack of location-based filtering capabilities. In addition, while the platform enables user self-labeling, it does not provide dedicated labels for AI-generated content, hindering its identification. These constraints may limit certain research applications and oversight efforts, particularly for non-technical stakeholders.
12.1 Transparency Assessment
12.2 User-Generated Content
Coverage: BR, EU, UK
12.2.1 Special Criteria
12.2.1.1 UGC_SC1: Does the platform provide an API that enables the structured extraction of public user-generated content data for independent analysis?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | Bluesky provides an API for collecting user-generated content through the |
| EU | ✅ Yes | Bluesky provides an API for collecting user-generated content through the |
| UK | ✅ Yes | Bluesky provides an API for collecting user-generated content through the |
12.2.1.2 UGC_SC2: Can the full scope of public content data be extracted through the platform’s API?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | All publicly available user-generated content can be accessed through Bluesky’s API. |
| EU | ✅ Yes | All publicly available user-generated content can be accessed through Bluesky’s API. |
| UK | ✅ Yes | All publicly available user-generated content can be accessed through Bluesky’s API. |
12.2.1.3 UGC_SC3: Is access to the platform’s API free of charge?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | The Bluesky API can be accessed using standard account credentials, with no additional approval required. |
| EU | ✅ Yes | The Bluesky API can be accessed using standard account credentials, with no additional approval required. |
| UK | ✅ Yes | The Bluesky API can be accessed using standard account credentials, with no additional approval required. |
12.2.1.4 UGC_SC4: Does the platform offer a graphical interface for extracting data?
| Region | Answer | Note |
|---|---|---|
| BR | ❌ No | The platform does not provide a graphical interface for accessing or extracting public user-generated content data. |
| EU | ❌ No | The platform does not provide a graphical interface for accessing or extracting public user-generated content data. |
| UK | ❌ No | The platform does not provide a graphical interface for accessing or extracting public user-generated content data. |
12.2.2 Accessibility
12.2.2.1 UGC_OC1: Can the requested data be extracted directly from the platform’s API response?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | Responses to requests to the platform API provide the expected data in an appropriate format, without requiring redirection. |
| EU | ✅ Yes | Responses to requests to the platform API provide the expected data in an appropriate format, without requiring redirection. |
| UK | ✅ Yes | Responses to requests to the platform API provide the expected data in an appropriate format, without requiring redirection. |
12.2.2.2 UGC_OC2: Does the platform’s API support renewable authentication mechanisms without risk of data loss?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | API access is authenticated using standard login credentials, not requiring OAuth tokens and allowing continuous access. |
| EU | ✅ Yes | API access is authenticated using standard login credentials, not requiring OAuth tokens and allowing continuous access. |
| UK | ✅ Yes | API access is authenticated using standard login credentials, not requiring OAuth tokens and allowing continuous access. |
12.2.2.3 UGC_OC3: Does the platform’s API offer an endpoint for extracting data from an individual publication?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | The platform offers an endpoint for extracting data from an individual publication. |
| EU | ✅ Yes | The platform offers an endpoint for extracting data from an individual publication. |
| UK | ✅ Yes | The platform offers an endpoint for extracting data from an individual publication. |
12.2.2.5 UGC_OC5: Does the platform’s API provide an endpoint for extracting data based on search terms?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | The platform offers an endpoint for extracting data based on search terms. |
| EU | ✅ Yes | The platform offers an endpoint for extracting data based on search terms. |
| UK | ✅ Yes | The platform offers an endpoint for extracting data based on search terms. |
12.2.2.6 UGC_OC6: Does the API use locale-neutral data representations?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | Bluesky’s API returns dates in ISO 8601 format (YYYY-MM-DD). |
| EU | ✅ Yes | Bluesky’s API returns dates in ISO 8601 format (YYYY-MM-DD). |
| UK | ✅ Yes | Bluesky’s API returns dates in ISO 8601 format (YYYY-MM-DD). |
12.2.3 Compliance
12.2.3.1 UGC_OC7: Does the platform implement a proper deprecation strategy to avoid breaking client applications while rolling out major changes in the API?
| Region | Answer | Note |
|---|---|---|
| BR | ❌ No | Bluesky does not outline a formal deprecation strategy in its API documentation. Although some deprecation notices have been shared via GitHub Discussions, the platform appears to communicate breaking changes primarily through mailing lists and in-app account messages, which may be insufficient to ensure broad awareness among developers. |
| EU | ❌ No | Bluesky does not outline a formal deprecation strategy in its API documentation. Although some deprecation notices have been shared via GitHub Discussions, the platform appears to communicate breaking changes primarily through mailing lists and in-app account messages, which may be insufficient to ensure broad awareness among developers. |
| UK | ❌ No | Bluesky does not outline a formal deprecation strategy in its API documentation. Although some deprecation notices have been shared via GitHub Discussions, the platform appears to communicate breaking changes primarily through mailing lists and in-app account messages, which may be insufficient to ensure broad awareness among developers. |
12.2.3.2 UGC_OC8: Is the platform’s API documentation published in open access?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | Bluesky’s Developer API documentation can be accessed without authentication. |
| EU | ✅ Yes | Bluesky’s Developer API documentation can be accessed without authentication. |
| UK | ✅ Yes | Bluesky’s Developer API documentation can be accessed without authentication. |
12.2.3.3 UGC_OC9: Is the platform’s API documentation clearly written and exemplified?
| Region | Answer | Note |
|---|---|---|
| BR | ❌ No | Bluesky’s Developer API documentation provides limited explanation of its methods. It does not include practical examples, such as sample code or example queries, and the available descriptions were considered insufficient. |
| EU | ❌ No | Bluesky’s Developer API documentation provides limited explanation of its methods. It does not include practical examples, such as sample code or example queries, and the available descriptions were considered insufficient. |
| UK | ❌ No | Bluesky’s Developer API documentation provides limited explanation of its methods. It does not include practical examples, such as sample code or example queries, and the available descriptions were considered insufficient. |
12.2.3.4 UGC_OC10: Does the platform’s documentation include or link to the API or data access terms of use?
| Region | Answer | Note |
|---|---|---|
| BR | ❌ No | Bluesky currently provides only general-purpose policies for use of the platform, including its Terms of Service, Privacy Policy, and Copyright Policy. These documents govern federated instances and end-user applications of Bluesky but do not contain any explicit or dedicated provisions regulating API usage. For developers, Bluesky publishes Developer Guidelines. However, these guidelines are not enforceable contractual terms specific to API access or integration. |
| EU | ❌ No | Bluesky currently provides only general-purpose policies for use of the platform, including its Terms of Service, Privacy Policy, and Copyright Policy. These documents govern federated instances and end-user applications of Bluesky but do not contain any explicit or dedicated provisions regulating API usage. For developers, Bluesky publishes Developer Guidelines. However, these guidelines are not enforceable contractual terms specific to API access or integration. |
| UK | ❌ No | Bluesky currently provides only general-purpose policies for use of the platform, including its Terms of Service, Privacy Policy, and Copyright Policy. These documents govern federated instances and end-user applications of Bluesky but do not contain any explicit or dedicated provisions regulating API usage. For developers, Bluesky publishes Developer Guidelines. However, these guidelines are not enforceable contractual terms specific to API access or integration. |
12.2.3.5 UGC_OC11: Does the platform’s API documentation detail the response format of each endpoint?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | A response schema is specified for each endpoint in the documentation. |
| EU | ✅ Yes | A response schema is specified for each endpoint in the documentation. |
| UK | ✅ Yes | A response schema is specified for each endpoint in the documentation. |
12.2.3.6 UGC_OC12: Does the platform provide its API documentation in the official languages of the assessed region?
| Region | Answer | Note |
|---|---|---|
| BR | ❌ No | Bluesky’s Developer API documentation is currently available only in English. |
| EU | ❌ No | Bluesky’s Developer API documentation is currently available only in English. |
| UK | ❌ No | Bluesky’s Developer API documentation is currently available only in English. |
12.2.3.7 UGC_OC13: Does the platform’s API documentation detail the quota or rate limits applicable to each available endpoint?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | Information regarding API quotas and rate limits is provided in the platform’s Getting Started guide. |
| EU | ✅ Yes | Information regarding API quotas and rate limits is provided in the platform’s Getting Started guide. |
| UK | ✅ Yes | Information regarding API quotas and rate limits is provided in the platform’s Getting Started guide. |
12.2.3.8 UGC_OC14: Does the platform provide a way to label content that has been generated with artificial intelligence?
| Region | Answer | Note |
|---|---|---|
| BR | ❌ No | The Bluesky API allows post authors to self-label their content using the |
| EU | ❌ No | The Bluesky API allows post authors to self-label their content using the |
| UK | ❌ No | The Bluesky API allows post authors to self-label their content using the |
12.2.4 Completeness
12.2.4.1 UGC_OC15: Can data from a publication’s comments be extracted using the platform’s API?
| Region | Answer | Note |
|---|---|---|
| BR | ➖ Not applicable | Bluesky does not have dedicated comment features like other social media platforms analyzed in this study. |
| EU | ➖ Not applicable | Bluesky does not have dedicated comment features like other social media platforms analyzed in this study. |
| UK | ➖ Not applicable | Bluesky does not have dedicated comment features like other social media platforms analyzed in this study. |
12.2.4.2 UGC_OC16: Can data from temporary content be extracted through the platform’s API?
| Region | Answer | Note |
|---|---|---|
| BR | ➖ Not applicable | Currently, Bluesky does not have built-in support for ephemeral content. |
| EU | ➖ Not applicable | Currently, Bluesky does not have built-in support for ephemeral content. |
| UK | ➖ Not applicable | Currently, Bluesky does not have built-in support for ephemeral content. |
12.2.4.3 UGC_OC17: Can historical data be extracted through the platform’s API?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | It is possible to extract historical data through the Bluesky API. |
| EU | ✅ Yes | It is possible to extract historical data through the Bluesky API. |
| UK | ✅ Yes | It is possible to extract historical data through the Bluesky API. |
12.2.4.4 UGC_OC18: Is the number of requests allowed by the API sufficient for monitoring more than 10,000 publications in 24 hours?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | We were able to obtain over 10,000 publications in less than ten minutes throughout our testing. |
| EU | ✅ Yes | We were able to obtain over 10,000 publications in less than ten minutes throughout our testing. |
| UK | ✅ Yes | We were able to obtain over 10,000 publications in less than ten minutes throughout our testing. |
12.2.5 Consistency
12.2.5.1 UGC_OC19: Are the results returned by the API consistently reproducible?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | The same request was submitted five consecutive times, and identical results were retrieved in each instance throughout our testing. |
| EU | ✅ Yes | The same request was submitted five consecutive times, and identical results were retrieved in each instance throughout our testing. |
| UK | ✅ Yes | The same request was submitted five consecutive times, and identical results were retrieved in each instance throughout our testing. |
12.2.5.2 UGC_OC20: Is the data returned by the platform’s API consistent with the parameters and filters used in the request?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | All retrieved results were coherent and aligned with the queries and parameters applied during testing. |
| EU | ✅ Yes | All retrieved results were coherent and aligned with the queries and parameters applied during testing. |
| UK | ✅ Yes | All retrieved results were coherent and aligned with the queries and parameters applied during testing. |
12.2.6 Relevance
12.2.6.1 UGC_OC21: Does the data extracted by the platform’s API reflect what is displayed on its user interface?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | All key elements displayed in the user interface are also present in the API responses, ensuring that programmatically retrieved data mirrors the information available through the platform’s front-end. |
| EU | ✅ Yes | All key elements displayed in the user interface are also present in the API responses, ensuring that programmatically retrieved data mirrors the information available through the platform’s front-end. |
| UK | ✅ Yes | All key elements displayed in the user interface are also present in the API responses, ensuring that programmatically retrieved data mirrors the information available through the platform’s front-end. |
12.2.6.3 UGC_OC23: Does the platform’s API allow for filtering data based on content language?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | Bluesky’s API allows filtering data by language. |
| EU | ✅ Yes | Bluesky’s API allows filtering data by language. |
| UK | ✅ Yes | Bluesky’s API allows filtering data by language. |
12.2.6.4 UGC_OC24: Does the platform’s API allow for filtering data by specific time periods?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | Bluesky’s API allows filtering data by specific time periods. |
| EU | ✅ Yes | Bluesky’s API allows filtering data by specific time periods. |
| UK | ✅ Yes | Bluesky’s API allows filtering data by specific time periods. |
12.2.7 Timeliness
12.2.7.1 UGC_OC25: Can data from newly published content be extracted from the platform’s API in near real time?
| Region | Answer | Note |
|---|---|---|
| BR | ✅ Yes | The platform’s API provides near real-time access to newly published content. |
| EU | ✅ Yes | The platform’s API provides near real-time access to newly published content. |
| UK | ✅ Yes | The platform’s API provides near real-time access to newly published content. |
12.3 Advertising
Coverage: Not assessed