GLS Group

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.

30.1/100 thin ▬ flat Agent 30/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
3 APIs
LogisticsSupply ChainNetherlandsParcelShippingTrack and TraceFreightLast MileEuropeCustoms

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 30.1/100 · thin
Contract Quality 13.3 / 25
Developer Ergonomics 3.5 / 20
Commercial Clarity 6.8 / 20
Operational Transparency 0.0 / 13
Governance 0.0 / 12
Discoverability 6.5 / 10
Agent readiness — 30/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/gls-group: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 3

Individual APIs this provider publishes, each with its own machine-readable definition.

GLS Netherlands Label API

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"...

GLS Netherlands Track and Trace API

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 /...

GLS ShipIT REST API

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...

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Access & Security 1

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
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