Lists users registered on tangled.org
via their ATProto PDS (tngl.sh), with email addresses extracted from Bluesky profiles where available.
Paginates tngl.sh and enriches with Bluesky profile data. Returns 100 users per page.
# First page
curl "/api/tangled-users"
# Next page (pass cursor from previous response)
curl "/api/tangled-users?cursor=CURSOR"
Response:
{
"users": [
{
"did": "did:plc:...",
"handle": "alice.tngl.sh",
"displayName": "Alice",
"email": "alice@example.com" // empty string if not found
}
],
"cursor": "...",
"has_more": true
}