TEASEDocs
ProductsLinkDomains

Get a free link without buying a domain

A working page at tease.link/<slug> — managed like any other channel, no domain needed.

If you don't want to buy or connect anything yet, claim a path on a shared host instead — the same tease.link everyone shares, a slug of your choosing.

Claim it

GET /api/admin/links/shared-hosts lists the shared host(s) available (e.g. tease.link).

GET /api/admin/links/availability?host=<host>&slug=<slug> checks whether the path is free and, if it's taken, suggests one that isn't.

POST /api/admin/links/claim with {host, slug, content_host?, display_name?, source_icon?} claims it. (host, slug) is first-come-first-served globally — across every owner on the platform — so a 409 slug_taken means literally taken, not just taken by you.

content_host decides what the slug does:

  • Omitted — the slug becomes its own standalone funnel, seeded with the normal starting config (a default audience, a default background) just like a fresh domain. This is the default: nothing is silently aliased to one of your other domains.
  • Set to one of your own domains — the slug becomes an alias that serves that domain's content. content_host must already be a non-source-only domain you own, or you get 400 content_host_unknown.

An earlier version defaulted a bare claim to your first domain, which produced alias pages nobody had configured. The current default is a standalone page — pass content_host explicitly when you want an alias.

Either way, the slug also mints a manageable source: it shows up in your Domains list like any other address, so buttons, backgrounds, and stats work on it the same way.

Not sure what to claim?

GET /api/admin/domains/suggest?nick=<your-nick> suggests a branded domain name derived from your handle, if you'd rather buy or connect something more permanent than a shared-host slug.

What's next

Outgrew the shared host? See Rename a channel address or move it to a path to move the same content onto a domain you own.

On this page