“Airport” is informal shorthand for a proxy service, not a feature included with Shadowrocket. This guide helps you compare plans using practical terms—price, routing options, protocol support, traffic limits, and renewal rules—rather than promotional claims. It is for people choosing their own service and then importing its subscription into Shadowrocket. No particular provider or plan is recommended: review the terms yourself, keep subscription credentials private, and test the imported nodes before relying on them.
Separate the Shadowrocket purchase from the service plan
Shadowrocket is a paid client, while a proxy subscription is a separate service obtained from a provider you choose. Buying the app does not include servers, traffic, a subscription URL, or a promise that any particular destination will be reachable. A service plan does not replace the app either: the two purchases have different sellers, billing terms, and support channels.
Get Shadowrocket only through the App Store. Before purchasing, check the product page for the app name, developer, official icon, app ID 932747118, price, compatibility, and system requirements. Store prices and availability can vary by storefront and account; rely on what the App Store displays for your purchase. For the service itself, obtain plan details and connection information directly from the provider you have chosen.
Be precise about what a service listing means by “subscription.” It may refer to recurring billing, a quota that renews on a schedule, access to a list of proxy servers, or simply a period during which you can retrieve updated connection details. Those are not interchangeable. Read the plan page and its terms before paying; if a key condition is missing, ask the provider rather than assuming the most favorable interpretation.
Keep the distinction in mind when comparing costs. The App Store purchase is for the client; the provider’s price is for the service under that provider’s terms. A low introductory amount may renew at a different price, and a plan with a large advertised quota may still be unsuitable if its renewal policy, connection limits, or supported protocols do not fit your use. Compare the complete billing period and conditions, not just the most prominent number on a sales page.
Compare the terms that affect everyday use
Make a short list before paying. Record the plan length, total price for that period, renewal price if applicable, and the conditions for cancellation or refunds. Then check what “traffic” means in the plan: whether the stated amount is per billing period, whether uploads and downloads both count, whether unused data carries over, and what happens when the allowance is reached. If the provider does not explain these points, treat them as questions to resolve before purchase.
- Price and renewal: Compare the full amount due for the period you intend to use, including any automatic renewal. Check the billing currency, renewal date, cancellation process, and whether a trial converts into a paid plan. Save a copy of the terms shown at the time of purchase.
- Data rules: Look for a defined quota, a fair-use policy, speed management after a threshold, and any separate limits on device connections. “Unlimited” is not a complete explanation if other restrictions apply. Ask how the provider measures usage and what happens when a limit is reached.
- Protocol support: Confirm that the provider supplies connection details for protocol types supported by Shadowrocket. Do not infer support from a logo, a general claim such as “all protocols,” or a port number. The provider’s actual configuration and credentials must match the selected type in the app.
- Routing and locations: Check whether the service describes the available locations, node groups, and any conditions on how they can be used. A location label does not guarantee a particular route, latency, or result for every destination. Choose based on your own requirements, not on a claim that one location is universally fastest.
- Updates and support: Find out how subscription details are refreshed, where connection instructions are provided, and how support handles an expired link or a node that stops responding. Check whether maintenance or plan changes are announced. Keep the provider’s support contact separate from Shadowrocket’s app support.
- Privacy and account security: Read the provider’s privacy terms and account protections. Use a unique password where an account is required, and do not send a subscription URL, password, or full connection profile in a public post or unsolicited message.
Consider the difference between a short commitment and a recurring plan. A shorter term can limit the amount at risk while you check whether the service’s documented features fit your needs, but it may cost more per day or require a new purchase sooner. A longer term can have a lower advertised rate while increasing the amount paid before you have established that the service works for your network. These are trade-offs, not proof that either format is better.
Match the billing format to how much you already know
Still evaluating
- Check the shortest clearly documented term.
- Confirm the renewal and cancellation conditions.
- Test import and connectivity before committing further.
Already familiar with the terms
- Compare the total cost across the full period.
- Recheck quota, device, and renewal limits.
- Keep the receipt and plan details for reference.
A longer term is only useful if its documented limits and renewal terms fit your needs.
Payment safety matters because buying a service requires trusting the seller with payment and, often, an account or contact address. Use the provider’s stated payment page, verify the amount and billing period before confirming, and avoid entering Apple Account credentials into a provider checkout. Do not send a payment to an unrelated account based only on a private message. If the provider’s identity, refund rules, or payment instructions are unclear, pause and seek clarification before submitting payment information.
Finally, distinguish a service promise from a testable feature. “Fast,” “stable,” or “premium” is not a measurable guarantee unless the terms define what is being measured, under which conditions, and what remedy applies if it is not met. Your result depends on the provider’s server, the route, your local network, the destination, and current congestion. Plan comparisons are useful for narrowing choices, but they cannot predict the exact performance you will see.
Import your chosen subscription and check the result
Once you have selected a service, use the subscription URL or configuration details supplied by that provider. Subscription URLs can contain account tokens, so store them somewhere private and avoid sharing screenshots that reveal the full link. The labels below follow the English interface; wording or placement can vary with the app version. If the provider supplies a different import method, follow its instructions and confirm which fields are intended for Shadowrocket.
-
Open Home
Launch Shadowrocket and go to
Home. Confirm that the app is installed from the App Store and that you have the provider’s current subscription URL or connection details. Do not use a link copied from an unrelated post or message. -
Add the subscription
Tap the
+control, chooseSubscribeforTypewhen that option is available, and enter the subscription URL exactly as provided. Check for missing characters, spaces, or punctuation before saving. If the provider supplied a file or a different set of steps, use its documented import instructions instead. -
Refresh the list
Save the entry and update or refresh the subscription using the control shown in
Home. Wait for the operation to finish, then check whether a group or node list appears. If the provider specifies a required update method or connection state, follow those instructions rather than changing unrelated settings. -
Inspect a node
Check that the imported entries have recognizable names and that the list is not empty. Select one entry and review the available details for obvious omissions, such as an empty server address or port. Do not edit credentials or protocol fields unless the provider’s documentation tells you what to enter.
-
Test carefully
Use the available latency or connectivity test, then try a normal request that matters to you. A latency result is a limited measurement under particular test conditions; it does not promise that every website, app, or route will work. Repeat a test on the same network if results seem inconsistent, and note the time and selected node.
If the list appears but requests do not work, check the routing mode as well as the selected node. Global Routing set to Direct sends traffic directly rather than through a proxy node. With Config, the active configuration’s rules determine how a destination is handled; the fact that a node is selected does not mean every request uses it. Confirm that the rule for the destination selects the intended policy before concluding that the subscription is unusable.
A latency figure is most useful as a comparison, not as a service guarantee. Compare entries under similar conditions: same device, network, approximate time, and test method. A lower displayed value may indicate a shorter response time for that particular check, but it does not by itself measure sustained throughput, reliability over a long session, or performance to every destination. If the provider’s nodes are grouped by region or purpose, use the provider’s descriptions to understand the labels rather than guessing from a name.
For a basic setup walkthrough, View the setup guide. If you still need to install the client, use View download details and verify the App Store listing before purchasing. Neither link supplies a proxy subscription; obtain service credentials from your chosen provider.
After import: verify limits, privacy, and renewal
Keep a small record of what you bought: the plan name, purchase date, billing period, quota or fair-use terms, renewal date, and the provider’s instructions for updating the subscription. This helps distinguish a billing or account issue from a connection problem later. Store that record securely and do not include the full subscription URL in an ordinary note that may be shared or synced to accounts you do not control.
Check whether the plan allows the number of devices and simultaneous connections you intend to use. “Installable on multiple devices” and “usable at the same time on multiple connections” can mean different things. If you need to use the service on more than one device, confirm the provider’s exact policy first. Shadowrocket’s app purchase and the provider’s device limit are separate matters.
Before a renewal, revisit the provider’s current plan terms and the payment record. Confirm whether the price, quota, supported protocols, or connection limits have changed. If you no longer want an automatically renewing service, follow the provider’s stated cancellation process in time; removing an entry from Shadowrocket does not necessarily cancel a service account or stop billing.
- Keep the subscription URL private; anyone who obtains a usable token may be able to access or update the associated subscription.
- Do not treat a successful import as proof that the provider will remain available for the whole billing period.
- Do not use a speed test or one successful website request as a guarantee for every destination or future session.
- When troubleshooting, change one factor at a time: update status, selected node,
Global Routing, activeConfig, then the destination test.
If a subscription update fails, first check that the URL is complete and that the provider has not replaced or expired it. Then check the provider’s current instructions and try its recommended refresh method. If the imported list is empty, ask the provider whether the plan is active and whether its subscription format is intended for Shadowrocket. If nodes appear but fail to connect, note the exact error, selected node, network type, and approximate time for support. Share only the minimum information required, and redact tokens and credentials from screenshots or logs.
Frequently asked questions
Does buying Shadowrocket include a proxy subscription?
No. Shadowrocket is the client, and a proxy service is a separate purchase from a provider you choose. The App Store purchase does not include nodes, traffic, or a subscription URL. Obtain service details from your provider and review that provider’s billing terms separately.
Is the plan with the lowest price the best choice?
Not necessarily. Compare the total price for the full billing period with renewal terms, data limits, connection rules, supported protocols, and cancellation conditions. A low introductory price does not tell you whether the plan fits your usage or what it will cost later.
My subscription imported, but the latency test is blank. What should I check?
Refresh the subscription and confirm that nodes appear in Home. Check the provider’s instructions for the test method and verify that the selected entry has complete connection details. If the list remains empty or the test fails, contact the provider with the error and time of the attempt, but redact the subscription URL and credentials.
Can a low latency value guarantee fast browsing?
No. It describes a particular test, not every route, destination, or sustained session. Compare results under similar network conditions, then check the actual websites or services you need. Also verify that Global Routing and the active Config send the request through the intended policy.