Verify Carrier
API Reference
Verify Carrier
Verify a waste carrier’s registration against the Environment Agency register
POST
Verify Carrier
Verify Carrier
Verifies a waste carrier’s registration against the Environment Agency public register. Also available as a GET request with query parameters. Supports three search modes: direct lookup by registration number (fastest), search by business name, or search by postcode. If multiple fields are provided,registration_number takes priority.
Requires authentication via
Authorization header. See Authentication.Request
Method:POST (or GET with query parameters)
Path: /v1/verify-carrier
Headers
string
required
Bearer token with your API key, e.g.
Bearer wc_live_your_keystring
required
Must be
application/json (POST only)Body Parameters
At least one field is required.string
CBDU or CBDL registration number (e.g.
CBDU217016). Direct lookup — fastest.string
Business name to search for
string
Postcode to search for registered carriers
Response
Success Response (200)
string
Overall status:
valid, expiring_soon, expired, not_found, or lower_tierobject
Metadata about the check including timestamp, source, and cache status
array
Array of matching carrier registrations
object
Compliance assessment with flags and recommendation text
Status Values
Compliance Flags
Caching
Direct lookups by registration number are cached for 24 hours. Name and postcode searches are cached for 1 hour. Theverification.cached field indicates whether the result was served from cache.