1. Freight
SpotGo
  • Getting started
    • Introduction
    • Authentication
    • Opportunities vs Orders
    • Mappings
  • Order
    • Orders Processing
    • Integrating Your Order Document Processing: A Guide to Best Practices
    • /api/v1/orders/file
      POST
    • /api/v2/orders/{orderId}
      GET
    • /api/v1/orders/{orderId}/file
      GET
  • Opportunity
    • Opportunities (Freight Qoutes)
    • /api/v1/opportunities
      POST
    • /api/v1/opportunities/file
      POST
    • /api/v1/opportunities/image
      POST
    • /api/v1/opportunities/{opportunityId}
      GET
    • /api/v1/opportunities/{opportunityId}/custom
      GET
    • /api/v1/opportunities/{opportunityId}/default
      GET
  • Freight
    • Freights
    • /api/v1/freights
      POST
    • /api/v1/freights
      GET
    • /api/v1/freights/share
      POST
    • /api/v1/freights/{freightId}
      GET
    • /api/v1/freights/{freightId}
      PUT
    • /api/v1/freights/archive/{freightId}
      GET
    • /api/v1/freights/{freightId}
      DELETE
    • /api/v1/freights/archive
      GET
  • Vehicles
    • /api/v1/vehicles
    • /api/v1/vehicles
    • /api/v1/vehicles/{vehicleId}
    • /api/v1/vehicles/{vehicleId}
    • /api/v1/vehicles/{vehicleId}
  • Feedback
    • /api/v1/feedback
  • Webhook
    • Webhooks flow
    • /api/v1/webhooks
    • /api/v1/webhooks
    • /api/v1/webhooks/{subscriptionId}/reset
    • /api/v1/webhooks/{subscriptionId}/notify
    • /api/v1/webhooks/{subscriptionId}
  • Documents
    • Documents processing
    • /api/v1/documents
    • /api/v1/documents/{documentId}/file
    • /api/v1/documents/invoice/{documentId}
    • /api/v1/documents/receipt/{documentId}
    • /api/v1/documents/cmr/{documentId}
    • /api/v1/documents/fine/{documentId}
    • /api/v1/documents/insurance/{documentId}
  • AccountManagement
    • /api/v1/accounts
    • /api/v1/accounts/block
  • DriversDocuments
    • /api/v1/drivers-documents
    • /api/v1/drivers-documents/{documentId}
  • CarrierPortal
    • Integration flows
    • Webhooks
    • Document Upload
    • /api/v1/orders
    • /api/v1/orders/{orderId}
    • /api/v1/orders/{orderId}
    • /api/v1/orders/{orderId}
    • /api/v1/orders/upsert
    • /api/v1/orders/query
    • /api/v1/orders/{orderId}/documents/{documentId}/content
    • /api/v1/orders/{orderId}/documents/{documentId}/status
  • Classification
    • /api/v1/classifications/email
  • DocumentCollections
    • /api/v1/document-collections/files
    • /api/v1/document-collections/{collectionId}
    • /api/v1/document-collections/{collectionId}/documents/{documentId}/items/{itemId}/file
    • /api/v1/document-collections/{collectionId}/documents/{documentId}/file
  • FreightOffers
    • /api/v1/freights/offers
    • /api/v1/freights/{freightId}/offers/{offerId}
  • Schemas
    • Schemas
    • WebhookSubscriptionNotificationsRequest
    • CarrierOrderStatus
    • CarrierSubmitModel
    • CarrierViewModel
    • DocumentRejectionReason
    • AlternativePlacesRangeSubmitModel
    • ApiKeyAuthentication
    • BasicAuthentication
    • CustomOpportunityApiAddressModel
    • CustomOpportunityApiDescriptionModel
    • CustomOpportunityApiGeoCoordinateModel
    • CustomOpportunityApiLocationModel
    • CustomOpportunityApiModel
    • CustomOpportunityApiRequirementsModel
    • CustomOpportunityApiViewModel
    • CustomerCustomerListResponse
    • CustomerCustomerViewModel
    • CustomerCustomersSubmitModel
    • CustomerSubmitModel
    • DocumentFileType
    • DocumentStatus
    • DocumentsConvertSubmitModel
    • DocumentsConvertViewModel
    • ErrorItemViewModel
    • ErrorViewModel
    • FeedbackSubmitItemModel
    • FeedbackSubmitModel
    • FeedbackTransactionType
    • FeedbackType
    • FreightCreateViewModel
    • FreightSubmitModel
    • FreightUpdateSubmitModel
    • InvoiceApiAddress
    • InvoiceApiLine
    • InvoiceApiModel
    • InvoiceApiParty
    • InvoiceApiTotal
    • InvoiceResponseViewModel
    • LoadingSideTypes
    • LoadingType
    • LocationAddressSubmitModel
    • LocationCoordinatesSubmitModel
    • LocationPeriodSubmitModel
    • LocationSubmitModel
    • Oauth2Authentication
    • OpportunityApiAddress
    • OpportunityApiCargo
    • OpportunityApiCoordinates
    • OpportunityApiLocation
    • OpportunityApiModel
    • OpportunityApiPayment
    • OpportunityApiPeriod
    • OpportunityApiRequirements
    • OpportunityApiTemperature
    • OpportunityApiTransitInfo
    • OpportunityApiViewModel
    • OpportunityResultModel
    • OpportunityStatus
    • OpportunitySubmitModel
    • OrderConvertSubmitModel
    • OrderConvertViewModel
    • OrderDataViewModel
    • OrderStatus
    • OrderTypes
    • OrderViewCargo
    • OrderViewLocation
    • OrderViewLocationCoordinates
    • OrderViewModel
    • OrderViewParty
    • OrderViewPayments
    • PaymentSubmitModel
    • ProblemDetails
    • RegimeTypes
    • RequirementsSubmitModel
    • SpotGoDocumentType
    • TemperatureSubmitModel
    • VehicleAddressSubmitModel
    • VehicleLoadingLocationSubmitModel
    • VehicleLocationPeriodSubmitModel
    • VehicleRequirementsSubmitModel
    • VehicleResultViewModel
    • VehicleSubmitModel
    • VehicleUnloadingLocationSubmitModel
    • WebhookAuthType
    • WebhookAuthentication
    • WebhookEventType
    • WebhookItemViewModel
    • WebhookSubscriptionRequest
    • WebhookSubscriptionResponse
    • WebhookViewModel
    • AccountBlockSubmitModel
    • AccountSubmitModel
    • AccountViewModel
    • InsuranceApiModel
    • InsuranceCompanyApi
    • InsuranceResponseViewModel
    • FreightShareSubmitModel
    • FreightShareViewModel
    • FreightViewModel
    • FreightsViewModel
    • DriverDocumentTypeResponse
    • DriversDocumentApiModel
    • DriversDocumentsConvertViewModel
    • DriversDocumentsViewModel
    • DocumentStatusChangeSubmitModel
    • ApiAutomationStatus
    • ExternalErrorItemViewModel
    • ExternalErrorViewModel
    • AutomationResultsViewModel
    • OrderDetailsSubmitModel
    • AutomationStartedViewModel
    • OrderDetailsViewModel
    • BankInfoApi
    • OrderDocumentStatus
    • OrderDocumentViewModel
    • CargoSubmitModel
    • OrderLocationSubmitModel
    • CargoViewModel
    • OrderLocationType
    • CmrAttachmentApiModel
    • OrderLocationViewModel
    • CmrCargoLoadingApiModel
    • OrderQueryItemViewModel
    • CmrCargoUnloadingApiModel
    • OrderQuerySubmitModel
    • CmrCarrierApiModel
    • OrderQueryViewModel
    • CmrDriverApiModel
    • OrderShareViewModel
    • CmrGoodsApiModel
    • OrderSubmitModel
    • CmrIssueApiModel
    • OrderUpsertViewModel
    • CmrPartyApiModel
    • CmrPaymentApiModel
    • PositionSubmitModel
    • CmrReiceivalApiModel
    • CmrResponseApiModel
    • QueryDateRange
    • CmrResponseViewModel
    • CollectionDocumentType
    • ContractCarrierApiModel
    • DocumentCollectionDataViewModel
    • DocumentCollectionDocumentDataViewModel
    • DocumentCollectionDocumentViewModel
    • DocumentCollectionStatus
    • DocumentCollectionUploadViewModel
    • DocumentCollectionViewModel
    • DocumentPagesViewModel
    • DocumentsConvertSubmitModelBase
    • DriverAddressModel
    • DriverFinesSubmitModel
    • DriverGender
    • DriverLicenseDetailsModel
    • DriverModel
    • EmailClassificationCategory
    • EmailClassificationSubmitModel
    • EmailClassificationTypes
    • EmailClassificationViewModel
    • ExchangeRateApi
    • FineApiModel
    • FineResponseViewModel
    • FreightAdditionalDataSubmitModel
    • FreightCreatorViewModel
    • FreightListViewModel
    • FreightLocationViewModel
    • FreightOfferCreatorViewModel
    • FreightOfferViewModel
    • FreightOffersViewModel
    • FreightTargetPriceSubmitModel
    • FreightType
    • InsuranceAmountBreakdownApi
    • IntegrationDocumentFinishedSubmitModel
    • IntegrationDocumentTypes
    • IntegrationDocumentsProcessStatus
    • InvoiceLineType
    • LambdaAuthentication
    • LocationAddressViewModel
    • LocationCoordinatesViewModel
    • LocationGroupTypes
    • LocationPeriodViewModel
    • OfferStatus
    • OrderAccountingConvertViewModel
    • OrderCargoValue
    • OrderDriver
    • OrderPriceBreakdown
    • OrderSubType
    • OrderViewPartyContactPerson
    • PaymentTypes
    • PaymentViewModel
    • ReceiptApiModel
    • ReceiptItemApiModel
    • ReceiptMerchantApiModel
    • ReceiptResponseViewModel
    • RefrigeratorUnitMode
    • RequirementsViewModel
    • SqsAuthentication
    • TemperatureViewModel
  1. Freight

