Apidog Docs
πŸ‡ΊπŸ‡Έ English
  • πŸ‡ΊπŸ‡Έ English
  • πŸ‡―πŸ‡΅ ζ—₯本θͺž
HomeLearning CenterSupport CenterAPI References
HomeLearning CenterSupport CenterAPI References
Discord Community
Slack Community
X / Twitter
πŸ‡ΊπŸ‡Έ English
  • πŸ‡ΊπŸ‡Έ English
  • πŸ‡―πŸ‡΅ ζ—₯本θͺž
  1. Billing
  • Apidog Learning Center
  • Get started
    • Introduce Apidog
    • Basic concepts in Apidog
    • Navigating Apidog
    • Quick Start
      • Overview
      • Specify a new endpoint
      • Make a request to the endpoint
      • Add an assertion
      • Create a test scenario
      • Share your API documentation
      • Explore more
      • Send a request and save as an endpoint
    • Migration
      • Overview
      • Manual import
      • Scheduled import
      • Import options
      • Export data
      • Import from...
        • Import from Postman
        • Import OpenAPI (Swagger) 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
    • Components
    • Common fields
    • Global parameters
    • Endpoint change history
    • Batch endpoint management
    • Configure multiple request body examples
    • Schemas
      • Generate Schemas from JSON etc.
      • Build a schema
      • Overview
      • Create a new schema
    • Security schemes
      • Overview
      • Create a security scheme
      • Use the security scheme
      • Security scheme in online documentation
    • Advanced features
      • Custom endpoint fields
      • Import endpoints as test steps
      • Endpoint status
      • Appearance of parameter lists
      • Endpoint unique idenfication
  • Develop and Debug APIs
    • Overview
    • Generate requests
    • Send requests
    • Endpoint cases
    • Dynamic values
    • Validate responses
    • Design-first Mode & Request-first Mode
    • Generate code
    • Environments & variables
      • Overview
      • Using variables
      • Environments & services
    • Vault secrets
      • Overview
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Pre/Post processors
      • Overview
      • Assertion
      • Extract variable
      • Wait
      • Database operations
        • Overview
        • MongoDB
        • Redis
        • Oracle Client
      • Using scripts
        • Overview
        • Postman scripts reference
        • Pre processor scripts
        • Post processor scripts
        • Public scripts
        • Calling other programming languages
        • Using JS libraries
        • Visualizing responses
        • Script examples
          • Assertion scripts
          • Using variables in scripts
          • Using scripts to modify request messages
          • Other examples
    • 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)
  • Automated tests
    • Overview
    • Test reports
    • Test scenarios
      • Create a test scenario
      • Pass data between requests
      • Flow control conditions
      • Import endpoints/endpoint cases from other projects
      • Sync data from endpoints/endpoint cases
      • Export test scenarios
    • Run test scenarios
      • Run a test scenario
      • Data-driven testing
      • Run test scenarios in batch
      • Scheduled tasks
      • Manage the runtime environment of APIs from other projects
    • Test APIs
      • Integration testing
      • Performance testing
      • End-to-end testing
      • Regression testing
    • Apidog CLI
      • Overview
      • Installing and running Apidog CLI
      • Apidog CLI Options
    • CI/CD
      • Overview
      • Integrate with Jenkins
      • Integration with Gitlab
  • Publish API Docs
    • Overview
    • API Technologies Supported
    • Quick share
    • View the API documentation
    • Publish docs sites
    • Folder tree settings
    • Custom layouts
    • Visibility settings
    • Endpoint SEO settings
    • Custom domain
    • Embedding values in document URLs
    • Documentation Search
    • Integrating Google Analytics with Doc Sites
    • CORS Proxy
    • API Versions
      • Overview
      • Create API versions
      • Publish API versions
      • Share endpoints with API versions
  • Send requests
    • Overview
    • gRPC
    • Use request proxy agents for debugging
    • SOAP/WebService
    • GraphQL
    • WebSocket
    • Socket.IO
    • SSE debugging
    • Create requests
      • Request History
      • Request basics
      • Parameters and body
      • Request headers
      • Request settings
      • HTTP/2
    • Authentication and authorization
      • Overview
      • CA and client certificates
      • Authorization types supported by Apidog
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk Authentication
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Response and cookies
      • Overview
      • API response in Apidog
      • Create and send cookies
      • Debug requests
      • Save the request as an endpoint
  • Branches
    • Overview
    • Create a new sprint branch
    • Test APIs in a branch
    • Design API in a branch
    • Merge sprint branches
    • Manage sprint branches
  • Apidog MCP Server
    • Overview
    • Conntect API Specification within Apidog Project to AI via Apidog MCP Server
    • Conntect Online API Documentation Published by Apidog to AI via Apidog MCP Server
    • Conntect OpenAPI Files to AI via Apidog MCP Server
  • Best practices
    • How to handle API signatures
    • How to access OAuth 2.0 protected APIs
    • Apidog collaboration workflow
    • Managing authentication state in Apidog
  • Administration
    • Onboarding Checklist
      • Basic Concepts
      • Onboarding Guide
    • 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
    • Managing Projects
      • Managing Projects
      • Managing Project Members
      • Notification Settings
      • Project Resources
        • Database Connection
    • Managing Organizations
      • Single Sign-On (SSO)
        • SSO Overview
        • Configure Microsoft Entra ID
        • Configure Okta
        • Configure SSO for an Organization
        • Managing user accounts
        • Mapping Groups to Teams
      • SCIM Provisioning
        • Intro to SCIM Provisioning
        • Microsoft Entra ID
        • Okta
      • Organization Resources
        • Self-hosted Runner
  • Billing
    • Overview
    • Credits
    • Unable to use credit cards?
    • Managing subscriptions
    • Upgrade plan
  • Add-ons
    • API Hub
    • Apidog Intellij IDEA plugin
    • Browser Extension
      • Chrome
      • Microsoft Edge
    • Request Proxy
      • Request proxy in Apidog web
      • Request proxy in shared docs
      • Request proxy in Apidog client
  • Account & preferences
    • Language settings
    • Data backup
    • Network proxy configuration
    • Hot keys
    • Updating Apidog
    • Generate OpenAPI access token
    • Deleting account
    • Account settings
  • References
    • API-Design First Approach
    • Apidog OpenAPI/Swagger Specificaiton Extensions
    • JSONPath
    • XPath
    • Regular Expressions
    • JSON Schema
    • CSV File Format
    • Install Java Environment
    • Runner deployment environment
    • Apidog flavored Markdown
  • Apidog Europe
    • Apidog Europe
  • Support Center
  1. Billing

