Skip to content

Profiles, recent posts and post search results

Bluesky provides public profile details and latest posts, plus searches of up to 100 matching public posts; search results may lag behind new posts.

Get profile

Look up a public Bluesky profile by handle or profile link, including its bio, audience counts and join date. A bare name first checks its .bsky.social handle, then the top relevant people-search result. Missing profile fields are null.

Your information

Account handle with or without @, a Bluesky profile link, or a bare name such as nytimes.

1 credit per run

Example results

Bio
Founder & Chief Innovation Officer @ Bluesky Working on @attie.ai 🌱 🪴 🌳
Did
did:plc:oky5czdrnfjpqslsw2a5iclo
Handle
@jay.bsky.team
Followers
594,586
Following
3,986
Joined Date
2022-11-17
Display Name
Jay 🦋
Profile Link
bsky.app
Number of Posts
4,172
Avatar Image Link
Avatar Image LinkOpen image
Example data · Run in Studio for fresh results.

Choose an action

About Bluesky

Bluesky’s Get profile method returns public profile details and needs a handle, profile link, or bare name.

List recent posts returns an account’s latest public posts and needs a handle or profile link; replies and reposts are optional.

Search posts finds public posts by words, with optional sort, author, language, and start date filters.

Built by Fous from bsky.app and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with Bluesky.

Actions

Get profile

1 credit per run

Look up a public Bluesky profile by handle or profile link, including its bio, audience counts and join date. A bare name first checks its .bsky.social handle, then the top relevant people-search result. Missing profile fields are null.

What you provide

FieldTypeRequiredDescription
UsernameusernameTextRequiredAccount handle with or without @, a Bluesky profile link, or a bare name such as nytimes.Example: Nytimes

What you get

FieldTypeDescription
BiobioTextProfile biography.Example: Founder & Chief Innovation Officer @ Bluesky Working on @attie.ai 🌱 🪴 🌳
DiddidTextThe account’s decentralized identifier.Example: did:plc:oky5czdrnfjpqslsw2a5iclo
HandlehandleTextAccount handle, with @.Example: @jay.bsky.team
FollowersfollowersNumberNumber of followers.Example: 594586
FollowingfollowingNumberNumber of accounts followed.Example: 3986
Joined Datejoined_dateDateDate the public profile was created, YYYY-MM-DD.Example: 2022-11-17
Display Namedisplay_nameTextName displayed on the profile.Example: Jay 🦋
Profile Linkprofile_linkTextLink to the Bluesky profile.Example: https://bsky.app/profile/jay.bsky.team
Number of Postsnumber_of_postsNumberNumber of posts.Example: 4172
Avatar Image Linkavatar_image_linkTextLink to the profile avatar image.Example: https://cdn.bsky.app/img/avatar/plain/did:plc:oky5czdrnfjpqslsw2a5iclo/bafkreih…

Example result

For Username: https://bsky.app/profile/jay.bsky.team

JSON
{
  "bio": "Founder & Chief Innovation Officer @ Bluesky\n\nWorking on @attie.ai\n\n🌱 🪴 🌳",
  "did": "did:plc:oky5czdrnfjpqslsw2a5iclo",
  "handle": "@jay.bsky.team",
  "followers": 594586,
  "following": 3986,
  "joined_date": "2022-11-17",
  "display_name": "Jay 🦋",
  "profile_link": "https://bsky.app/profile/jay.bsky.team",
  "number_of_posts": 4172,
  "avatar_image_link": "https://cdn.bsky.app/img/avatar/plain/did:plc:oky5czdrnfjpqslsw2a5iclo/bafkreihxtnc37g7jqdcgidtkknwuswtjiijcdnc6cx4imc4oq33cnsc5da"
}

List recent posts

1 credit per run

List an account’s latest public Bluesky posts, newest first. Replies and reposts are excluded unless requested; repost times refer to when the account reposted.

What you provide

FieldTypeRequiredDescription
UsernameusernameTextRequiredAccount handle (with or without @) or Bluesky profile link, for example nytimes.com or https://bsky.app/profile/nytimes.com.Example: https://bsky.app/profile/bsky.app
Max Resultsmax_resultsNumberOptionalMaximum posts to return, for example 20.Example: 8
Include Repliesinclude_repliesYes or noOptionalInclude replies, for example true.Example: Yes
Include Repostsinclude_repostsYes or noOptionalInclude posts reposted by the account, for example true.Example: Yes

