# Gajo > Gajo (gajo.io) is a URL shortener with QR codes, click analytics, device-based routing, A/B split links, and app deep links with App Store fallback. Every account, including the free plan with no credit card, gets a REST API key. Call the REST API at https://gajo.io/api/v1 with an `x-api-key` header. Create a free account to get a key. Responses use a JSON envelope: `{"success": bool, "message": string|null, "data": ...}`. ## Docs - [API documentation](https://gajo.io/docs): endpoints, examples, plans, rate limits, and errors - [OpenAPI 3.1 spec](https://gajo.io/openapi.json): machine-readable API definition - [Pricing](https://gajo.io/pricing): plan comparison ## MCP server - https://gajo.io/mcp: remote MCP server (Streamable HTTP) with tools shorten_url, list_urls, get_url, get_url_stats, update_url (Pro), deactivate_url, get_usage. Send a Gajo API key as the x-api-key header; free accounts include one. Setup: [API docs](https://gajo.io/docs#mcp) ## Use cases - [Deep links with App Store fallback](https://gajo.io/use-cases/deep-links): open the app when installed, else the App Store, Google Play, or a website (Pro) - [iOS and Android device routing](https://gajo.io/use-cases/device-routing): one link, a destination per device (Pro) - [A/B split links](https://gajo.io/use-cases/ab-testing): split one link's traffic between pages, with per-variant clicks (Pro) - [Free URL shortener API](https://gajo.io/use-cases/url-shortener-api): free API key, no credit card ## Comparisons - [Gajo vs other URL shorteners](https://gajo.io/compare): plans and features side by side, checked October 14, 2026 - [Gajo vs Bitly](https://gajo.io/compare/bitly): Bitly is the household name, with branded domains, integrations, and enterprise features. Gajo is a cheaper option when you need app deep links, device routing, or A/B splits. - [Gajo vs Rebrandly](https://gajo.io/compare/rebrandly): Rebrandly is built around branded domains, with compliance credentials and many integrations. Gajo costs far less when you need app deep links, device routing, or A/B splits. - [Gajo vs Dub](https://gajo.io/compare/dub): Dub is open source and built for marketing attribution, with conversion tracking and an affiliate program. Gajo puts deep links, device routing, and A/B splits in one $9.99 plan. - [Gajo vs Short.io](https://gajo.io/compare/short-io): Short.io's free plan does more than Gajo's, with custom domains, A/B tests, and iOS/Android targeting. Gajo is cheaper when you need app deep links with an app store fallback. ## Plans - Free ($0, no credit card): 50 URLs/month, 10 API requests/minute, links up to 60 days, 6-character codes, click totals and 7-day history - Basic ($4.99/month): 500 URLs/month, 30 requests/minute, links up to 120 days, full analytics (referrers, devices, countries, regions) - Pro ($9.99/month): 10,000 URLs/month, 60 requests/minute, unlimited link lifetime, batch shortening, editing destinations, custom codes, device routing, A/B split testing, app deep links, branded interstitial pages ## API endpoints - POST /api/v1/shorten: create a short URL (all plans; Pro can pass customCode for a gajo.io/c/{code} link) - GET /api/v1/urls, GET /api/v1/urls/{code}, DELETE /api/v1/urls/{code}: manage links (all plans; GET /urls is paginated with page and limit, total in X-Total-Count) - GET /api/v1/urls/{code}/stats: click analytics with bot traffic excluded (all plans; full breakdowns on Basic and Pro) - GET /api/v1/me, GET /api/v1/usage: account details and remaining quota (all plans) - POST /api/v1/shorten/batch: up to 100 URLs per request (Pro) - PUT /api/v1/urls/{code}: change a link's destination (Pro) - /api/v1/route-templates, /api/v1/ab-templates, /api/v1/urls/{code}/binding: device routing and A/B split links (Pro) ## Optional - [Terms of Service](https://gajo.io/terms) - [Privacy Policy](https://gajo.io/privacy)