Managing subscriptions

Current Subscription Status#

Plan Usage#

You can check the current usage of the plan on the "Team-Plans" page.

Invoice#

On the "Teams-Plans" page, click on "Invoices" to view invoices.

Payment Information#

On the "Team-Plans" page, click "Invoices" to view your payment information and change it.

Prices Affected by Personnel Changes#

Regardless of whether you're paying yearly or monthly, our system reviews how many members you've added on a monthly basis.

Adding new members#

Monthly Subscription#

During the subscription period, if new users are invited to join the team, the calculation is as follows:
Formula:
Current month's order price = Plan price x Current team members
Additional charge at the end of the billing cycle = Price for new users added last month (Plan price x Number of new users x Days of usage / Total days in the current month)
Example: Team A (10 people) subscribed to the Basic Plan monthly plan on May 20th. Team A invited a new user on May 25th.
Actual payment:
1.
Team A pays on May 20th: ($12 x 10 people)
2.
Team A is automatically charged on June 20th: (12x11people)+(12 x 25/30)

Annual Subscription#

During the subscription period, if new users are invited to join the team, the calculation is as follows:
Formula:
Current order price = Plan price x Current team members x 12
Additional charge for the next month = Price for new users (Plan price x Number of new users x 12 x Days of usage for new users / 365)
Example: Team A (10 people) subscribed to the Basic Plan annual plan on May 20th. Team A invited a new user on May 25th.
Actual payment:
1.
Team A pays on May 20th of this year: ($12 x 10 people x 12)
2.
Additional charge on June 20th of this year: ($12 x 1 People x12) x (360 / 365)
3.
Team A Normal deduction on May 20th of next year: ($12 x 11 people x 12)

