Replying to Avatar brugeman

And btw, the stats from our new API are visible on https://nostr.band too.

Here are Jack's stats:

https://nostr.band/npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m/overview

And here are some numbers on Gigi's recent post:

https://nostr.band/note1l6g4ql2v9h0ztpvlffxes3fux4le9p9zth5pmxx7xl0ftmtmyhgq707mwc/overview

More numbers and lists and graphs coming to Nostr.Band from the new infrastructure that we launched recently. Stay tuned 😉

P.S. Try the API here https://api.nostr.band

Nostr feels huge from this list, and vibrant! I find it fascinating that there is a higher level of engagement recorded here than what I typically see from clients.

Question :

How can clients leverage this to do the following :

1. Availability of all notes like you do ?

2. Engagement based on comments, likes like you do ?

3. No of followers - if I understood from premier.net this is based on cache - I have a few sub-questions :

a) Do you query each relay and pile up on the delta of each repetitive query on the same relay ?

b) How often do you query it?

c) I understood from your conversation with fiatjaf that this includes the bots but not spammy bots ? Or it will be harder to distinguish them ?

Wishlist :

for the someday when you are free and board :

1. Trending topics (I’ve seen Jap devs build this and it’s awesome too, just need to fine tune the keywords to remove repetitive stuff )

2. Search via a person’s profile - for example if I want to go over to Jack’s profile and search for Tidal instead of a global search

Suggestion :

To partner up with client devs so that clients can have more bandwidth getting a good client up, and tool devs can have access to users, using the tools. There are many ways to monetise but leaving to both your genius minds

Reply to this note

Please Login to reply.

Discussion

Thank you for lot's of good questions.

Clients can use the API, but it's more geared towards discovery and aggregation.

1. Availability of notes should be solved at the nostr protocol level, there are various approaches developed, I'm sure it will be solved without additional APIs.

2. Discovery of popular content and people based on good engagement metrics is one of the goals of this API, clients can use it to improve onboarding, to surface better content faster, to make things work faster and more accurately.

3. I'm not sure how primal.net team handles this, our service collects all data from all relays in real time and then aggregates it, follower counts and other metrics are the product of that process. We collect all the data, including low-quality profiles/posts (mostly bots), and we actually internally have two numbers: 1. high-quality follower/reply/like/etc count and 2. the total count. Right now we show the total everywhere, but eventually clients and users might prefer the high-quality option - it will probably be much less noisy and spammy.

Wishlist:

1. Trending topics is a very interesting thing, if there are LLM experts out there willing to help me build it - I'd be very grateful.

2. More advanced search options are coming after some infrastructure updates - the current nostr.band frontend is getting slower by the day.

Your suggestion is spot-on, the goal of this API is to help devs build clients that provide more value to users.

Thank you for some great questions!

1. I think availability of notes should be solved at the nostr protocol level without additional APIs, there are several approaches getting adoption now.

2. Discovery of high quality people and content is the goal of this API, clients can use it to improve onboarding, surface better content, make things work faster, etc.

3. I'm not sure how primal.net team handles this, we collect all data from all relays in real time and then de-duplicate and aggregate it, follower/like/etc counts are the product of this process. We collect all the data, including low-quality profiles/posts (mostly bots), and we internally have two numbers - high-quality follower/like/reply/etc count, and the total counts. Right now totals are shown everywhere, but I think eventually it will make sense to only use high-quality counters.

Wishlist:

1. Trending topics are very interesting thing, if there are any LLM experts willing to help - I'd be very grateful.

2. More advanced search options coming soon.

Your suggestion is spot on, the goal of the API is to help devs build better clients faster.