GLS Group (General Logistics Systems B.V.) is a European ground-based parcel and freight carrier headquartered in Amsterdam-Duivendrecht, Netherlands, and owned by International Distributions Services plc. It operates a road network of more than 120 hubs and roughly 1,600 depots across some 50 countries in Europe, the United States and Canada, moving B2B and B2C parcels up to about 32 kg plus a freight/LTL and express line, with an out-of-home ParcelShop and locker network. In the supply chain it is a last-mile and middle-mile parcel integrator: the party a shipper, e-commerce platform or shipping-API aggregator hands a consignment to for pickup, linehaul, customs clearance and delivery. Its API posture is federated and contract-bound rather than unified. The GLS Group developer portal (dev-portal.gls-group.net, run by GLS IT Services GmbH on Apigee) allows self-serve account and app registration with API keys or OAuth 2.0, but its API catalog is only visible after sign-in and "restricted" APIs additionally require approval by a local GLS representative. National units run their own portals — GLS Netherlands publishes an Azure API Management portal at api-portal.gls.nl whose OpenAPI 3.0.1 definitions for the Label API and the Track & Trace API are anonymously readable, but calling them still requires MyGLS credentials issued to a contracted shipper. The group-wide GLS ShipIT REST/SOAP web services are fully documented in public Doxygen reference pages, yet the base URL itself is handed out only with credentials by a customer's primary GLS contact. No industry data standard — GS1/EPCIS, UPU, DCSA, IATA ONE Record, UN/EDIFACT or ANSI X12 — is referenced anywhere in the artifacts GLS publishes; every identifier and event vocabulary is GLS-proprietary.
GLS Group publishes 2 APIs on the APIs.io network: GLS Netherlands Label API and GLS Netherlands Track and Trace API. Tagged areas include Logistics, Supply Chain, Netherlands, Parcel, and Shipping.
GLS Group’s developer surface includes getting-started guide, FAQ, signup flow, API reference, and 6 more developer resources.
RESTful shipping API for printing labels and manifesting shipping data for GLS Netherlands. Covers login validation, label creation (parcel ShipType "P" and freight ShipType "F"...
Read API for parcel status and proof of delivery in the GLS Netherlands network. Three documented operations — POST /api/parcel/v1/details, POST /api/parcel/v1/search and POST /...
Group-wide shipping integration web service (version 3.4.19) exposed by the GLS ShipIT backend, documented publicly as Doxygen reference pages. Resource groups cover shipment pr...
aid: gls-group
url: https://raw.githubusercontent.com/api-evangelist/gls-group/refs/heads/main/apis.yml
name: GLS Group
kind: company
description: 'GLS Group (General Logistics Systems B.V.) is a European ground-based parcel and freight carrier headquartered
in Amsterdam-Duivendrecht, Netherlands, and owned by International Distributions Services plc. It operates a road network
of more than 120 hubs and roughly 1,600 depots across some 50 countries in Europe, the United States and Canada, moving
B2B and B2C parcels up to about 32 kg plus a freight/LTL and express line, with an out-of-home ParcelShop and locker network.
In the supply chain it is a last-mile and middle-mile parcel integrator: the party a shipper, e-commerce platform or shipping-API
aggregator hands a consignment to for pickup, linehaul, customs clearance and delivery. Its API posture is federated and
contract-bound rather than unified. The GLS Group developer portal (dev-portal.gls-group.net, run by GLS IT Services GmbH
on Apigee) allows self-serve account and app registration with API keys or OAuth 2.0, but its API catalog is only visible
after sign-in and "restricted" APIs additionally require approval by a local GLS representative. National units run their
own portals — GLS Netherlands publishes an Azure API Management portal at api-portal.gls.nl whose OpenAPI 3.0.1 definitions
for the Label API and the Track & Trace API are anonymously readable, but calling them still requires MyGLS credentials
issued to a contracted shipper. The group-wide GLS ShipIT REST/SOAP web services are fully documented in public Doxygen
reference pages, yet the base URL itself is handed out only with credentials by a customer''s primary GLS contact. No industry
data standard — GS1/EPCIS, UPU, DCSA, IATA ONE Record, UN/EDIFACT or ANSI X12 — is referenced anywhere in the artifacts
GLS publishes; every identifier and event vocabulary is GLS-proprietary.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/groq.png
tags:
- Logistics
- Supply Chain
- Netherlands
- Parcel
- Shipping
- Track and Trace
- Freight
- Last Mile
- Europe
- Customs
created: '2026-07-30'
modified: '2026-07-30'
specificationVersion: '0.19'
apis:
- aid: gls-group:gls-netherlands-label-api
name: GLS Netherlands Label API
description: RESTful shipping API for printing labels and manifesting shipping data for GLS Netherlands. Covers login validation,
label creation (parcel ShipType "P" and freight ShipType "F"), label deletion, single and multiple label confirmation,
ParcelShop lookup, delivery-option lookup, pickup creation and deletion, and shop-return creation. Labels are returned
as ZPL or Base64 PDF (pdf, pdfa6u, pdfa6s, pdfroutingonly, pdf2a4, pdf4a4), or the raw routing data can be returned so
the customer prints their own label. Authentication carries MyGLS username and password in the request body; the developer-portal
subscription key is issued per registered product. An OpenAPI 3.0.1 definition is anonymously exportable from the Azure
API Management portal, and a separate test environment is published at https://api.gls.nl/test/v1.
humanURL: https://api-portal.gls.nl/api-details#api=gls-netherlands-labelapi-production
baseURL: https://api.gls.nl/v1
tags:
- Parcel
- Labels
- Shipping
- Pickup
- Returns
- ParcelShop
- Netherlands
properties:
- type: OpenAPI
url: openapi/gls-netherlands-label-api-openapi.yml
- type: OpenAPI
url: openapi/gls-netherlands-label-api-test-openapi.yml
- type: Documentation
url: https://api-portal.gls.nl/content/GLS_Shipping_API_v0.8.pdf
- type: APIReference
url: https://api-portal.gls.nl/api-details#api=gls-netherlands-labelapi-production
- type: PortalHome
url: https://api-portal.gls.nl/
- type: Sandbox
url: https://api-portal.gls.nl/api-details#api=gls-netherlands-labelapi-test
- aid: gls-group:gls-netherlands-track-and-trace-api
name: GLS Netherlands Track and Trace API
description: Read API for parcel status and proof of delivery in the GLS Netherlands network. Three documented operations
— POST /api/parcel/v1/details, POST /api/parcel/v1/search and POST /api/pod/v1 — return parcel event history, address
data, dimensions, weight, product, state/substate, ETA and a tracking URI, plus proof-of-delivery documents. Complemented
by two customer-registered push webhooks (parcel events and signature/proof-of-delivery PNG) that GLS POSTs to a URL the
customer supplies out of band; there is no self-service subscription endpoint. An OpenAPI 3.0.1 definition is anonymously
exportable, and a test environment is published at https://api.gls.nl/tt-test.
humanURL: https://api-portal.gls.nl/api-details#api=track-trace-api-v1
baseURL: https://api.gls.nl/tt/V1
tags:
- Track and Trace
- Parcel
- Proof of Delivery
- Webhooks
- Netherlands
properties:
- type: OpenAPI
url: openapi/gls-track-and-trace-api-openapi.yml
- type: OpenAPI
url: openapi/gls-track-and-trace-api-test-openapi.yml
- type: Documentation
url: https://api-portal.gls.nl/track-trace-webhook
- type: Webhooks
url: https://api-portal.gls.nl/content/webhooks.pdf
- type: APIReference
url: https://api-portal.gls.nl/api-details#api=gls-t-t-api-test
- type: PortalHome
url: https://api-portal.gls.nl/
- aid: gls-group:gls-shipit-rest-api
name: GLS ShipIT REST API
description: Group-wide shipping integration web service (version 3.4.19) exposed by the GLS ShipIT backend, documented
publicly as Doxygen reference pages. Resource groups cover shipment processing (POST /backend/rs/shipments, /shipments/cancel/{trackID},
/shipments/allowedservices, /shipments/endofday, /shipments/updateparcelweight), ParcelShop search (getParcelShopById,
getParcelShopsByCountryCode, findNearestParcelShopForAddress, getParcelShopinDistance), parcel tracking (POST /parcels,
/parceldetails, /parcelpod), delivery time-frame estimation (POST /backend/rs/timeframe/deliverydays) and sporadic collection
scheduling (/backend/rs/sporadiccollection). Authentication is HTTP Basic over TLS 1.2 with an optional Requester header
for data-protection logging; media types are application/glsVersion1+json and application/json. No baseURL is published
— GLS states the endpoints for the centrally hosted service are obtained from the customer's primary GLS contact along
with credentials, or point at a locally installed ShipIT backend. No OpenAPI, Swagger or WADL file is offered.
humanURL: https://shipit.gls-group.eu/webservices/3_4_19/doxygen/WS-REST-API/index.html
tags:
- Shipping
- Parcel
- Track and Trace
- ParcelShop
- Pickup
- Freight
properties:
- type: APIReference
url: https://shipit.gls-group.eu/webservices/3_4_19/doxygen/WS-REST-API/index.html
- type: Documentation
url: https://shipit.gls-group.eu/webservices/3_4_19/doxygen/WS-REST-API/rest_shipment_processing.html
- type: Documentation
url: https://shipit.gls-group.eu/webservices/3_4_19/doxygen/WS-REST-API/rest_parcel_shop.html
- type: Documentation
url: https://shipit.gls-group.eu/webservices/3_4_19/doxygen/WS-REST-API/rest_tracking.html
- type: Documentation
url: https://shipit.gls-group.eu/webservices/3_4_19/doxygen/WS-REST-API/rest_timeframe.html
- type: Documentation
url: https://shipit.gls-group.eu/webservices/3_4_19/doxygen/WS-REST-API/rest_sporadic_collection.html
common:
- type: Website
url: https://gls-group.com/
- type: PortalHome
url: https://dev-portal.gls-group.net/
- type: GettingStarted
url: https://dev-portal.gls-group.net/get-started
- type: FAQ
url: https://dev-portal.gls-group.net/faq
- type: SignUp
url: https://dev-portal.gls-group.net/accounts/login
- type: TermsOfService
url: https://dev-portal.gls-group.net/general-terms-and-conditions
- type: PrivacyPolicy
url: https://dev-portal.gls-group.net/privacy-policy
- type: SecurityDisclosure
url: https://gls-group.com/.well-known/security.txt
- type: PortalHome
url: https://api-portal.gls.nl/
- type: APIReference
url: https://shipit.gls-group.eu/webservices/3_4_19/doxygen/WS-REST-API/index.html
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com