Freights

These endpoints is used for freight publishing to freight exchanges via SpotGo platform.

Limitations#

Currently, API only supports 2 locations as maximum
If coordinates are not provided with the location, coordinates will be get using third-party service base on the country and postal code
Loading/Unloading maximum end date is DateTimeUTC.Now + 30 days
The loading start date must be greater than DateTimeUTC.Now + 15 minutes
1 Request equal 1 freight per user

Workflow#

Every 30-60 minutes each freight is uplifted (updated) on external exchanges to make it stand out
If all payment information is provided and price auto increase functionality is enabled it will increase the price every X hours
If the Loading location datetime range is provided for instance 2023-06-22 08:00 - 17:00 system automatically updates loading DateTime until it reaches 2023-06-22 17:00
When the loading end time reaches DateTime UTC.Now the freight automatically is archived and deleted from all exchanges

Recomendations#

Do not delete and create freights trying to make them more visible as it's already done by SpotGo.
Distribute the freights publishing and updates in time to avoid hit rate limits from Freight Exchanges and SpotGo.
Provide externalNumber for better traceability

Webhook events#

Freight events (eventType: Freight)#

SpotGo delivers an HTTP POST (JSON body) to your callbackUrl. The freight payload is intentionally small: use dataUrl to fetch the full freight with your API key.
EventWhen it firesTypical use
freight.createdA freight is created (via API or SpotGo platform).Sync newly published freights into your TMS.
freight.updatedFreight content or external data is updated.Refresh freight details after edits or price/location changes.
freight.archivedFreight is archived / deleted (including automatic archive when loading end time is reached).Remove or close the freight in your system.
Important behaviour
id in the webhook body is the freightId (GUID string).
dataUrl for active freights points to GET /api/v1/freights/{freightId}.
dataUrl for archived freights points to GET /api/v1/freights/archive/{freightId}.
Publisher uplift / exchange board refresh alone does not emit a webhook; only freight create, content/external-data update, and archive do.
Duplicate notifications are possible; design your consumer to be idempotent.