Deleting a Member#

Monthly Subscription#

When a member is deleted during the subscription period, the calculation is as follows
Formula:
Order price for the current month = plan price x current team members
Next month's order price = plan price x current team members
Additional charge at the end of the billing cycle refund = unused price of deleted members from the previous month (plan price x the number of deletions x unused days/number of days in the month)
Next month's order price = Plan price x Current team size (Refunds are used as a priority during deductions)
Example: Team A (10 people) subscribes to the Basic Plan monthly plan on May 20. Team A deletes a subscriber on May 25.
Actual payment:
1.
Team A pays on May 20 ($12 x 10 people)
2.
Team A is automatically debited on June 20 ($12 x 9 people) (Refunds are used as a priority during deductions)
3.
Team A receives a refund on June 20 ($12 x 25 / 30), which will be kept in the Team Balance for the next payment.

Annual Subscription#

During the subscription period, if a member is deleted, the calculation is as follows:
Formula:
Current order price = Plan price x Current team members x 12
Next month's refund = Unused price of a removed member (Plan price x Number of removed users x 12 x Unused days / 365)
Next year's order price = Plan price x Current team size x 12 (Refunds are used as a priority during deductions)
Example: Team A (10 people) subscribed to the Basic Plan annual plan on May 20th. Team A deleted a user on May 25th.
Actual payment:
1.
Team A pays on May 20th: ($12 x 10 people x 12)
2.
Team A received a refund on June 20th ($12 x 1 person x 12) x (360 / 365), which will be retained within the team for the next payment (visible in the invoice).
3.
Team A is automatically debited on May 20th of the following year ($12 x 9 people) (Refunds are used as a priority during deductions)

Prices Affected by the Change of Plan#

Upgrading to Monthly Plan#

Assuming your team is currently on a monthly Basic Plan and needs to be upgraded to a monthly Professional Plan, the actual price is calculated as follows:
Consensus:
Price of current month's order = low-level price x current team members
Next month's refund =(high-level price x current team members) - (low-level price x current team members x days unused / days in the current month)
Example: Team A (10 people) (May 20 is the debit date) was previously subscribed to the Basic Plan and changed to the Professional Plan on May 25.
Actual payment:
1.
On May 20, Team A made a payment of ($12 x 10 people)
2.
Team A pays the price difference (24x10people)βˆ’(daysunused/30daysx12 x 10 people) on May 25th.
3.
On June 25th, Team A made a payment of ($24 x 10 people)

Upgrading to Annual Plan#

Assuming your team is currently on an annual Basic Plan and needs to upgrade to an annual Professional Plan, the actual price calculation is as follows:
Formula:
Current order price = Lower-tier price x Current team members x 12
Upgraded order price = (Advanced plan price x current team size x 12) - (Basic plan price x current team size x unused days / 365)
Example: Team A (10 people) was previously subscribed to the annual Basic Plan and switched to the annual Professional Plan on May 25th.
Actual payment:
1.
Team A's previous annual order: ($9 x 10 people x 12)
2.
On May 25th, Team A paid the price difference of (18 x 10 people x 12) - (unused days / 365 x18x10peoplex12)βˆ’(unused days/365x9 x10 people x 12)

Monthly Downgrade Plan / Unsubscribe#

Assuming your team is currently on the Monthly Basic Plan and you wish to downgrade to the Free Plan, the downgrade will take effect at the end of your billing cycle. The actual price calculation is as follows:
Formula:
Monthly Order Price = Plan Price x Current Team Members
Downgrade to Free Plan next month
For example, let's consider Team A (10 members) that subscribed to the Basic Plan and downgrade to the Free Plan on May 25th (with the billing date on the 20th of each month).
Actual payment:
1.
On May 20th, Team A made a payment ($12 x 10 members)
2.
On June 20th, Team A will downgrade to Free Plan

Downgrade Plan / Cancel Subscription for the Year#

