Skip to main content

Routes and Subscriptions

Understanding how shipping routes and subscriptions work in SoshiaConnect.

What are Routes?

Routes represent shipping paths between origin and destination ports, operated by various carriers. Each route contains:

  • Route Information: Name, code, carrier details
  • Geographic Data: Origin port, destination port, waypoints
  • Schedule Details: Transit times, departure frequencies
  • Service Levels: Express, standard, economy options
  • Pricing Information: Base rates, surcharges
  • Capacity Data: Available slots, booking status

Route Hierarchy

Routes are organized in a hierarchical structure:

Region (e.g., Asia-Pacific)
└── Trade Lane (e.g., Asia-Europe)
└── Route Group (e.g., China-Netherlands)
└── Individual Routes
└── Periods (Time-based data segments)
└── Reports (Specific data points)

Route Types

By Service Level:

  • Express Routes: Faster transit, premium pricing
  • Standard Routes: Regular service, balanced pricing
  • Economy Routes: Slower transit, budget pricing

By Cargo Type:

  • Container shipping
  • Bulk cargo
  • Ro-Ro (Roll-on/Roll-off)
  • Break bulk

Accessing Route Data

Via Portal:

  1. Navigate to Routes section
  2. Use filters to find routes
  3. View route details
  4. Subscribe for access

Via API:

# List all routes
GET /route-access/all-routes

# Get specific route
GET /route-access/routes-data?id=123

# Check route access
POST /route-access/check-access

Understanding Subscriptions

Subscriptions grant you access to route data for a specified period.

Subscription Model

How It Works:

  1. Choose a route you want to access
  2. Select subscription term (1-12 months)
  3. Complete payment
  4. Gain immediate access to route data
  5. Access continues until subscription expires

Subscription Terms

Available subscription durations:

TermDiscountBest For
1 Month0%Trial/Testing
2 Months5%Short-term projects
3 Months10%Quarterly planning
6 Months15%Medium-term needs
12 Months25%Long-term operations

What's Included

Each subscription includes:

  • API Access: Programmatic data retrieval
  • Portal Access: Web-based route viewing
  • Historical Data: Past periods (where available)
  • Real-time Updates: Current schedule changes
  • Analytics: Usage statistics and reports
  • Support: Technical assistance

Subscription Status

Active

  • Full access to route data
  • API calls counted toward quota
  • Can view in portal and API

Expiring Soon

  • Within 7 days of expiration
  • Renewal reminders sent
  • Full access still available

Expired

  • No longer able to access route data
  • Historical access may be limited
  • Can renew to restore access

Cancelled

  • Access continues until period end
  • Auto-renewal disabled
  • Can resubscribe anytime

Subscription Lifecycle

1. Discovery Phase

Finding the Right Routes:

# Browse available routes
GET /route-access/all-routes

# Filter by criteria
GET /route-access/all-routes?origin=CNYTN&destination=NLRTM

Evaluating Routes:

  • Review route details
  • Check pricing
  • Verify coverage period
  • Compare alternatives

2. Purchase Phase

Price Calculation:

POST /subscriptions/calculate-single-route-price
{
"period_id": 123,
"subscription_term": "3_months"
}

Creating Subscription:

  1. Calculate price
  2. Create payment intent
  3. Process payment
  4. Confirm subscription activation

Payment Flow:

# Step 1: Calculate
POST /subscriptions/calculate-subscription-price

# Step 2: Create payment
POST /subscriptions/create-payment-intent

# Step 3: Confirm
POST /subscriptions/payment-success

3. Active Phase

Using Your Subscription:

# Get your active routes
GET /subscriptions/my-routes

# Access route data
GET /api-routes-data?id=123
Headers:
X-API-Key: your_key
X-Username: your_username

Monitoring Usage:

# View statistics
GET /subscriptions/my-stats

# Check API usage
GET /api-usage-logs

4. Renewal Phase

Auto-Renewal:

  • Enabled by default
  • Charges 3 days before expiration
  • Email notifications sent
  • Can disable in portal

Manual Renewal:

  1. Receive expiration notice
  2. Review pricing (may have changed)
  3. Select new term
  4. Complete payment

Upgrading/Downgrading:

  • Can change term length during renewal
  • Longer terms offer better pricing
  • Prorated billing for changes

