# ShippyPro (slim) > Multi-carrier shipping platform from ShippyPro (Italian Valley S.r.l., Florence). Its REST API quotes rates on a customer's own carrier contracts, creates labels and returns, validates addresses, books pickups and tracks parcels. API access is sold with the Enterprise plan. - Full: https://www.anchorterminal.com/tools/shippypro.md (~7,600 tokens) · this version ~1,780 tokens · JSON https://www.anchorterminal.com/tools/shippypro.json · canonical https://www.anchorterminal.com/tools/shippypro - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-10 **D · 48.7/100 · rank #811 of 954 · #9 in Shipping & fulfilment · not agent-ready · confidence medium** Assessment: Two OpenAPI 3.1 files, a published limit of 20 calls per 10 seconds and a 99.5 per cent monthly SLA with service credits are public. API access needs an Enterprise plan arranged through sales, no changelog or SDK was found, and label creation on v1 has no idempotency key. ## Facts - Kind: HTTP API · vendor: Italian Valley S.r.l. · category: Shipping & fulfilment · legal entity: Italian Valley S.r.l. · provenance 68/100 - Endpoint: `https://api.shippypro.com` (HTTP) - Auth: API key · pricing: Paid · x402: no · licence: Proprietary service under ShippyPro's Terms & Conditions. Both OpenAPI files state the licence as Proprietary - Probe metrics: not measured yet (probes haven't run) - API: REST at https://api.shippypro.com. v1 has 55 operations, every one a POST with `Method` and `Params` in the body. v2 has 17 resource-style operations for carriers, carrier configs and analytics exports. A SOAP version has a WSDL - Access: Enterprise plan through sales, per the help centre and the pricing page. Keys are then created in the account panel - Key types: Full Access, Maps (pickup-point map only) and PII Excluded (names, addresses and phone numbers hidden). More than one key per account - Testing: No sandbox or test key. The Generic carrier returns test labels and rates with no real tracking number. `Ship` and `Edit` calls on a real carrier create real labels - Rate limits: 20 requests every 10 seconds on v1, 429 above that, and a higher limit for a fee. v2 responses carry `RateLimit` and `RateLimit-Policy` headers, and its 429 carries `Retry-After` - Carriers: ShippyPro says 200+ carriers on the API page and 191 in the site footer. Shipments run on the customer's own carrier accounts - Tracking: `GetTracking` per shipment, or webhooks for Order Shipped, Order Error and Tracking Updates. Six status codes and about 45 extended codes across carriers - Address validation: `CheckAddress` uses the carrier's own validation for GLS Italy and TNT Italy and geocoding for the rest, with an accuracy value of 40, 60, 75 or 95 - Returns: `Ship` with `IsReturn`, a return label in the same call as the outbound label, or a return on a different carrier - Webhooks: Set up in the panel, with optional Basic auth, a custom header, up to 10 retries and a log. No signature scheme was found. Source IP addresses are not fixed unless a static address is bought - Errors: v1 uses 400, 401, 403, 404, 429 and 500 with no documented body, and reports label failures in a 200 response with `Status` 2, `ErrorMessage`, `ErrorType` and `ErrorSuggestion`. v2 answers application/problem+json - SLA: 99.5 per cent monthly availability, service credits of 0.5 to 5 per cent on request, P1 response within 30 minutes, seven days' notice of planned downtime - Status: status.shippypro.com on Statuspage, with components for the platform, API & Webhooks, tracking, returns, notifications and each carrier and marketplace - Compliance: The site footer states ISO 27001, GDPR compliant and SOC 2 Type II. No certificate, report or trust page was found on the pages read - Scores: Reliability 70, Performance pending, Schema & documentation 64, Agent ergonomics 46, Security & auth 51, Payments & pricing 5, Task success pending, Maintenance & community 25, Transparency & trust 58 · total over the 7 assessed categories - Why: Reliability, Read with the hosted lines and scored on the v1 REST API, where rates, labels and tracking live. · Schema & documentation, OpenAPI 3.1 files for v1 (55 operations, 119 schemas) and v2 (17 operations), loaded by the reference at api.shippypro.com/docs (25). · Agent ergonomics, Scored on the REST API. · Security & auth, API keys are created in the panel, several per account, in three types (Full Access, Maps, PII Excluded), and v2 answers 401 for a revoked k… · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, No API changelog or dated release notes were found. · Transparency & trust, Closed service. - Sources: 18, open questions: 10, both in the full twin - Capabilities: shipping.rates, shipping.labels, shipping.tracking, shipping.address-validation, shipping.returns - JSON: https://www.anchorterminal.com/api/v1/tools/shippypro.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/shippypro.svg` or a link to https://www.anchorterminal.com/tools/shippypro from a page on shippypro.com or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Send `Authorization: Bearer ` and POST a JSON body with `Method` and `Params` to `https://api.shippypro.com/v1/`. Parameter names are case-sensitive 2. Check `Status` and `ErrorMessage` in every `Ship` response. HTTP 200 with `Status` 2 means no label was created 3. Before retrying a failed `Ship` call, look the order up by `TransactionID`. v1 has no idempotency key, and each label counts against the plan 4. Test with the Generic carrier. `Ship` and `Edit` calls on a real carrier create real labels 5. Stay under 20 calls per 10 seconds, and use webhooks for tracking. The docs advise against `GetTracking` in bulk ## Connect ```bash curl -X POST https://api.shippypro.com/v1/Ping \ -H "Authorization: Bearer " \ -H "Content-Type: application/json" \ -d '{"Method": "Ping", "Params": {}}' ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/shippypro ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Easyship | B | 68.8 | shipping.rates, shipping.labels, shipping.tracking, shipping.address-validation, shipping.returns | https://www.anchorterminal.com/tools/easyship.min.md | | Sendcloud | B | 62 | shipping.rates, shipping.labels, shipping.tracking, shipping.address-validation, shipping.returns | https://www.anchorterminal.com/tools/sendcloud.min.md | | Shippo | C | 61.9 | shipping.rates, shipping.labels, shipping.tracking, shipping.address-validation, shipping.returns | https://www.anchorterminal.com/tools/shippo.min.md | | ShipStation API | C | 59.3 | shipping.rates, shipping.labels, shipping.tracking, shipping.address-validation, shipping.returns | https://www.anchorterminal.com/tools/shipstation.min.md | | EasyPost | C | 54.3 | shipping.rates, shipping.labels, shipping.tracking, shipping.address-validation, shipping.returns | https://www.anchorterminal.com/tools/easypost.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)