Authentication
Dashboard access uses passwordless email sign-in. Service calls use scoped API keys, and MCP supports interactive authorization or scoped keys.
Developer documentation
HoloSignal exposes stable REST resources, a hosted MCP surface, TypeScript-first contracts, signed webhooks and complete run receipts.
Web search API
POST /api/v1/search?wait=10 returns ranked results from HoloSignal's own copy of each page, clean text or markdown, publication dates and licences, near-duplicate marking, and an answer that cites results by position. Filter by language, country, freshness, domains and domain class.
MCP: https://mcp.holosignal.xyz/mcp
/api/v1/searchSearch the web: ranked, fetched results with a cited answer. Add ?wait= to get the finished result with 200.
/api/v1/fetchAcquire and refine one public URL as a durable run.
/api/v1/crawlsStart a bounded, robots-aware crawl of one site.
/api/v1/interactionsRun bounded read-only page interactions; submissions require Action Studio.
/api/v1/runs/{id}Read a run's status, output, events, latency and signed receipt.
/api/v1/runs/{id}/eventsRead run events as server-sent events; reconnect with Last-Event-ID until terminal.
/api/v1/runs/{id}/cancelCancel a queued or running run and release unused units.
/api/v1/runs/{id}/replayReplay a completed run exactly, fresh, or as a fork.
/api/v1/context-packs/{id}/queryQuery a Context Pack's pinned production version.
/api/v1/auth/whoamiDescribe the presented credential, its project, environment and permissions.
/api/v1/usage/estimateEstimate routes, Context Units and adviser policy before execution.
/api/v1/answersAnswer Studio: an agent researches and answers in a chosen mode, every claim cited; ?wait= for sync.
/api/v1/answers/{id}Read an answer with its claim-to-citation map, coverage and sources; export as Markdown or HTML.
/api/v1/agent/runRun a bounded research workflow with evidence and policy controls.
/api/v1/actionsDraft a typed GitHub, CMS, signed-webhook, or allowlisted API action.
/api/v1/actions/{id}/approveBind a one-time approval to the exact connector and immutable arguments.
/api/v1/actions/{id}/executeExecute only the approved action against its bound destination.
/api/v1/actions/{id}/verifyRecrawl a published change and attach durable verification evidence.
/api/v1/marketplace/{id}/verifyVerify a marketplace package signature; Ed25519 versions can be re-verified offline against the public JWKS.
/api/v1/outcomesNormalize a GA4, Search Console, or custom before/after measurement.
/api/healthRead current service availability.
Dashboard access uses passwordless email sign-in. Service calls use scoped API keys, and MCP supports interactive authorization or scoped keys.
Send Idempotency-Key for creates and external actions. A repeated key returns the original resource, never a duplicate write.
Every error has a stable code, retryability flag, details, and documentation URL. Invalid structured output never returns success.
Search, fetch, crawl, interaction and pack queries return 202 with a run ID. Poll the run or read its events until it is completed, failed or cancelled. A search with ?wait= (up to 25 s) returns 200 with the finished result when it completes in time. An identical retry returns 200 with the original run.
Each run reserves its budget.maxUnits before starting, commits only what it used and releases the rest. A run can never exceed its reservation.
Connect MCP clients to https://mcp.holosignal.xyz/mcp. Clients discover OAuth 2.1 from the server; scoped API keys also work as bearer credentials for server-side clients.
Each workspace can start 120 runs per minute; acquisition is limited to 60 requests per minute per site. A 429 response carries Retry-After in seconds.