5. Expiration/Cancellation

What Happens:

  • Access ends at period close
  • API calls return 403 Forbidden
  • Portal shows expired status
  • Can resubscribe anytime

Data Retention:

  • Downloaded data remains yours
  • Historical analytics available
  • Usage logs preserved

Pricing Structure

Base Pricing

Routes are priced based on:

Route Popularity:

  • High-demand routes: Premium pricing
  • Standard routes: Regular pricing
  • Low-demand routes: Budget pricing

Data Freshness:

  • Real-time data: Higher cost
  • Daily updates: Standard cost
  • Weekly updates: Lower cost

Geographic Factors:

  • Major trade lanes: Variable pricing
  • Regional routes: Standardized pricing
  • Emerging markets: Promotional pricing

Discount Structure

Term-Based Discounts:

1 month:  No discount
2 months: 5% off
3 months: 10% off
6 months: 15% off
12 months: 25% off

Volume Discounts:

  • 5-10 routes: 5% additional
  • 11-20 routes: 10% additional
  • 21+ routes: Custom pricing

Partner Discounts:

  • Partner referrals: Commission earned
  • Bulk licensing: Contact sales
  • Enterprise contracts: Custom terms

Cost Optimization

Save Money By:

  1. Choosing Longer Terms

    Instead of: 12 × 1-month = $1,200
    Choose: 1 × 12-month = $900
    Savings: $300 (25%)
  2. Bundling Routes

    • Subscribe to multiple routes
    • Negotiate volume discounts
    • Consolidate billing
  3. Annual Planning

    • Commit to yearly terms
    • Lock in pricing
    • Avoid price increases
  4. Monitor Usage

    • Cancel unused subscriptions
    • Optimize API calls
    • Use caching effectively

Managing Subscriptions

Via Portal

View All Subscriptions: Dashboard → My Subscriptions

Subscription Actions:

  • Renew early
  • Change auto-renewal settings
  • Upgrade term
  • Cancel subscription
  • View billing history

Via API

List Active Subscriptions:

GET /subscriptions/my-routes
Authorization: Bearer {token}

Response:

{
"subscriptions": [
{
"id": 1,
"route_name": "China-Netherlands Express",
"subscription_term": "3_months",
"start_date": "2025-01-01",
"end_date": "2025-04-01",
"status": "active",
"auto_renew": true
}
]
}

Check Expiring Subscriptions:

GET /subscriptions/upcoming-expirations
Authorization: Bearer {token}

Best Practices

Planning Subscriptions

Do:

  • Evaluate needs before subscribing
  • Start with shorter terms for testing
  • Monitor usage regularly
  • Set up expiration alerts
  • Budget for renewals

Don't:

  • Over-subscribe to unused routes
  • Ignore expiration warnings
  • Let critical routes expire
  • Subscribe without API testing
  • Forget to disable auto-renewal if not needed

Optimizing Costs

Regular Review:

Every Month:
- Check active subscriptions
- Review usage statistics
- Identify unused routes
- Plan renewals

Every Quarter:
- Evaluate ROI
- Consider term changes
- Negotiate volume discounts
- Update budget

Usage Monitoring:

# Weekly check
GET /api-usage-logs

# Analyze patterns
- Peak usage times
- Most accessed routes
- Underutilized subscriptions
- API efficiency

Access Management

Team Access:

  • Create separate API keys per team
  • Track usage by key
  • Set permissions appropriately
  • Regular access audits

Security:

  • Rotate API keys regularly
  • Monitor for unusual access
  • Disable unused keys
  • Use IP whitelisting (if available)

Subscription FAQs

Q: Can I pause a subscription? A: No, but you can disable auto-renewal and let it expire, then resubscribe when needed.

Q: What happens to my data when subscription expires? A: You retain any data you've downloaded, but can no longer access new data.

Q: Can I transfer a subscription to another account? A: No, subscriptions are non-transferable. Contact support for special cases.

Q: Do I get refunds for unused time? A: Subscriptions are non-refundable, but we offer prorated credits for annual plans in special circumstances.

Q: Can I share my subscription access? A: Each subscription is for single account use. Contact sales for multi-user licensing.

Q: How do I know which routes I need? A: Start with our free trial or contact our sales team for consultation.

Support

Need help with routes or subscriptions?


Related Guides: