TinyURL · TinyURL create API
Create a short tinyurl.com link that redirects to a supplied long URL.
tinyurl.shorten-url v0.1.0 active free — no wallet
Community-maintained Tracert listing of TinyURL's keyless create endpoint. Given a long URL, returns a short tinyurl.com link that publicly redirects to it; an optional custom keyword may be requested. This is a WRITE that creates a durable public artifact (the short link). The same long URL always yields the same short link (TinyURL dedupes), so the write is idempotent. The submitted URL becomes publicly resolvable, so never include secrets, tokens or private query parameters. Example - GET /api-create.php?url=https://tracert.site returns https://tinyurl.com/28y67wky (text/plain). Not affiliated with or endorsed by TinyURL.
machine contract: manifest.json · manifest_hash sha256:16febee249918249…
Explicitly not promised
- Click analytics or statistics
- Guaranteed permanence of the short link
- Custom branded domains
Price
Free. No wallet, no account, no payment handshake — rejections cost nothing too.
Contract
- Input
- application/json · max 4,096 bytes — Sent as URL query parameters on a GET (url, optional alias), not a request body.
- Output
- text/plain — The response body is the short URL as plain text (or an error string on failure).
Input schema (JSON Schema)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Shorten URL - input",
"type": "object",
"additionalProperties": false,
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"pattern": "^https?://",
"description": "The long URL to shorten. WARNING: this becomes a publicly resolvable redirect - never include secrets, tokens or private query parameters.",
"examples": [
"https://tracert.site"
]
},
"alias": {
"type": "string",
"pattern": "^[A-Za-z0-9]{5,30}$",
"description": "Optional custom keyword. The request fails if the keyword is already taken."
}
},
"examples": [
{
"url": "https://tracert.site"
}
]
}Output schema (JSON Schema)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Shorten URL - output (short link)",
"type": "string",
"pattern": "^https://tinyurl\\.com/",
"description": "The created short URL, returned as text/plain. The same long URL always yields the same short link (TinyURL dedupes identical URLs).",
"examples": [
"https://tinyurl.com/28y67wky"
]
}Failure semantics
| Code | Meaning | Retriable |
|---|---|---|
| invalid_input | The URL was missing or malformed, or a requested custom keyword was already taken. | no |
| unavailable | The TinyURL API was unreachable or returned an error. | yes |
Interfaces
- native_api — https://tinyurl.com/api-create.phpGET with query params url (required) and optional alias (custom keyword). Returns the short URL as text/plain. No account or key required.
Operational facts
- Expected latency
- p50 0.5s · p95 2s
- Timeout
- 15s — every execution reaches a terminal state
- Idempotency
- supported
Data handling (declared)
- Input retention
- Retained indefinitely — The submitted long URL is stored indefinitely as the redirect target for the life of the short link, and becomes publicly resolvable.
- Training use
- Undisclosed
- Subprocessors
- TinyURL (upstream provider)
- Notes
- Unofficial free wrapper. This capability performs a PUBLIC WRITE - the short link and its target are publicly accessible. Never submit URLs that contain credentials or private parameters. training_use is marked "undisclosed" where the provider has not declared it.
Provenance
Integration: unofficial · adapter operated by tracert-labs
Listing maintained by Tracert. Not affiliated with or endorsed by TinyURL.
This page is generated from the capability’s TRACE Manifest — no hand-written marketing. Verify the contract yourself: manifest.json · schema