Get cell statistics (post count and active boost count) for nearby H3 cells. Default radius is 10km.
Get all posts in a specific H3 cell. Use this when a user clicks on a hexagon on the map.
Get all boosts covering a specific H3 cell. Use this when a user clicks on a hexagon on the map.
Get all posts associated with a specific boost campaign.
Get a single post by its ID. Returns sanitized public data.
Get a single boost campaign by its ID. Returns full boost details with live_status.
Combined nearby posts + active boosts in a single efficient call. No authentication required.
Get nearby posts without authentication. Returns sanitized public data only.
Get active boost campaigns near a location without authentication.
Public endpoints are designed for:
Rate Limit: 30 requests/minute (vs 100 for authenticated)
Sanitized Fields: Sensitive data like user_id, privy_address, device_id are stripped from responses.
Returns the authenticated user's profile (username, pfp, email)
Update username and/or profile picture. Both fields are optional.
Returns the authenticated user's Shelbynet wallet balances (APT and ShelbyUSD)
Returns posts created by the authenticated user
Upload a file to Shelbynet with geolocation metadata. Creates a post in the database.
Search for posts near a location using H3 geospatial indexing
Search for active boost campaigns near a location
Visualizes nearby results with H3 hexagons and boost coverage areas
Create a new boost campaign with location targeting
Returns all posts in the system with optional filtering
Update a post's boost status