API reference
Complete documentation for all ShipOS REST API endpoints. Build faster with enterprise-grade backend services. Start integrating in minutes with examples for every endpoint.
Authentication
ShipOS API uses API key authentication. Include your API key in the Authorization header of every request.
User management
Create and manage user accounts with secure authentication flows.
POST
/auth/users
Create a new user account with email and password authentication.
Request
Parameter
Type
Required
String
Required
Password
String
Required
Name
String
Optional
Response
201
User created successfully
400
Invalid request data
409
Email already exists
GET
/auth/users/{user_id}
Retrieve a specific user by their unique identifier.
Path Parameters
Parameter
Type
Description
user_id
String
Unique user identifier
Response
200
User retrieved successfully
404
User not found
Monetization
Manage user subscriptions, billing cycles, and payment processing with Stripe integration.
POST
/billing/subscriptions
Create a new subscription for a user with automated billing.
Request
Response
201
Subscription created
400
Invalid payment method
Rate limits
ShipOS implements fair usage rate limiting to ensure optimal performance for all users.
Starter Plan
1,000
requests per minute
Growth Plan
5,000
requests per minute
Scale Plan
10,000
requests per minute
Webhooks
Receive real-time notifications about events in your ShipOS account via webhook endpoints.
POST
/webhooks
Register a webhook endpoint to receive event notifications.
Request
Response
Available events
Receive real-time notifications about events in your ShipOS account via webhook endpoints.
user.created
New user account created
user.updated
User profile updated
subscription.created
New subscription started
invoice.paid
Invoice payment successful