CTC Traders Service Guide
Version 1.0 issued 18 November 2025
Service overview
Common Transit Convention Traders API is a public API for 3rd Party Software Developers. It is a government digital service that allows the submission of NCTS transit events (i.e. Arrival and Departure details). The CTC API will submit the IE (XML) message to the NCTS Enterprise Integration Service (EIS) in the NCTS core application. The NCTS core application will validate the message received and respond with the appropriate IE (XML) message, using an asynchronous pattern. The XML API has been designed to help support the front end web channel by facilitating a larger volume of transit events.
API overview
The CTC Traders API is based on REST principles with endpoints that return data in JSON format and it uses standard HTTP error response codes.
Use the API to:
- send departure and arrival movement notifications to the New Computerised Transit System (NCTS)
- retrieve messages sent from customs offices of departure and destination
You can use this version of the API to send both small (up to 5MB in size) and large (up to 8MB in size) messages. The large messages capability applies only to POST endpoints.
The API endpoints relate only to Great Britain and Northern Ireland. You can also use the HMRC sandbox environment to run tests for Great Britain and Northern Ireland transit movements.
Pre-requisites (NCTS subscription)
For information about upgrading an NCTS subscription, see How to subscribe to the New Computerised Transit System.
Contact the NCTS Helpdesk if you need any help or advice when using the NCTS.
Getting started
- Review this entire document before consulting other NCTS documents.
- Follow the Pre-requisites
- Review Trader data.
- Set up Developer Account
- Review Making API requests.
Trader data
Traders working with a software house must register with the Government Gateway to access the CTC Traders API and provide the software house with the required details, as follows:
- GB Economic Operators Registration and Identification (EORI) number
- VAT details (optional)
- Standard Industrial Classification (SIC) code
- company or organisation details:
- unique tax reference (UTR) number
- registered company name (this must be an exact match)
- registered company address
- date of company establishment
- email address
- contact details
First-time Users
Traders new to the CTC Traders API must follow these steps:
- Confirm possession of an HMRC developer account. If none exists, register for an account, activate it via email, and sign in.
- Add a subscription to the CTC Traders API within the application software.
- Understand the user-restricted authentication implemented by the API.
- Create an application in the sandbox environment.
- Utilize the Create Test User API to generate one or more test users for the sandbox application.
- Download NCTS reference data for testing purposes.
Consult the CTC Traders API testing guide to verify software compatibility with this API version and to understand testing procedures in the sandbox environment.
Existing Users
Traders upgrading their existing API must take the following actions:
- Review this section before consulting other NCTS documentation.
- Determine if Trader data applies to any traders served, as affected traders will need to act accordingly.
- Review the Technical Interface Specification (TIS) for updated content.
- Review the guidelines for making API requests.
- Evaluate the test scenarios from testing guide.
High level functional interaction map
Open the diagram in a new tab.
API Definitions
Definitions for endpoints, example requests and schema definitions.