View as markdown
Endpoints · Signals

Delete a custom signal

DELETEhttps://api.tickerbot.io/v2/signals/{name}

By default, DELETE is cascade-safe: it refuses with 409 signal_referenced if any of your other custom signals reference this signal by name. The response carries a referencing_signals array so you can audit before deciding.

Pass ?force=true to delete anyway. Existing references will compile to unknown_column errors next time the consumer recompiles, so use force when you've already fixed the references. Write access requires Pro or above; Free/Hobby return 403 custom_signals_tier_required.

Plan access

Pro and above. Free/Hobby can read the catalog but create/update/delete + consume return 403 custom_signals_tier_required.

Rate limit

Hobby 600/min · Pro 6,000/min · Scale 60,000/min.

Capacity

Up to 10 custom signals on Pro; unlimited on Scale and Enterprise.

stringrequired

Custom signal slug.

booleandefault false

When `true`, skip the reference check and delete. References will break on next recompile.

200
{ as_of, ok: true }.
403
custom_signals_tier_required — Hobby/Pro can read but not write custom signals.
404
not_found — no custom signal with that name on this account.
409
signal_referenced with referencing_signals array. Pass ?force=true to bypass.