{"id":"aed767c3-daae-48d5-b050-4babb4d46204","name":"Cutt.ly","slug":"cuttly","description":"URL shortener service","website_url":"https://cutt.ly/api-documentation/cuttly-links-api","category":["saas"],"score":{"overall":0,"raw":0,"capped":false,"verified":false,"breakdown":{},"source":"prowl","credential_tested":false,"probe_health":{"status":"healthy","up_pct":1.0,"samples":9,"target":"website","p50_latency_ms":567,"last_probed":"2026-08-24T05:05:05.512038+00:00","lookback_hours":24,"no_response":0}},"latency":null,"uptime_30d":null,"protocols":["rest"],"auth_type":null,"mcp_manifest_url":null,"openapi_spec_url":null,"verified":false,"domain_verified":false,"claimed":false,"vendor_id":null,"status":"active","profile":null,"pricing":null,"last_crawled":"2026-08-24T09:34:30.747634+00:00","last_benchmarked":"2026-08-23T21:55:09.127667+00:00","supports_x402":false,"agent_auth_methods":null,"supports_streaming":false,"has_sandbox":false,"sdks":null,"llms_txt_url":null,"similarity_score":null,"telemetry_evidence":null,"mycelio":{"signed":false,"source":"heuristic","outline":[{"id":"regular-api-api-documentation","depth":1,"heading":"Regular API API Documentation","preview":"The API is available only to registered users API key can be generate in Edit Account page. The parameter userDomain for…","size_bytes":666},{"id":"link-shortening","depth":2,"heading":"Link shortening","preview":"","size_bytes":0},{"id":"link-shortening-api-parameters","depth":4,"heading":"Link Shortening API Parameters","preview":"Below is the list of all possible parameters for the Link Shortening API. Required parameters are marked with Required,…","size_bytes":1446},{"id":"sample-requests-and-responses","depth":4,"heading":"Sample Requests and Responses","preview":"PHP \t\t\tC# \t\t\tJava             Python  $url = urlencode('{{short}}'); $json = file_get_contents(\"https://cutt.ly/api/api.…","size_bytes":3503},{"id":"as-a-reply-json-string-will-be-sent-containing-following-dat","depth":4,"heading":"As a reply, json string will be sent, containing following data","preview":"url => status: 1                             the shortened link comes from the domain that shortens the link, i.e. the l…","size_bytes":1439},{"id":"if-the-status-is-equal-to-7-then","depth":4,"heading":"If the status is equal to 7, then","preview":"url => date                             date of shortening the link…","size_bytes":498},{"id":"errors","depth":4,"heading":"Errors","preview":"401 Unauthorized             Your API key is incorrect, and a JSON response with the parameter auth:false has been retur…","size_bytes":903},{"id":"example-1-shorten-url","depth":4,"heading":"Example 1: Shorten URL","preview":"This is the simplest example where a URL is shortened with the minimum required parameters.  Method                 Endp…","size_bytes":792},{"id":"example-2-shorten-url-with-custom-alias-back-half","depth":4,"heading":"Example 2: Shorten URL with Custom Alias (back-half)","preview":"This example shows how to shorten a URL with a custom alias (back-half).  Method                 Endpoint URL…","size_bytes":940},{"id":"example-3-shorten-url-using-custom-domain","depth":4,"heading":"Example 3: Shorten URL using Custom Domain","preview":"To shorten a URL using a custom domain, make a GET request to the endpoint below. You must include your API key, the URL…","size_bytes":1273},{"id":"example-4-shorten-url-with-custom-alias-back-half-using-cust","depth":4,"heading":"Example 4: Shorten URL with Custom Alias (back-half) using Custom Domain","preview":"This example shows how to shorten a URL with a custom alias (back-half) and using a custom domain.  Method…","size_bytes":1259},{"id":"example-5-shorten-url-using-notitle-parameter","depth":4,"heading":"Example 5: Shorten URL using noTitle Parameter","preview":"To shorten a URL with a faster API response time, you can use the noTitle parameter. This parameter disables getting the…","size_bytes":1231},{"id":"example-6-shorten-url-using-public-parameter","depth":4,"heading":"Example 6: Shorten URL using public Parameter","preview":"To shorten a URL and set the click stats as public via API, you can use the public parameter. Optionally, you can includ…","size_bytes":1072},{"id":"example-shorten-url-with-trai-sms-compliant-custom-domain-or","depth":4,"heading":"Example: Shorten URL with TRAI SMS Compliant Custom Domain or 2s.ms Domain","preview":"This example demonstrates how to shorten a URL using a custom domain that complies with TRAI SMS regulations.  Method…","size_bytes":913},{"id":"example-shorten-url-with-custom-alias-using-trai-sms-complia","depth":4,"heading":"Example: Shorten URL with Custom Alias using TRAI SMS Compliant Custom Domain or 2s.ms Domain","preview":"This example demonstrates how to shorten a URL and specify a custom alias (name) using a custom domain that complies wit…","size_bytes":1113},{"id":"link-editing","depth":1,"heading":"Link editing","preview":"","size_bytes":0},{"id":"editing-short-links-from-single-plan","depth":4,"heading":"Editing short links | from Single plan","preview":"In order to edit short link, open the file https://cutt.ly/api/api.php remotely (eg via the php file_get_contents), with…","size_bytes":3443},{"id":"status-for-editing-short-links","depth":4,"heading":"Status for editing short links","preview":"status => 1OK                     status => 2Could not save in database                     status => 3The url does not…","size_bytes":231},{"id":"errors-2","depth":4,"heading":"Errors","preview":"Insufficient subscription levelWhen using parameters without the required subscription.                         Unique t…","size_bytes":315},{"id":"edit-a-link-add-tag","depth":4,"heading":"Edit a Link - Add Tag","preview":"To edit a shortened link by adding a tag, make a GET request to the endpoint below. You must include your API key, the s…","size_bytes":863},{"id":"edit-a-link-change-alias","depth":4,"heading":"Edit a Link - Change Alias","preview":"To edit a shortened link by changing its alias, make a GET request to the endpoint below. You must include your API key,…","size_bytes":878},{"id":"edit-a-link-change-source-url","depth":4,"heading":"Edit a Link - Change Source URL","preview":"To edit a shortened link by changing its source URL, make a GET request to the endpoint below. You must include your API…","size_bytes":1002},{"id":"edit-a-link-set-unique-clicks","depth":4,"heading":"Edit a Link - Set Unique Clicks","preview":"To edit a shortened link by setting unique click statistics, make a GET request to the endpoint below. You must include…","size_bytes":1108},{"id":"edit-a-link-set-unique-clicks-to-1440-minutes","depth":4,"heading":"Edit a Link - Set Unique Clicks to 1440 Minutes","preview":"To edit a shortened link by setting the unique click statistic period to 1440 minutes (24 hours), make a GET request to…","size_bytes":1166},{"id":"edit-a-link-remove-unique-clicks","depth":4,"heading":"Edit a Link - Remove Unique Clicks","preview":"To edit a shortened link by removing the unique click statistic, make a GET request to the endpoint below. You must incl…","size_bytes":1132}],"readiness":80,"fetched_at":1787522108,"affordances":[{"kind":"link","label":"https://cutt.ly/","target":"https://cutt.ly/"},{"kind":"link","label":"About","target":"https://cutt.ly/api-documentation/resources/about"},{"kind":"link","label":"Available features","target":"https://cutt.ly/api-documentation/url-shortener-features"},{"kind":"link","label":"Preview mode","target":"https://cutt.ly/api-documentation/preview"},{"kind":"link","label":"CUTT URL button","target":"https://cutt.ly/api-documentation/cutt-url-button"},{"kind":"link","label":"Check URL","target":"https://cutt.ly/api-documentation/verify"},{"kind":"link","label":"API","target":"https://cutt.ly/api-documentation/cuttly-api"},{"kind":"link","label":"Integrations","target":"https://cutt.ly/api-documentation/resources/integrations"},{"kind":"link","label":"Support","target":"https://cutt.ly/api-documentation/resources/support"},{"kind":"link","label":"Log in","target":"https://cutt.ly/api-documentation/login"},{"kind":"link","label":"Sign up","target":"https://cutt.ly/api-documentation/register"},{"kind":"link","label":"Abuse report","target":"https://cutt.ly/api-documentation/report"},{"kind":"link","label":"EN | English","target":"https://cutt.ly/api-documentation/en"},{"kind":"link","label":"AF | Afrikaans","target":"https://cutt.ly/api-documentation/af"},{"kind":"link","label":"AR | عربى","target":"https://cutt.ly/api-documentation/ar"},{"kind":"link","label":"ARZ | المصري","target":"https://cutt.ly/api-documentation/arz"},{"kind":"link","label":"AZ | Azərbaycanca","target":"https://cutt.ly/api-documentation/az"},{"kind":"link","label":"BG | Български","target":"https://cutt.ly/api-documentation/bg"},{"kind":"link","label":"BN | বাংলা","target":"https://cutt.ly/api-documentation/bn"},{"kind":"link","label":"CS | Čeština","target":"https://cutt.ly/api-documentation/cs"},{"kind":"link","label":"DA | Dansk","target":"https://cutt.ly/api-documentation/da"},{"kind":"link","label":"DE | Deutsch","target":"https://cutt.ly/api-documentation/de"},{"kind":"link","label":"EL | Ελληνικά","target":"https://cutt.ly/api-documentation/el"},{"kind":"link","label":"ES | Español","target":"https://cutt.ly/api-documentation/es"},{"kind":"link","label":"ET | Eesti","target":"https://cutt.ly/api-documentation/et"},{"kind":"link","label":"FI | Suomi","target":"https://cutt.ly/api-documentation/fi"},{"kind":"link","label":"FR | Français","target":"https://cutt.ly/api-documentation/fr"},{"kind":"link","label":"HE | עברית","target":"https://cutt.ly/api-documentation/he"},{"kind":"link","label":"HI | हिन्दी","target":"https://cutt.ly/api-documentation/hi"},{"kind":"link","label":"HR | Hrvatski","target":"https://cutt.ly/api-documentation/hr"}],"ttl_seconds":86400,"content_length":42655},"featured":false}