Suppose your team is currently on the Annual Basic Plan and you wish to downgrade to the Free Plan. The downgrade will take effect at the end of your billing cycle. The actual price calculation is as follows:
Formula:
Annual Order Price = Plan Price x Current Team Size x 12
Downgrade to Free Plan next month
Example: Team A (10 people) subscribed to the Basic Plan annual subscription on May 20th and downgraded to the Free Plan on May 25th.
Actual payment:
1.
Team A's previous annual order payment: ($9 x 10 members x 12)
2.
On May 20th of the second year, Team A downgraded to the Free Plan.

Switching from Monthly to Annual Billing#

Suppose your team is currently on the Monthly Basic Plan and you wish to switch to the Annual Basic Plan, and this change will take effect immediately. The actual price calculation is as follows:
Formula:
Current Monthly Order Price = Monthly Plan Price x Current Team Size
Annual Order Price (Pay the difference) = (Annual Plan Price x Current Team Size x 12) - (Monthly Plan Price x Current Team Size x Unused Days / Month)

Switching from Annual to Monthly Billing#

Assuming that your team is currently subscribed to the Annual Basic Plan, there may be a need to switch to a Monthly Basic Plan. It should be noted that this change will not take effect immediately.
The Annual Basic Plan will continue to be active until the end of the current subscription period. The purchased Monthly Basic Plan order will come into effect after that. The actual price calculation is as follows:
Formula:
Annual Order Price = Annual Plan Price x Current Team Size x 12
Monthly Order Price = Monthly Plan Price x Current Team Size

FAQ#

1. Are the paid plans available for both Web and client-side?#

All plans include Mac, Windows, Web, and Linux apps.

2. Can I get a free trial?#

You can enjoy a 14-day free trial by providing your payment information. After this trial period, billing will occur automatically.
You have the freedom to cancel the free trial at any time. Even after cancellation, you can continue using the service for the remaining days of your free trial.

3. How to cancel my subscription?#

The team manager can go to the Plan page, click "Upgrade Plan", and then click "Downgrade" under the Free Plan to cancel the subscription.
Or go to "Invoices", click "Manage Plan", and then click "Cancel plan" on the Stripe page to cancel the subscription.
The downgrade will take effect at the end of your billing interval.

4. Who can manage upgrades, downgrades, or subscription modifications?#

Only the team administrator has the authority to perform upgrades, downgrades, and modify payment information.
All team members can contribute their own credits to the team.
Relevant emails regarding subscription changes will be sent exclusively to the team administrator.

5. What happens after downgrading the Plan?#

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

6. Why are invoices sometimes different from the plan price?#

There are a few reasons why invoices may differ from the plan price. This usually happens due to changes in your plan, the number of team members, or billing intervals. Here are some possible reasons:
Payment with Credits: If you use Credits to pay, the invoice amount will reflect the discounted price after applying for the Credits.
Adding or removing team members: If you added or removed team members during the subscription period, the invoice amount will be adjusted accordingly based on the duration of their membership.
Plan upgrades or downgrades: If you upgraded or downgraded the plan during the subscription period, the invoice amount will reflect the price difference between the previous and current plans for the corresponding time period.
Switching between annual and monthly plans: If you switch between annual and monthly plans during the subscription period, the invoice amount will be adjusted to reflect the appropriate pricing based on the chosen billing interval.

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

If you live in the European Union, the United Kingdom, or another region that enforces a mandatory refund policy, you may be able to get your monthly membership refunded even if more than 72 hours have passed since you purchased it. For example, customers in the European Union have an extended return policy of 14 days beyond the standard 72-hour period.

8. Unable to use credit card or need invoice first?#

We support generating an invoice for your order first, which you use to request/audit your budget, and then, depending on your team's situation, we support payment by credit card/bank transfer. Please visit the documentation for further details.
To initiate a refund, please contact us through the App or email us at sales@apidog.com. If there is a mandatory refund policy in your region, please let us know and we will be grateful to assist you.
Modified atΒ 2024-11-28 05:55:31
Previous
Unable to use credit cards?
Next
Upgrade plan
Built with