Carrier API Production Access Times Compared
We compared production API access timelines for 10 carriers and platforms, from instant self-serve keys to multi-day manual approval, as of Sept 2026.
Sandbox works. Rate cards render, tracking pings back, labels look right. Then you ask the carrier "when can I ship a real package with this?" and the answer is either a shrug, a PDF nobody read, or three business days of silence. This is the part of carrier API production access that developer portals almost never put a number on, even though it decides your go-live date more than any latency benchmark does.
Why "time to production" is the metric nobody benchmarks
Everyone benchmarks sandbox uptime, rate limits, and webhook delay. Almost nobody benchmarks the time to production carrier API access, because most vendors don't publish it as a number you can hold them to. This isn't a stopwatch test. We didn't submit ten live applications and time the clock. We read what each vendor's own docs, support articles, and certification guides say about their process, and we report exactly that: policy language, not measured queue times. Where nothing is published, the table says "Not published." No estimates, no averages pulled from forum posts.
Method
We checked official developer portal docs, certification guides, and support articles for ten providers the week of September 22, 2026: six direct carrier APIs (DHL, FedEx, UPS, Pitney Bowes, DPD Local UK, GLS Group) and four multi-carrier platforms (Shippo, EasyPost, the ShipEngine/ShipStation API, Easyship). This covers parcel-focused APIs only. It doesn't cover country-specific GLS or DPD subsidiaries outside the UK, freight LTL certification paths, or EDI-based carriers like DB Schenker and DSV, which run a different onboarding model entirely. And it doesn't cover actual submission-to-approval timestamps from a live queue, because vendors don't publish those either.
The table
| Provider | Access model | Published production timeline | Requirement to unlock | Source |
|---|---|---|---|---|
| DHL (Group API Portal) | Tiered / manual review | 2-5 working days | Support ticket approval; escalate if no reply after 5 working days | DHL API Support |
| FedEx | Manual, per-project certification | 3 business days (label evaluation only) | Bar Code Analysis Group label review + Label Cover Sheet | FedEx Developer Portal |
| UPS | Mixed: instant for most, manual for some | Not published | Second production request for Locator, LTL Freight, Rating, Pickup, Shipping APIs | UPS Developer Kit User Guide |
| Pitney Bowes Shipping API | Fully manual | Not published | Email business development, wait for approval on separate Production credentials | Pitney Bowes Docs |
| DPD Local (UK) | Manual sign-off | Not published | Carrier sign-off before production credentials are issued | DPD Local .NET SDK repo |
| GLS Group | Self-serve key generation; live shipping status unclear | Not published | Developer portal account creation | GLS Developer Portal |
| Shippo | Self-serve / instant | Not applicable — no formal gate | Set up a second Shippo account to use as sandbox | Shippo Docs |
| EasyPost | Self-serve / instant | Not applicable — key issued on signup | Sign up for an account | EasyPost Docs |
| ShipEngine / ShipStation API | Self-serve / instant (platform layer) | Not applicable — key swap | Swap sandbox key (prefixed TEST_) for production key | ShipStation API Docs |
| Easyship | Self-serve (token-based) | Not published | Account signup; no documented review step found | Easyship Developer Docs |
A few of these are worth reading closely rather than skimming. Usually, after submitting an onboarding request, it takes 2-5 working days to get a reply, and if you haven't heard back after five working days, you're told to submit a new support ticket. That's the clearest published SLA in this entire list, and it's still a range, not a promise.
FedEx is stricter about what the clock covers. The Bar Code Analysis group requires a three-business-day turnaround time for label evaluation. That's the review of your printed test labels, not the whole certification process, and approval is granted on a per project basis, so a new integration or a new label format restarts the clock.
UPS reads generously at first glance. Most APIs provide immediate access to both test and production environments, but the Locator and LTL Freight APIs (Pickup, Rating, and Shipping) require a second request to activate production access. There's no published day-count for that second request anywhere in the developer kit guide, which is exactly the kind of gap this benchmark is meant to surface.
Pitney Bowes doesn't publish a number at all. To upgrade to a Production account, you contact Pitney Bowes at their business development address, and upon approval you receive access to your Production API keys and credentials. "Upon approval" is doing a lot of unstated work in that sentence.
On the other end, three multi-carrier platforms remove the gate entirely at the platform layer. Sign up for an EasyPost account to obtain a Test and Production API key in the same step. Shippo goes further and skips the concept of a review altogether: Shippo does not provide a dedicated sandbox, and the recommended approach is setting up a second Shippo account to use as your sandbox. ShipEngine's docs are just as blunt: when you're ready to go to production all you need to do is change the API key.
Two access models, and what they cost you
Ten providers split cleanly into two camps, and the split isn't about company size, it's about who bears the review cost.
- Self-serve, instant: EasyPost, Shippo, ShipEngine/ShipStation API, and Easyship hand you a production key the moment you sign up, or the moment you swap a key prefix. No queue, no ticket, no wait.
- Manual review, measured in business days: DHL (2-5 working days per its own support article) and FedEx (3 business days for label evaluation, per project) publish a range you can plan around.
- Manual review, no published range: UPS's second-request tier, Pitney Bowes' business-development approval, DPD Local's sign-off, and GLS's live-shipping enablement all require a human somewhere in the loop, and none of them tell you how long that human takes.
The self-serve platforms don't fully escape carrier-side friction either. A production key from EasyPost or ShipEngine gets you into their systems instantly, but the underlying carrier account behind a "bring your own account" connection, or a negotiated rate contract, still runs on the carrier's own timeline. Aggregation layers like Cargoson, alongside EasyPost, ShipEngine, and Sendcloud, sidestep the per-carrier certification dance for the API itself, but they don't make the underlying carrier contract appear faster.
What we couldn't verify
Every day-count in this table is policy, not a measured outcome. DHL's 2-5 working days and FedEx's 3 business days are what the vendor commits to in writing; we have no dataset of actual submission-to-approval timestamps to check adherence against, and none of the ten providers publish one either. UPS's second-request tier, GLS's live-shipping enablement, and DPD Local's sign-off remain effectively black boxes: the docs confirm a manual step exists but not how long it takes. If your team has real timestamps from a recent onboarding ticket with any of these carriers, that's the dataset this post is missing.
Takeaways
Two things to plan around. First, if you're integrating a direct carrier with a label certification step, DHL and FedEx at least give you a number to build a buffer against, even if it's a floor rather than a guarantee. Second, UPS, Pitney Bowes, DPD Local, and GLS give you nothing to plan against beyond "email someone and wait," so pad your go-live estimate accordingly and start that email the day you start sandbox work, not after. If your architecture depends on any of these carriers directly, the API key is rarely the bottleneck. The account approval sitting behind it is.