Apidog Docs
πŸ‡ΊπŸ‡Έ English
  • πŸ‡ΊπŸ‡Έ English
  • πŸ‡―πŸ‡΅ ζ—₯本θͺž
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
Discord Community
Slack Community
X / Twitter
πŸ‡ΊπŸ‡Έ English
  • πŸ‡ΊπŸ‡Έ English
  • πŸ‡―πŸ‡΅ ζ—₯本θͺž
πŸ‡ΊπŸ‡Έ English
  • πŸ‡ΊπŸ‡Έ English
  • πŸ‡―πŸ‡΅ ζ—₯本θͺž
  1. Billing
  • Apidog Learning Center
  • Getting Started
    • Introduction to Apidog
    • Basic Concepts in Apidog
    • Navigating Apidog
    • Quick Start
      • Overview
      • Creating an Endpoint
      • Making a Request
      • Adding an Assertion
      • Creating Test Scenarios
      • Sharing API Documentation
      • Explore More
    • Migration to Apidog
      • Overview
      • Manual Import
      • Scheduled Import (Bind Data Sources)
      • Import Options
      • Export Data
      • Import From
        • Import from Postman
        • Import OpenAPI Spec
        • Import cURL
        • Import Markdowns
        • Import from Insomnia
        • Import from apiDoc
        • Import .har File
        • Import WSDL
  • Design APIs
    • Overview
    • Create a New API Project
    • Endpoint Basics
    • APl Design Guidelines
    • Module
    • Configure Multiple Request Body Examples
    • Components
    • Common Fields
    • Global Parameters
    • Endpoint Change History
    • Comments
    • Batch Endpoint Management
    • Custom Protocol API
    • Schemas
      • Overview
      • Create a New Schema
      • Build a Schema
      • Generate Schemas from JSON Etc
      • oneOf, allOf, anyOf
      • Using Discriminator
    • Security Schemes
      • Overview
      • Create a Security Scheme
      • Use the Security Scheme
      • Security Scheme in Online Documentation
    • Advanced Features
      • Custom Endpoint Fields
      • Associated Test Scenarios
      • Endpoint Status
      • Appearance of Parameter Lists
      • Endpoint Unique Identification
  • Develop and Debug APIs
    • Overview
    • Generating Requests
    • Sending Requests
    • Debugging Cases
    • Test Cases
    • Dynamic Values
    • Validating Responses
    • Design-First vs Request-First
    • Generating Code
    • Environments & Variables
      • Overview
      • Environment Management
      • Using Variables
    • Vault Secrets
      • Overview
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Pre and Post Processors
      • Assertion
      • Extract Variable
      • Wait
      • Overview
      • Using Scripts
        • Overview
        • Pre Processor Scripts
        • Post Processor Scripts
        • Public Scripts
        • Postman Scripts Reference
        • Calling Other Programming Languages
        • Using JS Libraries
        • Visualizing Responses
        • Script Examples
          • Assertion Scripts
          • Using Variables
          • Modifying Requests
          • Other Examples
      • Database Operations
        • Overview
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
    • Dynamic Values Modules
  • Mock API Data
    • Overview
    • Smart Mock
    • Custom Mock
    • Mock Priority Sequence
    • Mock Scripts
    • Cloud Mock
    • Self-Hosted Runner Mock
    • Mock Language (Locales)
  • API Testing
    • Overview
    • Test Scenarios
      • Create a Test Scenario
      • Pass Data Between Requests
      • Flow Control Conditions
      • Sync Data from Endpoints and Endpoint Cases
      • Import Endpoints and Endpoint Cases from Other Projects
      • Export Test Scenarios
    • Run Test Scenarios
      • Run a Test Scenario
      • Run Test Scenarios in Batch
      • Manage Runtime Environment of APIs from Other Projects
      • Data-Driven Testing
      • Scheduled Tasks
    • Test Suite
      • Overview
      • Create A Test Suite
      • Orchestrate Test Suite
      • Run Test Suites Locally
      • Run Test Suites Via CLI
      • Scheduled tasks
    • Test Reports
      • Test Reports
    • Test APIs
      • Integration Testing
      • Performance Testing
      • End-to-End Testing
      • Regression Testing
      • Contract Testing
    • Apidog CLI
      • Overview
      • Installing and Running Apidog CLI
      • Apidog CLI Options
    • CI CD
      • Overview
      • Integrate with Gitlab
      • Integrate with Jenkins
      • Trigger Test by Git Commit
      • Integrate with Github Actions
  • Publish API Docs
    • Overview
    • API Technologies Supported
    • Quick Share
    • Viewing API Documentation
    • Markdown Documentation
    • Publishing Documentation Sites
    • Custom Login Page
    • Custom Layouts
    • Custom CSS, JavaScript, HTML
    • Custom Domain
    • LLM-Friendly Features
    • SEO Settings
    • Advanced Settings
      • Documentation Search
      • CORS Proxy
      • Integrating Google Analytics with Doc Sites
      • Folder Tree Settings
      • Visibility Settings
      • Embedding Values in Document URLs
    • API Versions
      • Overview
      • Creating API Versions
      • Publishing API Versions
      • Sharing Endpoints with API Versions
  • Send Requests
    • Overview
    • SSE Debugging
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP or WebService
    • GraphQL
    • gRPC
    • Use Request Proxy Agents for Debugging
    • Create Requests
      • Request History
      • Request Basics
      • Parameters and Body
      • Request Headers
      • Request Settings
      • Debug Requests
      • Saving Requests as Endpoints
      • HTTP/2
    • Response and Cookies
      • Viewing API Responses
      • Managing Cookies
      • Overview
    • Authentication and Authorization
      • Overview
      • CA and Client Certificates
      • Authorization Types
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk Authentication
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
  • Branches
    • Overview
    • Creating a Sprint Branch
    • Testing APIs in a Branch
    • Designing APIs in a Branch
    • Merging Sprint Branches
    • Managing Sprint Branches
  • AI Features
    • Overview
    • Enabling AI Features
    • Generating Test Cases
    • Modifying Schemas with AI
    • Endpoint Compliance Check
    • API Documentation Completeness Check
    • AI-Powered Field Naming
    • FAQs
  • Apidog MCP Server
    • Overview
    • Connect Apidog Project to AI
    • Connect Published Documentation to AI
    • Connect OpenAPI Files to AI
  • Best Practices
    • Handling API Signatures
    • Accessing OAuth 2.0 Protected APIs
    • Collaboration Workflow
    • Managing Authentication State
  • Offline Space
    • Overview
  • Administration
    • Managing Teams
      • Managing Teams
      • Managing Team Members
      • Member Roles & Permission Settings
      • Team Activities
      • Team Resources
        • General Runner
        • Team Variables
        • Request Proxy Agent
      • Real-time Collaborations
        • Team Collaboration
    • Onboarding Checklist
      • Basic Concepts
      • Onboarding Guide
    • Managing Projects
      • Managing Projects
      • Managing Project Members
      • Notification Settings
      • Project Resources
        • Database Connection
        • Git Connection
    • Managing Organization
      • Managing Organization
      • Single Sign-On (SSO)
        • SSO Overview
        • Configuring Microsoft Entra ID
        • Configuring Okta
        • Configuring SSO for an Organization
        • Managing User Accounts
        • Mapping Groups to Teams
      • SCIM Provisioning
        • Introduction to SCIM Provisioning
        • Microsoft Entra ID
        • Okta
      • Plans Management
        • Billing Managers in Organizations
      • Organization Resources
        • Self-Hosted Runner
  • Billing
    • Overview
    • Credits
    • Alternative Payment Methods
    • Managing Subscriptions
    • Upgrading Your Plan
    • Moving Paid Teams to Organizations
  • Data & Security
    • Data Storage and Security
    • User Data Privacy and Security
    • Request Routing and Data Security
  • Add-ons
    • API Hub
    • Apidog Intellij IDEA Plugin
    • Browser Extension
      • Chrome
      • Microsoft Edge
    • Request Proxy
      • Request Proxy in Web
      • Request Proxy in Shared Docs
      • Request Proxy in Client
  • Account & Preferences
    • Account Settings
    • Generating OpenAPI Access Token
    • Notification
    • Language Settings
    • Hot Keys
    • Network Proxy Configuration
    • Backing Up Data
    • Updating Apidog
    • Deleting Account
    • Experimental Features
  • References
    • API Design-First Approach
    • Apidog OpenAPI Specificaiton Extensions
    • JSONPath
    • XPath
    • Regular Expressions
    • JSON Schema
    • CSV File Format
    • Installing Java Environment
    • Runner Deployment Environment
    • Apidog flavored Markdown
  • Apidog Europe
    • Apidog Europe
  • Support Center
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
Discord Community
Slack Community
X / Twitter
πŸ‡ΊπŸ‡Έ English
  • πŸ‡ΊπŸ‡Έ English
  • πŸ‡―πŸ‡΅ ζ—₯本θͺž
