Bluesky Source Provider
The Bluesky Source feeds data from the Bluesky social platform supporting Author Feed, List Feed, Posts and Profile queries.
Settings

| Setting | Description | Default |
|---|---|---|
| Name | The name that will identify this source instance. | |
| Default Cache Time | The default duration in seconds before the cache is renewed, set to 0 to disable caching. This setting can be overriden in each query configuration. | 3600 |
| Setting | Description |
|---|---|
| Actor | The Bluesky actor AT Identifier from which to create the source. |
Author Feed Query
Fetches posts and reposts made by the authenticated profile and resolves to Feed Type.
| Setting | Description | Default | Dynamic |
|---|---|---|---|
| Limit | The maximum number of posts to fetch. | ✓ | |
| Cache | The duration in seconds before the cache is invalidated and the query re-executed. | 3600 |
List Feed Query
Fetches posts and reposts from profiles from a list and resolves to Feed Type.
| Setting | Description | Default | Dynamic |
|---|---|---|---|
| List | The list of profiles from which to create the source from. | ✓ | |
| Limit | The maximum number of posts to fetch. | ✓ | |
| Cache | The duration in seconds before the cache is invalidated and the query re-executed. | 3600 |
Posts Query
Fetches posts made by the authenticated profile matching a search criteria and resolves to Post Type.
| Setting | Description | Default | Dynamic |
|---|---|---|---|
| Query | Syntax, phrase, boolean, and faceting is unspecified, but Lucene query syntax is recommended. | ✓ | |
| Since | Filter results for posts after the indicated datetime (inclusive). Can be a datetime, or just an ISO date YYYY-MM-DD. | ✓ | |
| Until | Filter results for posts before the indicated datetime (not inclusive). Can be a datetime, or just an ISO date YYYY-MM-DD. | ✓ | |
| Mentions | Filter to posts which mention the given account. | ✓ | |
| Language | Filter to posts in the given language. Expected to be based on post language field, though Bluesky server may override language detection. | ✓ | |
| Domain | Filter to posts with URLs (facet links or embeds) linking to the given domain (hostname). Bluesky server may apply hostname normalization. | ✓ | |
| URL | Filter to posts with links (facet links or embeds) pointing to this URL. Bluesky server may apply URL normalization or fuzzy matching. | ✓ | |
| Tag | Filter to posts with the given tag (hashtag), based on rich-text facet or tag field. Do not include the hash (#) prefix. Multiple tags can be specified, with AND matching. | ✓ | |
| Limit | The maximum number of posts to fetch. | ✓ | |
| Sort | The order by wich to sort the posts, Top or Latest. | Top | |
| Cache | The duration in seconds before the cache is invalidated and the query re-executed. | 3600 |
Profile Query
Fetches the authenticated profile detailed data and resolves to Profile Type.
| Setting | Description | Default |
|---|---|---|
| Cache | The duration in seconds before the cache is invalidated and the query re-executed. | 3600 |
Feed Type
Defines the mapping options of a Bluesky Feed object.
| Field | Description | Type |
|---|---|---|
| Post | The feed post. | Post |
Post Type
Defines the mapping options of a Bluesky Post object.
| Field | Description | Type | Filters |
|---|---|---|---|
| CID | Unique identifier of the content. | String | |
| URI | Uniform Resource Identifier of the post. | String | |
| Author | Author of the post. | Profile | |
| Text | Text of the post. | String | Limit |
| Media Type | If present, the type of media in the post. | String | |
| Images | Images of the post. | Post Image | |
| Images Counts | The total amount of images of the post. | Int | |
| Videos | Videos of the post. | Post Video | |
| GIF | GIF of the post. | Post GIF | |
| Reply Count | Number of replies to the post. | Int | |
| Repost Count | Number of reposts of the post. | Int | |
| Like Count | Number of likes on the post. | Int | |
| Quote Count | Number of quotes of the post. | Int | |
| Indexed At | Timestamp when the post was indexed. | String | Date |
Post Video Type
Defines the mapping options of a Bluesky Post Video object.
| Field | Description | Type |
|---|---|---|
| CID | Content Identifier for the video. | String |
| Thumbnail URL | URL of the thumbnail image. | String |
| Playlist | URL of the video playlist, or a single video. | String |
| Height | Height of the video. | Int |
| Width | Width of the video. | Int |
Post Image Type
Defines the mapping options of a Bluesky Post Image object.
| Field | Description | Type | Filters |
|---|---|---|---|
| Thumbnail URL | URL of the thumbnail image. | String | |
| Fullsize URL | URL of the full-size image. | String | |
| Alt Text | Alternative text for the image. | String | Limit |
| Height | Height of the image. | Int | |
| Width | Width of the image. | Int |
Post GIF Type
Defines the mapping options of a Bluesky Post GIF object.
| Field | Description | Type | Filters |
|---|---|---|---|
| URI | URL of the GIF. | String | |
| Title | Title of the GIF. | String | Limit |
| Description | Description of the GIF. | String | Limit |
| Thumbnail URL | URL of the thumbnail image. | String |
Profile Type
Defines the mapping options of a Bluesky Profile object.
| Field | Description | Type | Filters |
|---|---|---|---|
| DID | Unique identifier. | String | |
| Handle | Unique alias used as username and url for the profile. | String | |
| Display name | Profile Display Name. | String | |
| Description | Profile description. | String | Limit |
| Avatar | Profile avatar URL. | String | |
| Banner | Profile banner URL. | String | |
| Created At | Profile date of creation. | String | Date |
| Followers Count | Total number of followers. | Int | |
| Follows Count | Total number of follows. | Int | |
| Posts Count | Total number of posts. | Int |