API
A versioned HTTP API under /api/v1. Responses use a consistent JSON envelope.
Conventions
- Base path:
/api/v1 - Success:
{ "data": ... }; errors:{ "error": { "code", "message" } } - Auth uses a secure session cookie; sensitive endpoints are rate-limited.
Public endpoints
GET /api/v1/health— service health.GET /api/v1/search?q=…— global scholarly search.GET /api/v1/discovery/researchers— provenance-bearing discovered profiles.GET /api/v1/files/<key>— access-controlled file serving.
The API is evolving alongside the platform. Try the live search on the discover page, and see the documentation for core concepts.
