specification: API Commons Plans specificationVersion: '0.1' schema: https://raw.githubusercontent.com/api-evangelist/interface-research/main/schema/api-commons.yml#/$defs/Plans provider: Shopify Admin API providerId: shopify-admin created: '2026-05-04' # Provenance stamped 2026-08-11: this artifact was written by the API Evangelist # bulk sweep dated 2026-05-04, not harvested from the provider. See roadmap#35. method: generated modified: '2026-05-05' reconciled: true tags: - Commerce - Ecommerce - Admin - Products - Orders - Customers description: Shopify Admin API access is included with the merchant's commerce subscription. There is no separate API SKU; API rate-limit headroom is determined by the store's commerce plan (Basic, Grow, Advanced, Plus, Enterprise). Plus and Enterprise unlock higher GraphQL points-per-second budgets. sources: - https://www.shopify.com/pricing - https://shopify.dev/docs/api/usage/rate-limits plans: - id: shopify-admin-basic name: Basic type: subscription description: Entry commerce plan; Admin API access at standard GraphQL cost limits. entries: - label: Subscription name: subscription type: subscription metric: month limit: 1 timeFrame: month geo: global unit: 1 price: '$29/month (billed yearly)' userMultiplied: false - label: Online card rate name: card_online type: metered metric: transaction limit: -1 timeFrame: usage geo: US unit: 1 price: '2.9% + 30¢' userMultiplied: false - label: In-person card rate name: card_in_person type: metered metric: transaction limit: -1 timeFrame: usage geo: US unit: 1 price: '2.6% + 10¢' userMultiplied: false - label: Third-party payment provider fee name: third_party_payment_fee type: metered metric: transaction limit: -1 timeFrame: usage geo: global unit: 1 price: '2%' userMultiplied: false elements: - name: Shopify Admin REST API - name: Shopify Admin GraphQL API - name: Shopify Webhooks - name: Standard GraphQL cost limit (100 points/second) - id: shopify-admin-grow name: Grow type: subscription description: Mid-tier commerce plan; Admin API access at standard GraphQL cost limits with reduced processing fees. entries: - label: Subscription name: subscription type: subscription metric: month limit: 1 timeFrame: month geo: global unit: 1 price: '$79/month (billed yearly)' userMultiplied: false - label: Online card rate name: card_online type: metered metric: transaction limit: -1 timeFrame: usage geo: US unit: 1 price: '2.7% + 30¢' userMultiplied: false - label: In-person card rate name: card_in_person type: metered metric: transaction limit: -1 timeFrame: usage geo: US unit: 1 price: '2.5% + 10¢' userMultiplied: false - label: Third-party payment provider fee name: third_party_payment_fee type: metered metric: transaction limit: -1 timeFrame: usage geo: global unit: 1 price: '1%' userMultiplied: false elements: - name: Shopify Admin REST API - name: Shopify Admin GraphQL API - name: Shopify Webhooks - name: Standard GraphQL cost limit (100 points/second) - id: shopify-admin-advanced name: Advanced type: subscription description: Advanced commerce plan; Admin API GraphQL cost limit of 200 points/second. entries: - label: Subscription name: subscription type: subscription metric: month limit: 1 timeFrame: month geo: global unit: 1 price: '$299/month (billed yearly)' userMultiplied: false - label: Online card rate name: card_online type: metered metric: transaction limit: -1 timeFrame: usage geo: US unit: 1 price: '2.5% + 30¢' userMultiplied: false - label: In-person card rate name: card_in_person type: metered metric: transaction limit: -1 timeFrame: usage geo: US unit: 1 price: '2.4% + 10¢' userMultiplied: false - label: Third-party payment provider fee name: third_party_payment_fee type: metered metric: transaction limit: -1 timeFrame: usage geo: global unit: 1 price: '0.6%' userMultiplied: false elements: - name: Shopify Admin REST API - name: Shopify Admin GraphQL API - name: Shopify Webhooks - name: Advanced GraphQL cost limit (200 points/second) - id: shopify-admin-plus name: Plus type: subscription description: Shopify Plus commerce plan; Admin API GraphQL cost limit of 1,000 points/second. entries: - label: Subscription name: subscription type: subscription metric: month limit: 1 timeFrame: month geo: global unit: 1 price: '$2,300/month (billed yearly on 3-year term)' userMultiplied: false - label: Card rate name: card_rate type: metered metric: transaction limit: -1 timeFrame: usage geo: US unit: 1 price: '2.25% + 30¢' userMultiplied: false elements: - name: Shopify Admin REST API - name: Shopify Admin GraphQL API - name: Shopify Webhooks - name: Plus GraphQL cost limit (1,000 points/second) - name: Unlimited staff accounts - id: shopify-admin-enterprise name: Enterprise type: enterprise description: Negotiated enterprise commerce plan; Admin API GraphQL cost limit of 2,000 points/second. entries: - label: Subscription name: subscription type: subscription metric: month limit: 1 timeFrame: month geo: global unit: 1 price: contact sales userMultiplied: false elements: - name: Shopify Admin REST API - name: Shopify Admin GraphQL API - name: Shopify Webhooks - name: Enterprise GraphQL cost limit (2,000 points/second) maintainers: - FN: Kin Lane email: kin@apievangelist.com x-canonical: generated: '2026-10-08' vocabulary: all/0-working/economics/plans-canonical.yml models: - subscription units: - period - transaction plans: - name: Basic access: other model: subscription model_how: stated units: - period - transaction periods: - month - per-use - name: Grow access: other model: subscription model_how: stated units: - period - transaction periods: - month - per-use - name: Advanced access: other model: subscription model_how: stated units: - period - transaction periods: - month - per-use - name: Plus access: other model: subscription model_how: stated units: - period - transaction periods: - month - per-use - name: Enterprise access: enterprise model: subscription model_how: derived units: - period periods: - month