Short Links, Powerful Results

Create branded short links, share them anywhere, and track performance with enterprise-grade analytics.

Sign up for free. Your free plan includes:
10
links/day
200
total links
3
custom links

500K+

Links Created

99.9%

Uptime SLA

50ms

Average Response

20K+

Active Users

Everything you need to manage links professionally

Lightning Fast

Links redirect in under 50ms with our globally distributed infrastructure.

Advanced Analytics

Track clicks, geographic data, devices, and referrers in real-time.

Custom Branded Links

Create memorable short links that match your brand identity.

Enterprise Security

SSL encryption, password protection, and expiration controls.

Developer API

RESTful API with comprehensive documentation and SDKs.

Team Collaboration

Workspaces, permissions, and shared analytics for teams.

Simple, transparent pricing

Start free, upgrade when you need more

Basic Plan

Free

Get started with essential features

  • 10 links/day
  • Up to 200 links/account
  • 3 custom links for free
  • Basic analytics
  • QR codes

Premium Plan

$199/month

For power users and teams

  • Unlimited links/day
  • Up to 20,000 links
  • 190 custom links for free
  • Team workspaces
  • Advanced API access
  • Dedicated support

Unlimited Plan

Contact Sales

Enterprise-grade solution with unlimited everything

  • Unlimited links/day
  • Unlimited custom links
  • Custom domain
  • SLA guarantee

Built for developers

Simple, powerful API

Create short links, list them, read their click statistics and delete them from your own code with one API token. Plain JSON over HTTPS.

JSON REST API over HTTPS
Bearer token authentication
Click statistics for every link
Examples for curl, JavaScript, Python and Google Apps Script
// Create a short link (Node.js 18 or later).
// Run it on your server, never in a browser.
const API_BASE = 'https://api.gjw.cx/api/v1';

const response = await fetch(API_BASE + '/shorten', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    url: 'https://example.com/a/very/long/page',
    description: 'Newsletter'
  })
});

const link = await response.json();
// 201 {"id": "abc123",
//      "short_url": "https://gjw.cx/abc123",
//      "long_url": "https://example.com/a/very/long/page",
//      "description": "Newsletter", "title": "",
//      "created_at": "2026-10-08 18:30:20",
//      "is_custom": false, "clicks": 0, "existing": false}

Ready to get started?

Join 20,000+ users shortening links with GJW.CX