Authentication
Requests send anX-API-Key header that must match the PUBLIC_API_KEY environment variable on the Go service. Treat it as a shared secret: call these endpoints from servers only, never from browser code.
Endpoints
All responses use Harp’s standard envelope:
Sponsor logos
logo_data is raw base64, not a URL. Pair it with logo_content_type to build a data URI. Because logos are inlined, the sponsors response grows with every sponsor; cache accordingly on the consumer side.
Example
The full private API (applications, reviews, scans, and everything else the portal uses) is documented via Swagger in the harp repo and requires an authenticated user session. It is not part of this public contract.