Short links,
big insights
A distributed URL shortener built for teams who need more than just redirects. Real-time analytics, API access, and infrastructure you can rely on.
— Features
Everything you need to manage links at scale
Real-time analytics
Track clicks, devices, browsers, countries, and referrers in real time. Every redirect is counted and available within seconds.
API-first platform
Create, update, and delete links programmatically. Generate API keys from the dashboard and integrate Pico into your workflow in minutes.
Built for speed
Cache-aside architecture with Redis, async click recording with Celery, and Snowflake IDs for distributed, ordered link generation.
— API
Programmatic link management
Every dashboard feature is available through our REST API. Generate an API key from your settings and start building.
Authentication
All API requests require a Bearer token in the Authorization header. Include your API key in every request.
# Shorten a link
curl -X POST https://pico-ya5y.onrender.com/v1/links \
-H "Authorization: Bearer pk_pico_xxxxx" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/long-article"}'{
"id": "abc123xyz",
"short_code": "qrV8k",
"long_url": "https://example.com/long-article",
"click_count": 0,
"created_at": "2026-06-28T12:00:00Z"
}import httpx
resp = httpx.post("https://pico-ya5y.onrender.com/v1/links",
headers={"Authorization": "Bearer pk_pico_xxxxx"},
json={"url": "https://example.com/long-article"},
)
data = resp.json()
print(data["short_code"])
# -> "qrV8k"const resp = await fetch(
"https://pico-ya5y.onrender.com/v1/links",
{
method: "POST",
headers: {
Authorization: "Bearer pk_pico_xxxxx",
"Content-Type": "application/json",
},
body: JSON.stringify({ url }),
}
);
const { short_code } = await resp.json();Endpoints
Rate limits
Need higher limits?Upgrade your plan
Ready to integrate?
Full API reference in our docs.
— Docs
Everything you need to integrate
From getting started to API reference, our docs have you covered.
Getting started
Sign up, generate a key, make your first API call — in under 5 minutes.
Authentication
How API keys work, security best practices, and environment setup.
API reference
Complete endpoint documentation, request/response formats, and errors.
CLI (picoctl)
Install the official CLI — create links, view analytics, and manage keys from your terminal.
Code examples
Ready-to-run snippets in curl, Python, JavaScript, and Go.
— Pricing
Simple, transparent pricing
Start free, upgrade when you need more. No hidden fees.
Hobby
Perfect for personal projects and experimenting.
- 100 links/month
- 1,000 redirects/month
- Basic analytics
- 7-day data retention
Pro
For developers and small teams who mean business.
- 10,000 links/month
- 100,000 redirects/month
- Real-time analytics
- 90-day data retention
- API access (1,000 req/min)
- Custom short codes
Enterprise
For organizations that need scale, compliance, and SLAs.
- Unlimited links
- Unlimited redirects
- Advanced analytics & exports
- Unlimited data retention
- Dedicated support
- SSO & audit logs
- 99.99% SLA
— Contact
Get in touch
Questions, feedback, or just want to say hi.
Ready to simplify your links?
Start shortening links in seconds. No credit card required.