πŸ‡ΊπŸ‡Έ English
  • πŸ‡ΊπŸ‡Έ English
  • πŸ‡―πŸ‡΅ ζ—₯本θͺž
  1. Billing

Managing Subscriptions

This guide explains how to monitor your subscription status, understand pricing changes based on team size, and manage plan modifications.

Monitoring Your Subscription#

Plan Usage#

View current plan usage on the Team β†’ Plans page.
Plan usage overview

Invoices#

Access invoices by clicking Invoices on the Team β†’ Plans page.
Invoices button

Payment Information#

View and modify payment information by clicking Invoices on the Team β†’ Plans page.
Payment information

Pricing Impact of Team Size Changes#

Apidog reviews team member changes monthly, regardless of whether you're on a monthly or annual subscription.

Adding New Members#

Monthly Subscription#

Formula:
Current month's charge = Plan price Γ— Current team members
Additional charge at billing cycle end = Plan price Γ— Number of new users Γ— (Days of usage Γ· Total days in month)
Example:
Team A (10 members) subscribed to the Basic Plan ($12/member/month) on May 20. A new user joined on May 25.
Actual payments:
1.
May 20: $12 Γ— 10 = $120
2.
June 20: ($12 Γ— 11) + ($12 Γ— 25/30) = $132 + $10 = $142

