Public Profile
Read-only public data for a published profile and a few lightweight tracking endpoints. No authentication. {username} is the public username; some tracking endpoints use the numeric profile {id}.
GET
/api/v1/profile/{username} PublicPublic profile data (sensitive fields stripped).
Response
{ "success": true, "profile": { "username": "jane", "display_name": "Jane", "tagline": "…", "bio": "…" } }GET
/api/v1/profile/{username}/services PublicPublic list of services.
Response
{ "success": true, "services": [ … ] }GET
/api/v1/profile/{username}/gallery PublicPublic gallery.
Response
{ "success": true, "gallery": [ … ] }GET
/api/v1/profile/{username}/testimonials PublicPublic visible testimonials.
Response
{ "success": true, "testimonials": [ … ] }POST
/api/v1/profile/{id}/live-ping PublicMark a visitor present (60s TTL) for the live viewer counter.
Response
{ "ok": true }GET
/api/v1/profile/{id}/live-count PublicCurrent number of online visitors.
Response
{ "count": 3 }POST
/api/v1/profile/{id}/link-click PublicTrack a link click (deduplicated to 1/day per visitor per link type).
Request body
{ "link_type": "instagram" }Response
{ "ok": true }GET
/@{username}/contact.vcf PublicDownload the profile as a vCard (.vcf) contact file.
Response
(text/vcard file)