Skip to content
    • Pricing
    • Developers
    API Documentation

    Overview

    • Introduction
    • Getting Started

    Concepts

    • Authentication
    • Rate Limiting
    • Request & Response Format

    Endpoints

    • POST /v2/shorten
    • POST /v2/shorten/batch
    • GET /v2/qr/:shortCode
    • GET /v2/stats/:shortCode

    Reference

    • Error Codes
    Back to Plung

    Rate Limiting

    v2 Rate Limits by Plan

    The v2 API uses API Key authentication. Rate limits and monthly quotas depend on your subscription tier. Unauthenticated v2 requests will be rejected.

    PlanRate LimitMonthly API CallsMonthly LinksMonthly QR Codes
    FREE60/min2,0003535
    HOBBY300/min25,000350350
    INDIE1,000/min150,0001,8001,800
    PRO5,000/min500,0003,0003,000

    When a per-minute rate limit is exceeded, the API returns a 429 Too Many Requests response with standard X-RateLimit-* headers indicating when the limit window will reset.

    When a monthly limit (calls, links, or QR codes) is exceeded, the API also returns a 429 response but includes a resetDate field. Monthly quotas reset on the first day of the next UTC month at 00:00:00 UTC.

    Rate Limit Error Response

    json
    {
      "statusCode": 429,
      "message": "Rate limit exceeded. Try again in the next minute."
    }
    PreviousAuthenticationNextRequest & Response Format

    Product

    • About Us
    • Blog
    • Developers

    Features

    • URL Shortening
    • Custom Aliases
    • QR Codes
    • Password Protection
    • Link Analytics
    • Link Expiration

    Legal

    • Privacy Policy
    • Cookies Policy
    • Terms of Service
    • Acceptable Use Policy

    Support

    • Contact Us
    • Report Abuse

    © 2026 Plung

    All Rights Reserved