Annual Subscription#

Formula:
Current order price = Plan price Γ— Current team members Γ— 12
Additional charge next month = Plan price Γ— Number of new users Γ— 12 Γ— (Days of usage Γ· 365)
Example:
Team A (10 members) subscribed to the Basic Plan ($12/member/month) on May 20. A new user joined on May 25.
Actual payments:
1.
May 20 (Year 1): $12 Γ— 10 Γ— 12 = $1,440
2.
June 20 (Year 1): $12 Γ— 1 Γ— 12 Γ— (360/365) = $142 (prorated for new member)
3.
May 20 (Year 2): $12 Γ— 11 Γ— 12 = $1,584

Removing Members#

Monthly Subscription#

Formula:
Current month's charge = Plan price Γ— Current team members
Refund at billing cycle end = Plan price Γ— Number of removed users Γ— (Unused days Γ· Total days in month)
Next month's charge = Plan price Γ— Current team size (refunds applied as credit)
Example:
Team A (10 members) subscribed to the Basic Plan ($12/member/month) on May 20. A member was removed on May 25.
Actual payments:
1.
May 20: $12 Γ— 10 = $120
2.
June 20: $12 Γ— 9 = $108 (refund of $10 applied as credit for future payment)

Annual Subscription#

Formula:
Current order price = Plan price Γ— Current team members Γ— 12
Refund next month = Plan price Γ— Number of removed users Γ— 12 Γ— (Unused days Γ· 365)
Next year's charge = Plan price Γ— Current team size Γ— 12 (refunds applied as credit)
Example:
Team A (10 members) subscribed to the Basic Plan ($12/member/month) on May 20. A member was removed on May 25.
Actual payments:
1.
May 20 (Year 1): $12 Γ— 10 Γ— 12 = $1,440
2.
June 20 (Year 1): Refund of $142 retained as team credit (visible in invoice)
3.
May 20 (Year 2): $12 Γ— 9 Γ— 12 = $1,296 (refund credit applied)

Plan Changes#

Upgrading to a Higher-Tier Monthly Plan#

Formula:
Current month's charge = Lower-tier price Γ— Current team members
Upgrade charge = (Higher-tier price Γ— Current team members) - (Lower-tier price Γ— Current team members Γ— Unused days Γ· Total days in month)
Example:
Team A (10 members) on Basic Plan ($12/member/month, billing on the 20th) upgraded to Professional Plan ($24/member/month) on May 25.
Actual payments:
1.
May 20: $12 Γ— 10 = $120
2.
May 25: ($24 Γ— 10) - ($12 Γ— 10 Γ— 25/30) = $240 - $100 = $140 (upgrade difference)
3.
June 20: $24 Γ— 10 = $240