Freight offer events (eventType: FreightOffers)#

Offer webhooks include the offer details in payload. There is no dataUrl for offer events.
EventWhen it firesTypical use
freight.offer.createdA new offer is placed on a freight (API, share link, carrier portal, or exchange ingestion).Notify dispatch / create bid in TMS.
freight.offer.updatedAn existing offer is edited (price, contact, comments, etc.).Refresh bid details.
freight.offer.declinedFreight owner declines an offer.Mark bid as declined.
freight.offer.canceledOffer is canceled (e.g. by the bidder).Mark bid as canceled.
freight.offer.rejectedAn approval-pending offer is rejected.Mark bid as rejected.
Not emitted today
Offer accept — accepting an offer does not send a dedicated offer webhook (the freight may later emit freight.archived when it is closed).
Offer approval request / reset — no dedicated webhook events.

Offer status values (payload.status)#

ValueMeaning
ActiveOffer is active
CancelledOffer was canceled
AcceptedOffer was accepted
ApprovalPendingOffer awaits approval
DeclinedOffer was declined

Freight Exchanges Mappings#

1 - Trans.eu
2 - Timocom
3 - Teleroute
4 - Cargo.lt
5 - LardiTrans
6 - Spedition.Net
7 - Della.eu
8 - Cargopedia.Net
9 - 123Cargo.eu
10 - FaFa
11 - Spedimo
12 - Nexogen
13 - WTransnet
14 - Roolz
15 - Haulage Exchange
16 - Transporeon Marketplace
100 - Inside
Modified at 2026-07-18 17:28:31
Previous
/api/v1/opportunities/{opportunityId}/default
Next
/api/v1/freights
Built with