ghostcopy/server.py is a single-instance HTTP server that binds 127.0.0.1:8777 on your own machine, by design — there’s no dashboard-issued account system, and every endpoint below is something you run yourself. This page documents exactly what exists today; nothing here is aspirational.
Base URL
Authentication
There are three different, unrelated auth mechanisms across the surface, because three different things needed them at different times. Don’t assume one covers the others.
There is no OAuth, no signup flow, and no dashboard-issued API key system for the core product. If you see documentation elsewhere implying “sign up for a platform API key” as a generic action, it refers to one of the two keyed surfaces above — not a platform-wide account.
Response format
Every endpoint returns JSON (or HTML for the unsuffixed dashboard page routes — append.json for the machine-readable version, e.g. /edge vs /edge.json). There is no XML, no GraphQL, and no gRPC surface.
Rate limits
Quota-exceeded responses are refused with
429, never silently truncated — see Errors.
What’s real vs. not (read before you build against this)
- No webhooks. There is no subscribe/push mechanism anywhere in the codebase today. Polling
/edge.jsonis the only way to get fresh signals. Webhook delivery is on the public roadmap, not shipped. - No pagination.
/edge.jsonreturns one snapshot with everything in it (top-100 wallets, all live signals). There’s no?page=/?cursor=on these routes. - No per-resource fetch. There’s no
/signals/:idor/wallets/:address— signals aren’t persisted with an id at all; match bypairwithin a snapshot instead. - No
/healthendpoint on the main dashboard server.GET /edge.jsonis the connectivity probe. - CORS is enabled (
Access-Control-Allow-Origin: *) on every dashboard-API response, so a browser-based client on a different origin can call it directly.
Scienter publishes impersonal market signals of general and regular circulation. Nothing here is investment, legal, or tax advice, or a recommendation to buy, sell, or hold any asset. Scienter is not a registered investment adviser or broker-dealer. Trading digital assets can result in the total loss of your funds — see Disclaimers for the full text.