Upgrading to a Higher-Tier Annual Plan#

Formula:
Current order price = Lower-tier price Γ— Current team members Γ— 12
Upgrade charge = (Higher-tier price Γ— Current team members Γ— 12) - (Lower-tier price Γ— Current team members Γ— Unused days Γ· 365)
Example:
Team A (10 members) on annual Basic Plan (9/member/month)upgradedtoannualProfessionalPlan(18/member/month) on May 25.
Actual payments:
1.
Initial annual order: $9 Γ— 10 Γ— 12 = $1,080
2.
May 25 (upgrade): ($18 Γ— 10 Γ— 12) - ($9 Γ— 10 Γ— 12 Γ— Unused days/365)

Downgrading or Canceling Subscription#

Monthly Downgrade#

Downgrades take effect at the end of your billing cycle.
Formula:
Current month's charge = Plan price Γ— Current team members
Downgrade to Free Plan next month
Example:
Team A (10 members) on Basic Plan (billing on the 20th) downgraded to Free Plan on May 25.
Actual payments:
1.
May 20: $12 Γ— 10 = $120
2.
June 20: Downgrade to Free Plan (no charge)

Annual Downgrade#

Downgrades take effect at the end of your billing cycle.
Formula:
Annual order price = Plan price Γ— Current team size Γ— 12
Downgrade to Free Plan at subscription end
Example:
Team A (10 members) on annual Basic Plan subscribed on May 20 and downgraded to Free Plan on May 25.
Actual payments:
1.
May 20 (Year 1): $9 Γ— 10 Γ— 12 = $1,080
2.
May 20 (Year 2): Downgrade to Free Plan (no charge)

Switching from Monthly to Annual Billing#

The change takes effect immediately.
Formula:
Current monthly charge = Monthly plan price Γ— Current team size
Annual charge (pay difference) = (Annual plan price Γ— Current team size Γ— 12) - (Monthly plan price Γ— Current team size Γ— Unused days Γ· Days in month)

Switching from Annual to Monthly Billing#

The change does NOT take effect immediately. The annual plan continues until the end of the subscription period, then the monthly plan activates.
Formula:
Annual order price = Annual plan price Γ— Current team size Γ— 12
Monthly order price = Monthly plan price Γ— Current team size (starts after annual expires)

FAQs#

Are paid plans available for both web and desktop?#

Yes, all plans include Mac, Windows, Web, and Linux applications.

Can I get a free trial?#

14-day free trial available when you provide payment information
Billing occurs automatically after the trial period
Cancel anytime during the trial and continue using the service for the remaining trial days

How do I cancel my subscription?#

Option 1: Via Apidog
1.
Go to Team β†’ Plan
2.
Click Upgrade Plan
3.
Click Downgrade under the Free Plan
Option 2: Via Stripe
1.
Go to Invoices
2.
Click Manage Plan
3.
Click Cancel plan on the Stripe page
The downgrade takes effect at the end of your billing interval.

Who can manage subscriptions?#

RolePermissions
Team AdministratorUpgrade, downgrade, modify payment information
All Team MembersContribute personal credits to the team
Email NotificationsSent exclusively to team administrators

What happens after downgrading?#

Your team can continue using higher-tier plan features normally until the end of the plan's billing cycle.

Why are invoices sometimes different from the plan price?#

Invoices may differ due to:
ReasonImpact
Payment with CreditsInvoice reflects discounted price after applying credits
Adding/removing membersInvoice adjusted based on membership duration
Plan upgrades/downgradesInvoice reflects price difference for the time period
Switching billing intervalsInvoice adjusted for appropriate pricing based on chosen interval

What if I live in a region with a mandatory refund policy?#

If you live in the European Union, United Kingdom, or another region with mandatory refund policies:
Standard refund period: 72 hours
EU extended period: 14 days beyond the standard period
To initiate a refund, contact us:
Via app: Use the in-app support
Via email: sales@apidog.com
Please inform us if there's a mandatory refund policy in your region.

Unable to use credit card or need invoice first?#

We support generating an invoice first for budget requests or audits. Payment can be made via credit card or bank transfer depending on your team's situation.
See the Alternative Payment Methods documentation for details.
Modified atΒ 2026-01-29 08:07:31
Previous
Alternative Payment Methods
Next
Upgrading Your Plan
Built with