What you get

FieldTypeDescription
PostspostsListMatching posts, newest first.
Textposts[].textTextPost text.Example: If you're in line to vote for @bsky38.com, please stay in line! Polls close in…
Likesposts[].likesNumberExample: 747
Quotesposts[].quotesNumberExample: 47
Repliesposts[].repliesNumberExample: 100
Repostsposts[].repostsNumberExample: 92
Post Uriposts[].post_uriTextExample: at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3mw2cdr44fc2a
Is Repostposts[].is_repostYes or noExample: No
Post Linkposts[].post_linkLinkExample: https://bsky.app/profile/bsky.app/post/3mw2cdr44fc2a
Posted Atposts[].posted_atDatePost or repost date and time in UTC.Example: 2026-09-21T18:04:06.128000Z
Image Linksposts[].image_linksList
Original Author Handleposts[].original_author_handleTextOriginal author handle if this is a repost; otherwise null.Example: kenjennings.bsky.social

Example result

For Username: https://bsky.app/profile/bsky.app, Max Results: 8, Include Replies: Yes, Include Reposts: Yes

JSON
{
  "posts": [
    {
      "text": "If you're in line to vote for @bsky38.com, please stay in line! Polls close in just under 5 hours.",
      "likes": 747,
      "quotes": 47,
      "replies": 100,
      "reposts": 92,
      "post_uri": "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3mw2cdr44fc2a",
      "is_repost": false,
      "post_link": "https://bsky.app/profile/bsky.app/post/3mw2cdr44fc2a",
      "posted_at": "2026-09-21T18:04:06.128000Z",
      "image_links": [],
      "original_author_handle": null
    },
    {
      "text": "I don’t usually meddle on the writing side of Jeopardy!, but tonight I called in a favor for our Bluesky viewers.",
      "likes": 10267,
      "quotes": 110,
      "replies": 157,
      "reposts": 774,
      "post_uri": "at://did:plc:zbrhmanjs62oyqywjwdazxz3/app.bsky.feed.post/3mvta262ufs27",
      "is_repost": true,
      "post_link": "https://bsky.app/profile/kenjennings.bsky.social/post/3mvta262ufs27",
      "posted_at": "2026-09-18T22:41:20.071000Z",
      "image_links": [],
      "original_author_handle": "kenjennings.bsky.social"
    },
    {
      "text": "Less than 4 hours until the #Emmys kick off! You can keep up with all the commentary, winners, joy—and, let's face it, disappointment—via our Emmys Watch feed right here on @bsky.app. Pin it now so yo…",
      "likes": 523,
      "quotes": 4,
      "replies": 31,
      "reposts": 38,
      "post_uri": "at://did:plc:kwxpje5qog6wwndagwbssatp/app.bsky.feed.post/3mviutosqmk2t",
      "is_repost": true,
      "post_link": "https://bsky.app/profile/avclub.com/post/3mviutosqmk2t",
      "posted_at": "2026-09-14T20:12:36.962000Z",
      "image_links": [
        "https://cdn.bsky.app/img/feed_fullsize/plain/did:plc:kwxpje5qog6wwndagwbssatp/bafkreicwxzp6lnqvuetiytyeanq3wynihsneq4qqdvv7bzhkrmw4nv36oy"
      ],
      "original_author_handle": "avclub.com"
    }
  ]
}

Search posts

1 credit per run

Search public Bluesky posts for words, optionally ordered by latest or top and filtered by date, author or language. Returns up to 100 matching posts; search indexing may lag behind new posts.

What you provide

FieldTypeRequiredDescription
SortsortTextOptionalOrder results by latest or top; for example, latest.Example: Latest
QueryqueryTextRequiredWords to search for, such as climate policy.Example: climate policy
AuthorauthorTextOptionalOnly posts from this handle, for example bsky.app.Example: bsky.app
LanguagelanguageTextOptionalLanguage name or two-letter code, for example English or en. Leave blank for any language.Example: English
Since Datesince_dateDateOptionalInclude posts from this date onward, for example 2026-09-01.Example: 2026-09-01
Max Resultsmax_resultsNumberOptionalMaximum posts to return, for example 25.Example: 5

