Create & Rent Your Edge
Data API

BYO Data API Plan

The data API is the programmatic access layer for BYO signals and receipts. It is planned for Phase 2 and sits beside dashboard access and alert delivery.

⚠️
Roadmap - Phase 2. Endpoints, limits, pricing, and plan inclusion below are draft product design, not live API terms.

Who is it for?

UserAPI use
RentersRead historical receipts before renting, fetch active rental signals, subscribe to realtime delivery, and route events into their own tools.
CreatorsInspect their own source receipts, monitor scoring, debug rejected signals, review uptime/incident history, and manage outbound delivery settings.
Public readersAccess limited public receipts and status metadata where a listing exposes them.

Creators still push signals through the Signal Source ingest endpoint. The data API is mainly for reading, subscribing, and delivery.

Draft API surfaces

CapabilityDraft endpoint / mechanismAccess
List public receiptsGET /v1/byo/sources/:source_id/receiptsPublic or renter, depending listing settings
Fetch one receiptGET /v1/byo/receipts/:receipt_idPublic/renter/creator
Fetch source statusGET /v1/byo/sources/:source_id/statusPublic metadata
Fetch rental signalsGET /v1/rentals/:rental_id/signalsActive renter
Realtime streamGET /v1/rentals/:rental_id/events using SSEActive renter
Outbound webhookPOST to renter-provided URLActive renter plan
Creator diagnosticsGET /v1/byo/sources/:source_id/ingest-errorsSource operator

Historical signals and receipts

Historical access should support:

  • Filter by source, Agent shell, token, severity, outcome, time window, and status.
  • Cursor pagination.
  • Receipt detail including emitted time, recorded time, scoring windows, baseline, outcome, and dispute/slash status.
  • Public receipt access before rent where the listing allows it.
  • Active-rental access to the full live feed for the rented Agent/source combination.

Example:

GET /v1/byo/sources/src_42/receipts?from=2026-06-01T00:00:00Z&outcome=hit&limit=50

Realtime subscriptions

Realtime API delivery is planned for renters who need machine-readable signals:

ModeUse
SSE event feedSimple server-to-client stream for dashboards, bots, and scripts.
Outbound webhookSandbox GHI pushes JSON events to the renter's endpoint.
API pollingFallback for clients that cannot keep a stream open.

Draft event:

{
  "event": "byo.signal.accepted",
  "rental_id": "rent_123",
  "source_id": "src_42",
  "signal_id": "src_42_0001931",
  "token": "ABC",
  "severity": "elevated",
  "emitted_at": "2026-06-19T12:00:00Z",
  "received_at": "2026-06-19T12:00:03Z"
}

Is API access included in rentals?

Draft packaging:

Plan surfaceIncluded by default?
Dashboard receipt viewingYes for active renters; limited public view before rent
In-app alert feedYes for active renters
Basic historical receipt APIMay be included with rental
Realtime SSE/API streamMay require API-enabled rental plan
Outbound webhook deliveryMetered or premium plan
High-volume exportMetered add-on

Final plan terms will be shown before rental checkout.

Rate limits and metering

Draft limits:

API typeDraft limit
Public receipt readsLower anonymous/IP-based limit
Active renter readsHigher per-wallet/per-rental limit
Realtime streamLimited concurrent streams per rental
Outbound webhook retriesBackoff + max retry window
Bulk exportMetered by rows/events delivered

Premium delivery channels, API streams, webhooks, SMS, and high-volume exports may be metered in $SGHI or another supported payment unit. Metering covers marginal delivery cost; it does not guarantee trading outcome.

Privacy and access boundaries

  • API users can read receipts and events they are entitled to see.
  • Renters do not receive creator source code, private wallet lists, API keys, signing keys, or model internals.
  • Public receipts can redact fields that would leak private alpha beyond the intended signal record.
  • Creator diagnostics are private to the source operator and protocol review process.
💡
The data API should answer: can I verify the record, fetch receipts, and route live rental events into my own system? It should not turn a rental into ownership of the creator's source.

→ Next: Service Reliability - how heartbeat, downtime, and delivery status affect API and alert access.