TR4NSFORM
TR4NSFORM

Signal API

Signal Developer Portal

Manage Signal API access, inspect usage, and work from the live integration reference.

Base URL https://api.tr4nsform.me/v1 Header X-TR4NSFORM-Key Spec /api/signal-api/openapi

API customers

Create and rotate scoped keys. New secrets appear once and are cleared after refresh.

Loading customers...

Usage

Review monthly usage, burst limits, and recent request receipts for the selected customer.

Select a customer to inspect usage.

Key management

Use owner or admin access to create a scoped reader key for the selected customer.

Select a customer, then create a key.

Reference docs

Load the live OpenAPI draft or download the same YAML file used by the portal.

Download OpenAPI YAML
Reference spec preview not loaded.

Sample Requests

List signals

signals.read
curl -s https://api.tr4nsform.me/v1/signals?limit=25 \
  -H 'X-TR4NSFORM-Key: tr4k_live_replace_me' \
  -H 'x-request-id: req_signals_example_01'

Entity directory

entities.read
curl -s 'https://api.tr4nsform.me/v1/entities?type=COMPOUND&query=ketamine' \
  -H 'X-TR4NSFORM-Key: tr4k_live_replace_me' \
  -H 'x-request-id: req_entities_example_01'

Changed-since feed

changes.read
curl -s 'https://api.tr4nsform.me/v1/changes?changed_after=2026-06-01T00:00:00.000Z' \
  -H 'X-TR4NSFORM-Key: tr4k_live_replace_me' \
  -H 'x-request-id: req_changes_example_01'

Taxonomy snapshot

taxonomy.read
curl -s https://api.tr4nsform.me/v1/taxonomy \
  -H 'X-TR4NSFORM-Key: tr4k_live_replace_me' \
  -H 'x-request-id: req_taxonomy_example_01'

Error Catalog

401 Missing or invalid key

missing_api_key

No quota is consumed when authentication fails before customer/key validation.

403 Inactive customer or scope mismatch

customer_inactive, insufficient_scope

Inspect customer state or reissue a key with the correct scope set.

429 Burst limit exceeded

burst_limit_exceeded

Retry after meta.quota.resets_at. Replays with the same x-request-id are idempotent.

429 Monthly quota exceeded

monthly_quota_exceeded

Usage is enforced per customer and shown directly in the usage panel.