What you get

FieldTypeDescription
PostspostsListPublic posts matching the search, in requested order.
Textposts[].textTextExample: Last week PRN helped bring parking reform into Climate Week conversations…
Likesposts[].likesNumberExample: 0
Repliesposts[].repliesNumberExample: 0
Repostsposts[].repostsNumberExample: 0
Post Uriposts[].post_uriTextExample: at://did:plc:xrjxgkdys2q3mjrjfdcngeud/app.bsky.feed.post/3mwmlsg4i462b
Post Linkposts[].post_linkTextExample: https://bsky.app/profile/parkingreform.org/post/3mwmlsg4i462b
Posted Atposts[].posted_atDateExample: 2026-09-29T00:41:16.879000Z
Image Linksposts[].image_linksList
Author Handleposts[].author_handleTextExample: parkingreform.org
Author Display Nameposts[].author_display_nameTextExample: Parking Reform Network

Example result

For Sort: Latest, Query: climate policy, Max Results: 5

JSON
{
  "posts": [
    {
      "text": "Last week PRN helped bring parking reform into Climate Week conversations about housing, transit, infill, public space, climate + emerging mobility.\n\nThat was the goal.\n\nParking policy belongs in the …",
      "likes": 0,
      "replies": 0,
      "reposts": 0,
      "post_uri": "at://did:plc:xrjxgkdys2q3mjrjfdcngeud/app.bsky.feed.post/3mwmlsg4i462b",
      "post_link": "https://bsky.app/profile/parkingreform.org/post/3mwmlsg4i462b",
      "posted_at": "2026-09-29T00:41:16.879000Z",
      "image_links": [
        "https://cdn.bsky.app/img/feed_fullsize/plain/did:plc:xrjxgkdys2q3mjrjfdcngeud/bafkreihdxjz3bv4b4w3ulpikrdfrj6apvtt34bcoflr5s5bldjcnaxqeju",
        "https://cdn.bsky.app/img/feed_fullsize/plain/did:plc:xrjxgkdys2q3mjrjfdcngeud/bafkreibjyqg53auh2d7h2ufjjeqkqo42w4isldtuymy4wcbmea4apnyhwm"
      ],
      "author_handle": "parkingreform.org",
      "author_display_name": "Parking Reform Network"
    },
    {
      "text": "We have a report on Housing Policy that Solves Climate Change - check it out here: climatecabineteducation.org/housing-poli...",
      "likes": 0,
      "replies": 0,
      "reposts": 0,
      "post_uri": "at://did:plc:ajxbpivpvvutno4zfxxxy2ab/app.bsky.feed.post/3mwmlgplyys22",
      "post_link": "https://bsky.app/profile/spears.bsky.social/post/3mwmlgplyys22",
      "posted_at": "2026-09-29T00:34:44.184000Z",
      "image_links": [],
      "author_handle": "spears.bsky.social",
      "author_display_name": "Caroline Spears"
    }
  ]
}

For developers

Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.

cURL
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@bluesky",
  "visibility": "public",
  "operation": "get_profile",
  "version": 1,
  "input": {
    "username": "https://bsky.app/profile/jay.bsky.team"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Review public profile details and audience counts.
  • Track an account’s latest public posts.
  • Find public posts about a topic.
  • Compare posts by author, language, or date.
  • Collect post engagement counts for analysis.

Questions

Is Fous affiliated with Bluesky?

No. Fous is not affiliated with Bluesky. This workflow reads the public bsky.app website and returns its data.

How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

Do I need a Bluesky account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from bsky.app when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

What is in a public Bluesky profile?

Get profile returns the biography, display name, handle, follower and following counts, join date, post count, and profile links.

What has an account posted recently?

List recent posts returns an account’s latest public posts, newest first. Replies and reposts are excluded unless requested.

What public posts mention a topic?

Search posts finds public posts matching supplied words, with optional ordering and filters for author, language, and date.

All Social workflowsBrowse all workflows