# INBIO (in.bio) URL shortener with click analytics and customizable QR codes. ## Free API — shorten a URL without an account or API key POST https://in.bio/api/shorten Content-Type: application/json Body: {"url": "https://example.com/very/long/link"} Response 201: {"short_url": "https://in.bio/a8K2p", "slug": "a8K2p", "qr_url": "...", "preview_url": "...", "claim_url": "...", "expires": "...", "docs": "https://docs.in.bio/api/free-shorten"} Response 422: {"error": "reason"} Rate limit: 5 requests/minute per IP (100/day). Anonymous links are deleted after 30 days unless claimed with a free account. Every destination passes a phishing/malware safety scan. Example: curl -X POST https://in.bio/api/shorten -H "Content-Type: application/json" -d '{"url":"https://example.com"}' ## Free API — generate a QR code without an account or API key GET https://in.bio/api/qr?url=https://example.com Optional params: type (url|text|email|phone|sms|whatsapp|wifi|vcard, each with its own fields), format (png|svg), size (64-2048), dot_style (square|dots|rounded), marker_shape (square|rounded|circle), marker_center (square|dot), foreground/marker_color (hex), transparent (bool), download (bool). Returns the image directly. Rate limit: 30/min per IP. Docs: https://docs.in.bio/api/free-qr ## MCP server — let AI agents use INBIO directly Streamable HTTP endpoint: https://mcp.in.bio/mcp (server card: https://mcp.in.bio/.well-known/mcp/server-card.json) Keyless tools: shorten_link, generate_qr_code. Account tools (create_link, list_links, get_link_analytics, ...) authenticate with an INBIO API token sent as an Authorization: Bearer header. Setup: https://docs.in.bio/api/mcp OpenAPI spec: https://in.bio/openapi.json ## Official SDKs — package name "inbio" everywhere - JavaScript/TypeScript: npm install inbio-sdk → import { shorten } from "inbio-sdk" - Python: pip install inbio → import inbio; inbio.shorten(url) - PHP: composer require inbio/inbio → Inbio\Inbio::shorten($url) - Ruby: gem install inbio → Inbio.shorten(url) - Go: go get github.com/getinbio/inbio-go → inbio.Shorten(ctx, url) Every SDK: keyless shorten one-liner, full authenticated API client (links, analytics, QR codes, folders, tags), webhook signature verification, zero runtime dependencies. SDK docs: https://docs.in.bio/sdks ## Free tools (no account needed) - QR code generator (URL, Wi-Fi, vCard, email, SMS, WhatsApp, text): https://in.bio/tools/qr-code-generator - UTM campaign URL builder: https://in.bio/tools/utm-builder - URL shortener tool (branded variants for Google, YouTube, Amazon, LinkedIn, and more): https://in.bio/tools/url-shortener ## Links - Product: https://in.bio/ - Docs: https://docs.in.bio/ (agent index: https://docs.in.bio/llms.txt) - Full API (tokens, analytics, webhooks): https://docs.in.bio/api - Pricing: https://in.bio/pricing (Free forever plan; Pro $9/mo; Business $29/mo)