Terminal logo

Terminal

Terminal is a developer-focused coffee company with an API-first, SSH-first ordering experience. The Terminal Shop API is a public REST API (Bearer token) for browsing coffee products, managing carts, placing orders, running subscriptions, and handling addresses, cards, and profiles - the same surface that powers the famous `ssh terminal.shop` storefront.

7 APIs 0 Features
CoffeeE-CommerceDeveloperSSHOrdering

APIs

Terminal Products API

Lists Terminal's coffee products and their purchasable variants, with pricing (in cents), market availability, and subscription eligibility.

Terminal Cart API

Manages the current user's cart - set item quantities, attach a shipping address and card, clear the cart, and convert it into an order at checkout.

Terminal Orders API

Creates orders directly (bypassing the cart), lists past orders, and retrieves a single order with amounts, line items, shipping, and carrier tracking.

Terminal Subscriptions API

Creates and manages recurring coffee subscriptions on fixed or weekly schedules, tied to a product variant, address, and card.

Terminal Addresses & Cards API

Manages saved shipping addresses and Stripe-tokenized payment cards for the current user, including a hosted card-collection flow.

Terminal Profile API

Reads and updates the current user's profile (name and email) and surfaces a single aggregate view of all account state via /view/init.

Terminal Tokens & Apps API

Manages personal access tokens used as Bearer credentials and registers OAuth apps (client ID/secret and redirect URI) for third-party integrations.

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: terminal-shop
url: https://raw.githubusercontent.com/api-evangelist/terminal-shop/refs/heads/main/apis.yml
name: Terminal
kind: company
description: Terminal is a developer-focused coffee company with an API-first, SSH-first
  ordering experience. The Terminal Shop API is a public REST API (Bearer token) for
  browsing coffee products, managing carts, placing orders, running subscriptions,
  and handling addresses, cards, and profiles - the same surface that powers the
  famous `ssh terminal.shop` storefront.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Coffee
- E-Commerce
- Developer
- SSH
- Ordering
created: '2026-06-20'
modified: '2026-06-20'
specificationVersion: '0.19'
apis:
- aid: terminal-shop:products
  name: Terminal Products API
  tags:
  - Products
  - Catalog
  - Coffee
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.terminal.shop/api
  baseURL: https://api.terminal.shop
  properties:
  - url: https://www.terminal.shop/api
    type: Documentation
  - url: https://www.terminal.shop/api
    type: APIReference
  - url: openapi/terminal-shop-openapi.yml
    type: OpenAPI
  - url: collections/terminal-shop.postman_collection.json
    type: PostmanCollection
  - url: collections/terminal-shop.opencollection.json
    type: OpenCollection
  description: Lists Terminal's coffee products and their purchasable variants, with
    pricing (in cents), market availability, and subscription eligibility.
- aid: terminal-shop:cart
  name: Terminal Cart API
  tags:
  - Cart
  - Checkout
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.terminal.shop/api
  baseURL: https://api.terminal.shop
  properties:
  - url: https://www.terminal.shop/api
    type: Documentation
  - url: openapi/terminal-shop-openapi.yml
    type: OpenAPI
  - url: collections/terminal-shop.postman_collection.json
    type: PostmanCollection
  - url: collections/terminal-shop.opencollection.json
    type: OpenCollection
  description: Manages the current user's cart - set item quantities, attach a shipping
    address and card, clear the cart, and convert it into an order at checkout.
- aid: terminal-shop:orders
  name: Terminal Orders API
  tags:
  - Orders
  - Fulfillment
  - Tracking
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.terminal.shop/api
  baseURL: https://api.terminal.shop
  properties:
  - url: https://www.terminal.shop/api
    type: Documentation
  - url: openapi/terminal-shop-openapi.yml
    type: OpenAPI
  - url: collections/terminal-shop.postman_collection.json
    type: PostmanCollection
  - url: collections/terminal-shop.opencollection.json
    type: OpenCollection
  description: Creates orders directly (bypassing the cart), lists past orders, and
    retrieves a single order with amounts, line items, shipping, and carrier tracking.
- aid: terminal-shop:subscriptions
  name: Terminal Subscriptions API
  tags:
  - Subscriptions
  - Recurring
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.terminal.shop/api
  baseURL: https://api.terminal.shop
  properties:
  - url: https://www.terminal.shop/api
    type: Documentation
  - url: openapi/terminal-shop-openapi.yml
    type: OpenAPI
  - url: collections/terminal-shop.postman_collection.json
    type: PostmanCollection
  - url: collections/terminal-shop.opencollection.json
    type: OpenCollection
  description: Creates and manages recurring coffee subscriptions on fixed or weekly
    schedules, tied to a product variant, address, and card.
- aid: terminal-shop:addresses-cards
  name: Terminal Addresses & Cards API
  tags:
  - Addresses
  - Cards
  - Payment
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.terminal.shop/api
  baseURL: https://api.terminal.shop
  properties:
  - url: https://www.terminal.shop/api
    type: Documentation
  - url: openapi/terminal-shop-openapi.yml
    type: OpenAPI
  - url: collections/terminal-shop.postman_collection.json
    type: PostmanCollection
  - url: collections/terminal-shop.opencollection.json
    type: OpenCollection
  description: Manages saved shipping addresses and Stripe-tokenized payment cards
    for the current user, including a hosted card-collection flow.
- aid: terminal-shop:profile
  name: Terminal Profile API
  tags:
  - Profile
  - User
  - Account
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.terminal.shop/api
  baseURL: https://api.terminal.shop
  properties:
  - url: https://www.terminal.shop/api
    type: Documentation
  - url: openapi/terminal-shop-openapi.yml
    type: OpenAPI
  - url: collections/terminal-shop.postman_collection.json
    type: PostmanCollection
  - url: collections/terminal-shop.opencollection.json
    type: OpenCollection
  description: Reads and updates the current user's profile (name and email) and
    surfaces a single aggregate view of all account state via /view/init.
- aid: terminal-shop:tokens
  name: Terminal Tokens & Apps API
  tags:
  - Tokens
  - OAuth
  - Apps
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://www.terminal.shop/api
  baseURL: https://api.terminal.shop
  properties:
  - url: https://www.terminal.shop/api
    type: Documentation
  - url: openapi/terminal-shop-openapi.yml
    type: OpenAPI
  - url: collections/terminal-shop.postman_collection.json
    type: PostmanCollection
  - url: collections/terminal-shop.opencollection.json
    type: OpenCollection
  description: Manages personal access tokens used as Bearer credentials and registers
    OAuth apps (client ID/secret and redirect URI) for third-party integrations.
common:
- type: GitHubOrganization
  url: https://github.com/terminaldotshop
- type: LinkedIn
  url: https://www.linkedin.com/company/terminalshop
- type: Website
  url: https://www.terminal.shop
- type: Documentation
  url: https://www.terminal.shop/api
- type: Plans
  url: plans/terminal-shop-plans-pricing.yml
- type: RateLimits
  url: rate-limits/terminal-shop-rate-limits.yml
- type: FinOps
  url: finops/terminal-shop-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com