P9
PP9pp9.uk
100% Free Community URL Shortener • Developer REST API

Ultra-Fast, Clean & Secure Short Links on pp9.uk

Transform long, ugly links into lightning-fast short URLs with zero ads, sub-millisecond edge redirects, QR code generator, and developer API controls.

Why We Built PP9

The Problem with Traditional Shorteners & How PP9 Fixes It

Most link shorteners today are bloated with aggressive paywalls, slow redirect delays, and intrusive tracking. PP9 was engineered to be different.

Other Commercial Shorteners
  • Expensive Paywalls: Charging $20–$50/month just to access basic API keys or create more than a handful of links.
  • Slow Redirects & Interstitial Ads: Injecting countdown screens, ad scripts, and tracking pixels that delay the user.
  • Invasive Tracking: Selling browsing data, cookies, and fingerprinting visitors across third-party networks.
  • High Spam & Blacklisted Domains: Unmoderated links lead to entire short domains getting flagged by security filters.
The PP9 Way (pp9.uk)
  • 100% Free Community Platform: 5 links/day without signup, 100 free links on signup, and generous developer quotas.
  • Sub-Millisecond Redirects: Instant edge caching via Redis/Valkey with zero interstitial ads or delays.
  • Privacy-First & Secure: All IP addresses are salted & hashed with HMAC-SHA256. Zero personal tracking cookies.
  • Manual Developer Review: High-volume API requests are vetted by human admins to protect domain reputation and prevent abuse.

Help Us Keep PP9 Free & Open

PP9 is maintained as a free community utility for developers, creators, and teams worldwide. If you find PP9 useful, please share it with your friends, colleagues, and developer communities!

Share on WhatsAppShare on X (Twitter)Share on LinkedIn

Built for Production Scale & Security

Modular, high-throughput architecture engineered for reliability and sub-millisecond edge redirects.

Sub-Millisecond Hot Path

Redirects are served directly from Redis/Valkey cache with asynchronous non-blocking statistics buffering to eliminate database write bottlenecks.

Security & SSRF Hardening

Enforces strict HTTP/HTTPS protocol validation, blocks private/loopback IP ranges, and rejects hazardous schemes (javascript:, data:, file:).

PostgreSQL Source of Truth

Authoritative relational persistence with B-tree indexes on short codes, user accounts, and expiration timestamps.

Hashed API Credentials

Developer tokens are stored as SHA-256 fingerprints with granular rate limits, quotas, and instant revocation capabilities.

Multi-Tier Quota Engine

Hierarchical quota management supporting anonymous cookies, verified users, pro plans, and API developer allocations.

Production Infrastructure

Pre-configured for PM2 process cluster management and Nginx reverse proxy with SSL termination and rate-limiting zones.

Developer API Reference

Integrate PP9 URL shortening into your services, CI/CD pipelines, and applications.

1. Create Short URLPOST /api/v1/urls
Request (cURL)
curl -X POST https://pp9.uk/api/v1/urls \ -H "Authorization: Bearer pp9_live_your_api_token" \ -H "Content-Type: application/json" \ -d '{ "url": "https://example.com/some/long/path?query=123", "expiresInHours": 24 }'
Response (200 OK / 201 Created)
{ "success": true, "data": { "code": "wZo3s", "shortUrl": "https://pp9.uk/wZo3s", "destinationUrl": "https://example.com/some/long/path?query=123", "createdAt": "2026-08-18T17:00:00.000Z", "expiresAt": "2026-08-19T17:00:00.000Z", "remainingQuota": 999 } }
2. Fetch URL Metadata & StatisticsGET /api/v1/urls/:code
Request (cURL)
curl -X GET https://pp9.uk/api/v1/urls/wZo3s \ -H "Authorization: Bearer pp9_live_your_api_token"
Response (200 OK / 201 Created)
{ "success": true, "data": { "code": "wZo3s", "destinationUrl": "https://example.com/some/long/path?query=123", "status": "active", "accessCount": 1420, "lastAccessedAt": "2026-08-18T17:25:12.000Z", "createdAt": "2026-08-18T17:00:00.000Z", "expiresAt": "2026-08-19T17:00:00.000Z" } }
3. Revoke / Disable URLDELETE /api/v1/urls/:code
Request (cURL)
curl -X DELETE https://pp9.uk/api/v1/urls/wZo3s \ -H "Authorization: Bearer pp9_live_your_api_token"
Response (200 OK / 201 Created)
{ "success": true, "message": "Short URL wZo3s has been successfully disabled" }
Got Questions?

Frequently Asked Questions

Everything you need to know about using PP9, quotas, link security, and our developer API.

How can I try and use PP9 right now?

You can use PP9 immediately without even creating an account! Simply paste any long URL into the box at the top of this page and click 'Shorten URL'. Guests can shorten up to 5 links every 24 hours. If you need more links, sign up for a free account to instantly unlock 100 links.

Is PP9 really 100% free to use?

How do developers get REST API access?

Do shortened links expire?

How does PP9 protect user privacy and link security?

How can I share or support PP9?