Thanks for that note! I think it makes sense to track how apps interact with relays on nostrability as well, as this affects the end user experience.

In this case queries are rejected, which seems like an unhappy path.

Reply to this note

Please Login to reply.

Discussion

Relay implementations can expose this in their NIP-11 document

https://github.com/nostr-protocol/nips/blob/master/11.md#server-limitations

You can find this document by sending a HTTP request to the relay url with the "Accept" header set to "application/nostr+json". My relay uses strfry which doesn't expose that information unfortunately. You can test it by sending this curl request:

curl 'https://nostr.oxtr.dev' --header 'Accept: application/nostr+json'

🙏

Added to nostrability repo

already answered somewhat, but some relays reply in limitations property of NIP-11, and form this you can infer the max follows of a kind 3.