Links
Create Link
Create a new short link with optional customization
POST
Request
Headers
string
required
Must be
application/jsonBody
string
required
The destination URL where the short link should redirect.
Must be a valid HTTP or HTTPS URL.Example:
https://example.com/my-pagestring
required
Custom slug for the short URL. Must be unique and contain only lowercase letters, numbers, and hyphens.Example:
summer-salestring
Title for SEO and social media sharingExample:
Summer Sale 2026string
Description for SEO and social media cardsExample:
Get 50% off all products this summerarray
Array of tags for organizing linksExample:
["marketing", "summer", "instagram"]string
Domain to use for the short URL. Can be a system domain (e.g.,
bouncy.link, mybouncy.link) or a custom domain verified in your account.Example: bouncy.ai
Default: bouncy.aistring
ID of the group to add this link toExample:
grp_abc123array
Array of geographic filtering rules. Rules are evaluated in order and the first matching rule wins. Visitors who match no rule are redirected to the main destination
url.Each rule is an object with:countries(array) - ISO 3166-1 alpha-2 codes (e.g.,US,GB) or full country namespresetId(string) - ID of a saved geo preset, as returned by GET /v1/geo-presets. Use this in place ofcountries: the server fills the rule’s countries from the preset’s saved country list when the link is saved. An unknownpresetIdreturns a400errorcities(array) - City names, matched as case-insensitive substrings. Can be combined with eithercountriesorpresetIdredirectUrl(string) - Destination URL for visitors matching this rule. Always required, including when the rule usespresetId
array
Array of language-based filtering rules
Response
boolean
Whether the operation succeeded
object
The created link object