Hi everyone, I have some technical questions regarding federation. Answers backed by documentation would be perfect.
- Is there a way to get the list of federated instances of a specific instance?
- (Regarding question 1, should this consider active followers between instances? If not actively defederated/blocked, when one account follows another from another instance, the two instances get federated, right?)
- Can I get a list of actively blocked/defederated/muted instances?
- How does this change between applications? Are for example Lemmy and Mastodon the same?
My goal is to possibly create a graph/network analysis.
Thank you for your help.
You can see the list of federated instances of each instance at https://example.com/instances
You can also get that data in json format by using https://example.com/api/v3/federated_instances
https://lemmy.readme.io/reference/getfederatedinstances
Mastodon and Lemmy are both using the ActivityPub protocol (Lemmy uses some extensions to federate downvotes and some other actions) to communicate between instances, but the API to interrogate a Mastodon, Lemmy, PixelFed or kbin instance will be different.
This is exactly what I am looking for. I am interested also in how other federated applications do it. I had a look at Pixelfed’s documentation, but they don’t seem to have an API for that… Do you know anything about other services?