Error help
Error codes
Find a plain-language explanation
If turl.ca shows an error code, these pages explain what it means, why it happened, and what you can try next.
Most people only need the codes listed here. Uncommon technical codes have a shorter fallback page when they are real turl.ca errors.
7 errors
Account and sign-in
Please sign in first
auth_required
The action needs a signed-in account or API authorization before it can continue.
This request needs authorization
unauthorized
The site could not find a valid account session or API token for this request.
The API token is not valid
invalid_token
An API token was sent, but it could not be accepted for this site.
The API sign-in proof could not be verified
invalid_dpop_proof
The site could not verify the extra sender proof attached to an API request.
This token cannot do that
insufficient_scope
You are signed in, but the token or session does not include permission for this action.
This action is not allowed
forbidden
The site understood the request but refused to perform the action.
This account cannot use that feature
account_banned
The signed-in account is restricted from creating or changing content right now.
2 errors
API keys and permissions
6 errors
Request format and limits
The request could not be read
invalid_json
The site could not understand the JSON sent by the browser, app, or tool.
The request is missing required details
invalid_request
The site received a request, but some required fields were missing or invalid.
The upload was too large
request_too_large
The request was bigger than this site can accept in one attempt.
That action is not available here
method_not_allowed
The request used a method this route does not accept.
The request came from the wrong place
bad_origin
The site blocked the request because its origin did not match this site.
Please slow down
rate_limited
This site received too many requests in a short time.
1 error
Finding content
2 errors
Service availability
11 errors
Shortening a link
Paste a URL to shorten
missing_url
turl.ca needs a destination URL before it can create a short link.
That link could not be read
invalid_url:unparseable
The destination does not look like a complete web address that turl.ca can shorten.
Use an https:// link
invalid_url:scheme_not_https
turl.ca only shortens secure https:// destinations.
That URL is too long
invalid_url:too_long
The destination address is longer than turl.ca can safely accept.
Remove spaces from the URL
invalid_url:control_or_space
The destination contains spaces or hidden characters that make it unsafe to shorten.
Remove sign-in details from the URL
invalid_url:userinfo
The destination includes username or password-style text before the site name.
Use the normal website address
invalid_url:non_standard_port
The destination uses a custom port, which turl.ca does not shorten.
Use a public site name
invalid_url:ip_literal
turl.ca needs a normal public hostname, not a raw IP address.
That destination is local or private
invalid_url:local_host
The URL points at a local or private name that other people cannot safely open.
Do not shorten a turl.ca link
invalid_url:self_target
A turl.ca short link cannot point back at turl.ca or its preview host.
Paste the original destination URL
shortener_destination
turl.ca does not shorten links that already point at another public URL shortener.
1 error
Account and access
4 errors
Safety checks
This destination looks unsafe
destination_flagged
A safety check flagged the destination, so turl.ca did not create the short link.
This destination is not allowed
banned_host
The destination host is blocked from new turl.ca links.
This network cannot create links right now
banned_ip
turl.ca is blocking link creation from this network for the moment.
The redirect path could not be verified
unsupported_redirect_chain
The destination redirects in a way turl.ca cannot clearly verify for visitors.
4 errors
Live safety check
The quick security check did not pass
turnstile_failed
The browser check could not confirm that the anonymous request should continue.
The safety check took too long
scan_timeout
turl.ca could not finish checking the destination before the live request timed out.
Too many checks are running
too_many_live_checks
There are already several live safety checks running for this browser or account.
Something went wrong while shortening
internal_error
turl.ca hit an unexpected problem before it could create the short link.