# shrink.site Data notice: all requests to this service are recorded and kept indefinitely, including full request and response bodies, headers, IP address, and connection fingerprints. Using this API means you acknowledge this. https://shrink.site/data-notice Public, no login, no API key, no rate limits. API contract: https://shrink.site/openapi.json HTML documentation: https://shrink.site/docs Discovery: https://shrink.site/sitemap.xml All APIs allow cross-origin requests. Errors: {"error":{"code":400,"message":"..."}}. Use POST JSON or application/x-www-form-urlencoded for mutations. GET creation is also supported. GET or POST /api/links with url and optional alias. GET /{id} redirects. GET /api/links/{id} inspects. /s?url= returns the short URL as text. Aliases are case-sensitive and never reused.