# Easyship > Multi-carrier shipping platform from Easyship. Its public API and hosted MCP server quote courier rates, create shipments, buy labels, validate addresses, track parcels and book pickups across what Easyship says are 550+ courier services. - Canonical: https://www.anchorterminal.com/tools/easyship - Markdown: https://www.anchorterminal.com/tools/easyship.md (~7,850 tokens) - Slim: https://www.anchorterminal.com/tools/easyship.min.md (~1,780 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/tools/easyship.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-08 ## Overview **Grade B · 68.8/100 · rank #163 of 629 · #1 in Shipping & fulfilment · not agent-ready · confidence medium** ## Assessment Per-resource read and write scopes, separate sandbox tokens, a 132-operation OpenAPI contract and a 25-tool hosted MCP server with read-only and destructive annotations on every tool. No idempotency keys or Retry-After were found, the MCP server has no test mode, and the API changelog's last entry is dated 30 October 2025. ## Facts | Field | Value | | --- | --- | | Vendor | Easyship Inc. (https://www.easyship.com) | | Kind | HTTP API | | Category | Shipping & fulfilment (https://www.anchorterminal.com/categories/shipping) | | Transport | HTTP, Streamable HTTP, stdio | | Endpoint | `https://public-api.easyship.com` | | Auth | OAuth or key · Self-serve. A person signs up, opens Connect in the dashboard, creates an API Integration and copies a Bearer token. On v2024-09 the token carries scopes of the form `public.:read` or `:write`, editable later, and some scopes (advanced or beta functions) are granted by Easyship on request. Sandbox tokens start `sand_` and production tokens `prod_`. Partner apps that connect other Easyship users register through a form and use OAuth 2.0 authorisation code. The MCP server accepts the same Bearer token, and also publishes OAuth metadata with PKCE and dynamic client registration. | | Pricing | Freemium ($29 / mo) · Free plan with no card, 50 shipments a month in the US, and a sandbox, so an agent's owner can start without a contract. Plus is US$29 a month and Premier US$69, with Scale tiers from US$99 and Enterprise on request. Labels are charged at the courier rate the API quotes. Rates, address validation, tax and duty, HS code and off-platform tracking calls are metered, pay-as-you-go on Free and with monthly quotas on paid plans. Prices vary by country (https://www.easyship.com/plans, US figures, checked 2026-10-07). | | x402 | No · No x402, MPP or L402 in the developer docs, the OpenAPI spec or the plans page (checked 2026-10-07). | | Licence | Proprietary service under Easyship's terms of service. The easyship-mcp server on PyPI and the plugin repository are MIT | | Tools exposed | 25 | | Packages | pypi: `easyship-mcp` | | MCP registry name | `com.easyship/mcp` | | Source | https://github.com/easyship/easyship-mcp-plugin | | Docs | https://developers.easyship.com | | llms.txt | https://developers.easyship.com/llms.txt | | Last release | 2026-08-21 | | GitHub stars | 0 (as of 2026-10-07) | | PyPI downloads / week | 79 | | API | Public API v2024-09 at https://public-api.easyship.com, 132 operations on 98 paths (OpenAPI 3.0.3). Legacy versions before v2023 answer at https://api.easyship.com | | MCP server | Official, hosted at https://mcp.easyship.com/mcp (Streamable HTTP) or local with uvx easyship-mcp, 25 tools, version 0.6.5, targets v2024-09 | | Credentials | Dashboard-issued Bearer tokens with scopes of the form public.:read or :write. OAuth 2.0 authorisation code for registered partner apps, and PKCE with dynamic client registration on the MCP server | | Sandbox | https://public-api-sandbox.easyship.com with sand_ tokens, sample rates and labels, a reduced courier list. The MCP server has no test mode | | Free tier | Free plan, no card, 50 shipments a month and 1 team member in the US. Metered endpoints are pay-as-you-go | | Rate limits | 60 requests a minute and 10 a second on all endpoints, 6 a minute and 1 a second in sandbox | | Errors | JSON with code, type, details, links, message and request_id. Twelve documented codes, among them payment_required (402), over_limit (402) and too_many_requests (429) | | Webhooks | 13 event types listed in the guide, HS256 JWT signature in X-EASYSHIP-SIGNATURE, 30 retries at 1-minute intervals, then deactivation | | Label refunds | A shipment can be cancelled after a label is requested if it isn't yet in transit. The US terms say unused labels are refunded within ten days of the cancellation request | | Coverage | Easyship says 550+ courier services in 200+ countries and territories | | SDKs | None found. The reference pages generate request samples | | Status | status.easyship.com on Statuspage, nine Easyship components, last incident 5 December 2025 | | Capabilities | shipping.rates, shipping.labels, shipping.tracking, shipping.address-validation, shipping.returns | | Tags | hosted, freemium, free-tier, api-key, oauth, mcp, openapi, llms-txt, sandbox, webhooks, python, status-page | | JSON | https://www.anchorterminal.com/api/v1/tools/easyship.json | ## Score breakdown (methodology v0.4, October 2026 research run) Assessed 2026-10-07 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. "This run" is each category's share of the 100 points. | Category | Weight | This run | Score (0–100) | Points | | --- | --- | --- | --- | --- | | Reliability | 16% | 20 | 80 | 16.0 | | Performance | 10% | pending | pending | n/a | | Schema & documentation | 13% | 16.2 | 87 | 14.1 | | Agent ergonomics | 13% | 16.2 | 73 | 11.9 | | Security & auth | 14% | 17.5 | 61 | 10.7 | | Payments & pricing | 10% | 12.5 | 40 | 5.0 | | Task success | 10% | pending | pending | n/a | | Maintenance & community | 7% | 8.8 | 56 | 4.9 | | Transparency & trust (editorial 51, provenance 91) | 7% | 8.8 | 71 | 6.2 | | Negative events | up to −15 | up to −15 | none recorded | 0 | | **Total** | | | | **68.8 → B** | ### Why each score - Reliability 80: Graded on the public API v2024-09, which the hosted MCP server calls. Statuspage at status.easyship.com with nine Easyship components, among them Core API, Open API and Rates API (20). The incident feed holds 42 entries back to 2020 and none in the last 90 days. The latest are a Cloudflare-related website outage of 11 minutes on 5 December 2025 and a critical Cloudflare incident of 6 hours 43 minutes on 18 November 2025 (30). Limits are published as 60 requests a minute and 10 a second, 6 a minute in sandbox (15). The 429 `too_many_requests` code is documented with the advice to wait for the next window. No Retry-After header, backoff guidance or idempotency key was found in the docs or the spec (5). The developers page claims both 99.9% and 99.99% uptime, the US terms disclaim uninterrupted access, and no SLA was found (0). Version 2024-09 is described as the latest stable version. The MCP package is classified beta on PyPI (10). - Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes. - Schema & documentation 87: Every reference page has a Markdown twin with its OpenAPI 3.0.3 definition, and the full v2024-09 spec (132 operations on 98 paths) ships in the easyship-mcp source package. No single spec URL was found on the docs site. MCP inputs are typed with Pydantic (25). llms.txt at developers.easyship.com lists 240 lines of Markdown pages (10). MCP descriptions state what to collect before calling, when to buy a label or only draft a shipment, and which tool to use for detail. Not every tool says when not to use it (17). The spec has 177 enum declarations and required fields. In the MCP, incoterms, currency and item category are free strings (12). Twelve error codes are documented with HTTP status and a worked example, and endpoints list 402 and 422 responses (13). Versions are dated in the path (2023-01, 2024-09) with migration guides. The changelog's last entry is 30 October 2025, and the MCP server has no changelog (10). - Agent ergonomics 73: The MCP server loads 25 tools with no toolsets. List tools return allow-listed summaries, and documents and contact details come back only when asked for (18). List endpoints take page and per_page (default 20) and filters by state, date, country and order number (20). Errors carry a code, type, details array, documentation links and a request_id (18). No idempotency keys, so a retried label purchase isn't protected. All 25 MCP tools set readOnlyHint, destructiveHint and openWorldHint (10). create_shipment picks a courier when none is given and get_rates needs six fields. No official SDK was found among the 15 public repositories in Easyship's GitHub organisation, though the developers page mentions SDKs (7). - Security & auth 61: API tokens are created in the dashboard with per-resource scopes such as `public.shipment:read` and `public.label:write` on v2024-09, are revocable, and are separate for sandbox and production. The MCP server also publishes OAuth metadata with PKCE S256 and dynamic client registration. No token expiry was found (26). Read-only scopes make a read-only agent possible. Confirmation before delete and cancel exists only as a rule file in the plugin repository, not in the server (14). The MCP server strips tax identifiers from every response and withholds contact details and document links by default. No guidance on untrusted text in tracking or address fields was found (7). Transaction records and a request_id on errors are available. No API call log for the operator was found (4). security.txt is present but expired on 5 October 2025. It points to a disclosure policy at vdp.easyship.com, which needs JavaScript and went unread. The developers page claims SOC certification with no report or trust page found (10). - Payments & pricing 40: No x402, MPP or L402 (0). Plan prices and per-call prices for the metered endpoints are public in the data file the plans page loads, for example US$0.01 a rates call on Free and US$29 a month for Plus. Label prices depend on the courier and come back from the rates call (20). The Free plan needs no card and covers 50 shipments a month in the US, and paid plans have a 14-day trial (20). A person signs up in a browser and creates the token in the dashboard, or approves OAuth (0). - Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored. - Maintenance & community 56: easyship-mcp 0.6.5 was published on 21 August 2026, 47 days ago. The API changelog's last entry is 30 October 2025 (20). Three releases fall in the last 90 days, 0.6.3 to 0.6.5, all on 21 August, so half credit (10). Closed service with a support desk and a bug report form. The plugin repository has seven commits, the last on 23 June 2026, and the API changelog has been silent for 11 months (6). Listed in the official MCP registry as com.easyship/mcp, a domain-verified namespace, with 0.6.5 as latest (15). The package pins fastmcp below 4 with a uv.lock and has version-check and deploy workflows. No tests ship in the source package (5). - Transparency & trust 71: Closed service under country-specific terms, the US version updated 28 July 2026 and naming Easyship Inc. The MCP server and plugin are MIT (17). The privacy policy of 28 July 2026 gives retention periods (account and shipment data for their lifetime plus seven years) and bars providers from training general-purpose AI on personal information. The DPA of 28 March 2025 says personal data is deleted on deactivation unless law requires otherwise, which sits uneasily with seven years (18). Deprecated endpoints are marked and migration guides exist, and the US terms promise 30 days' notice of material changes. No API deprecation policy with dates was found (8). The sub-processor list the DPA points to is dated 15 October 2020, names only analytics, advertising and CRM tools and cites Privacy Shield. The privacy policy names the United States and Singapore as processing locations (8). Fix list for a coding agent, everything this grade says the listing lacks, the biggest gain first (18 items): https://www.anchorterminal.com/fixes/easyship.md (JSON https://www.anchorterminal.com/fixes/easyship.json) ### What we couldn't check - unchecked: the vulnerability disclosure policy at vdp.easyship.com/p/policy, which renders only with JavaScript - unchecked: the authentication guide at developers.easyship.com/docs/authentication, whose Markdown twin didn't load - The static markup of the plans page shows other per-call figures (US$0.003 to US$0.005 overage) than the data file the page loads (US$0.006 to US$0.01 for rates). We used the data file's US rows - Whether the 30 October 2025 sandbox domain change, marked breaking in the changelog, was announced in advance. No deduction was taken - Whether 429 responses carry a Retry-After header in practice - What the SOC certification claimed on the developers page covers. No report, type or trust page was found - Whether an SLA exists on Enterprise contracts - When the public API first launched. firstReleased is left empty - GitHub star count for the plugin repository read 0 through the API on 7 October 2026 ### Sources - developer docs index (llms.txt): (seen 2026-10-07) - MCP server documentation: (seen 2026-10-07) - rate limits: (seen 2026-10-07) - error codes: (seen 2026-10-07) - scopes and token creation: (seen 2026-10-07) - API changelog: (seen 2026-10-07) - sandbox domains and tokens: (seen 2026-10-07) - webhooks guide: (seen 2026-10-07) - status incidents feed: (seen 2026-10-07) - plans and API pricing: (seen 2026-10-07) - pricing data file loaded by the plans page: (seen 2026-10-07) - easyship-mcp on PyPI, releases and source package: (seen 2026-10-07) - MCP plugin repository: (seen 2026-10-07) - official MCP registry entry: (seen 2026-10-07) - MCP OAuth authorisation server metadata: (seen 2026-10-07) - security.txt: (seen 2026-10-07) - US terms of service: (seen 2026-10-07) - privacy policy: (seen 2026-10-07) - data processing agreement: (seen 2026-10-07) - sub-processor list: (seen 2026-10-07) - developers page: (seen 2026-10-07) - public repositories in the GitHub organisation: (seen 2026-10-07) ## Who's behind it (provenance 91/100, checked 2026-10-07) | Check | Finding | Points | | --- | --- | --- | | Legal entity named | Easyship Inc. | 20/20 | | Domain age | easyship.com, registered 2001-02-22 (25 years) | 15/15 | | Endpoint on the vendor's domain | public-api.easyship.com | 15/15 | | Terms of service | read, states 7 of the 7 things a reader expects, and has 2 clauses that cost points | 6/10 | | Privacy policy | read, states 8 of the 8 things a reader expects | 10/10 | | Status page | status.easyship.com | 10/10 | | Changelog | published | 10/10 | | security.txt | published but past its Expires date | 5/10 | The terms overview (last updated 12 August 2022) names a contracting entity by origin country. Easyship Inc., 61 Broadway, Suite 1705, New York for the United States, Easyship Fulfillment Services Ltd. in Hong Kong for countries not listed, and others for Australia, Canada, the Netherlands, Singapore and the United Kingdom. The US terms were last updated on 28 July 2026 and promise 30 days' notice of material changes. The API answers at public-api.easyship.com and the MCP server at mcp.easyship.com, both on the vendor's domain. www.easyship.com/.well-known/security.txt carries Expires 2025-10-05 and a Policy link to https://vdp.easyship.com. RDAP for easyship.com gives a registration date of 2001-02-22. ### Terms and privacy, as read A reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice. **Terms of service** (https://www.easyship.com/legal/terms/us), read 2026-10-08, dated 2026-07-28, states 7 of the 7 things a reader expects. - To know. Restricts automated access (costs points). "You shall not (and you shall not permit others on your behalf to): (i) use any robot, spider, scraper or other automated means to access the Easyship Website or Services for any purpose without Easyship’s express written permission, (ii) interfere or attempt to interfere with the proper working of our Website or any a…" - To know. Says the terms or the service can change without notice (costs points). "We reserve the sole right to discontinue the Website and our Services, including any of the Website’s features, at any time with or without notice to you." - To know. Says access can be ended without notice or for any reason. "Subject to earlier termination as provided below, Easyship may terminate your account and these Terms of Service at any time by providing thirty (30) days prior notice to the administrative email address associated with your account." - Gives the date it was last updated. Last updated 2026-07-28. - Names the governing law or courts. The law of the State of New York. - States a limit on its liability. Rules out indirect and consequential losses, with no cap named in this sentence. - Says how changes to the terms are announced. Says it gives notice of a change. - Also in the text (2026-10-08). Content posted through the Services carries a perpetual, irrevocable, sublicensable licence to Easyship, for use with the Services and to improve its products. "grant Easyship a worldwide, non-exclusive, perpetual, irrevocable, royalty-free, fully paid, sub licensable and transferable license to use, modify, reproduce, distribute, display, publish and perform Your Content in connection with the Services and to improve Easyship’s products and Services" - Also in the text (2026-10-08). After an account is terminated Easyship may keep the customer's content or delete it permanently, at its sole discretion. "Except as provided above, upon any termination of your account, Easyship may store all of Your Content on the Services (if any), or it may be permanently deleted by Easyship, in its sole discretion." - Also in the text (2026-10-08). Passwords, account information and account access information may not be shared with any third party. "You agree not to share your password(s), account information, or account access information to any third party." **Privacy policy** (https://www.easyship.com/legal/privacy-policy), read 2026-10-08, dated 2026-07-28, states 8 of the 8 things a reader expects. - Gives the date it was last updated. Last updated 2026-07-28. - Says how long data is kept. For as long as needed, with no period named. - Says whether personal data is sold or shared for advertising. Says it does not sell personal data. - Gives a privacy contact. Names a data protection officer. - Says where data is transferred or stored. Relies on the Data Privacy Framework. - Also in the text (2026-10-08). Easyship says it does not sell personal information for money, and gives an opt-out where its analytics, advertising, enrichment or visitor identification tools count as a sale or sharing under California law. "To the extent that any such use constitutes a "sale" or "sharing" of Personal Information under California law, you may opt out as described in Section 12." - Also in the text (2026-10-08). Easyship says its AI service providers are not authorised to use personal information to train general-purpose AI or machine-learning models for third parties. "Easyship does not authorise these providers to use your Personal Information to develop their own general-purpose AI products or to train their general-purpose AI or machine-learning models for the benefit of third parties." - Also in the text (2026-10-08). The policy's definition of Personal Information leaves out the name, business address and telephone number of an employee of an organisation. "The term doesn’t include the name, business address, telephone number of an employee of an organization." ## Live (updated 2026-10-08 17:38 UTC) - Right now: up, HTTP 200, 833 ms, checked 2026-10-08 17:36 UTC (get on `https://public-api.easyship.com`) - Uptime 24h 100.0% (25 probes) · 30 days 100.0% (25 probes) · p50 823 ms · p95 1.2 s - Vendor status page: none, All Systems Operational - pypi `easyship-mcp` 0.6.5, released 2026-08-21 - security.txt: none - Always current: https://www.anchorterminal.com/api/v1/live/easyship.json ## Probe metrics Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score. ## Prices | Item | Price | Unit | Note | | --- | --- | --- | --- | | Free plan | free | per month (plan) | US, 50 shipments a month, 1 team member | | Plus plan | $29 | per month (plan) | US, billed monthly; $23 billed annually; 500 shipments, 2,000 rates calls included | | Premier plan | $69 | per month (plan) | US, billed monthly; $55 billed annually; 2,500 shipments, 10,000 rates calls included | | Rates API call | $0.01 | per call | Free plan pay-as-you-go; $0.008 on Plus and $0.007 on Premier beyond the included quota | | US address validation | $0.02 | per call | Free and Plus; $0.01 on Premier | | International address validation | $0.08 | per call | Free plan; $0.07 on Plus, $0.06 on Premier | | Tax and duty calculation | $0.11 | per call | Free and Plus; $0.10 on Premier | | Off-platform tracking | $0.05 | per call | Free plan; $0.04 on Plus and Premier. Tracking of Easyship's own shipments is free | Across all listings: https://www.anchorterminal.com/prices/index.md ## Strengths - Tokens carry per-resource read and write scopes, with separate sandbox (sand_) and production (prod_) tokens - Hosted MCP server at mcp.easyship.com with 25 tools, each carrying readOnlyHint, destructiveHint and openWorldHint - llms.txt and a Markdown twin of every reference page, each with its OpenAPI 3.0.3 definition - Free plan with no card and 50 shipments a month in the US, and per-call prices for the metered endpoints - status.easyship.com lists no incident since 5 December 2025 ## Weaknesses - No idempotency keys in the 132-operation spec, and no Retry-After or backoff guidance for 429 - The MCP server has no test mode, so a label bought through it is charged - API changelog's last entry is 30 October 2025, and no deprecation policy was found - security.txt expired on 5 October 2025, and the sub-processor list is dated 15 October 2020 - No official SDKs found, and the published limit is 60 requests a minute ## Before you call it (notes for agents) 1. Use a sand_ token against https://public-api-sandbox.easyship.com for API tests. Production rejects sandbox tokens, and sandbox allows 6 requests a minute 2. The MCP server calls production only. Create the shipment without buy_label first, then call create_label once the user confirms the courier and price 3. Don't retry a timed-out label purchase blindly. There's no idempotency key, so read the shipment's label_state first 4. Give every item a category or an hs_code. The API rejects shipments and rates requests that have neither 5. Stay under 60 requests a minute and 10 a second, and wait for the next window on 429 ## Connect First request: ```bash curl -X POST https://public-api.easyship.com/2024-09/rates \ -H "Authorization: Bearer $EASYSHIP_API_ACCESS_TOKEN" -H "Content-Type: application/json" \ -d @rates-request.json ``` Claude Code: ```bash claude mcp add --transport http easyship \ https://mcp.easyship.com/mcp \ --header 'Authorization: Bearer YOUR_TOKEN' ``` MCP client configuration: ```json { "mcpServers": { "easyship": { "headers": { "Authorization": "Bearer YOUR_TOKEN" }, "url": "https://mcp.easyship.com/mcp" } } } ``` Through letme (picks today, calling later): https://letme.dev/easyship (letme picks it for shipping.address-validation, the top-graded tool for the job, letme picks it for shipping.labels, the top-graded tool for the job, letme picks it for shipping.rates, the top-graded tool for the job, letme picks it for shipping.returns, the top-graded tool for the job, letme picks it for shipping.tracking, the top-graded tool for the job). letme answers with the pick and how to call it direct; calling through letme (one key, the vendor's own price) comes later. How it works: https://www.anchorterminal.com/letme/index.md ## Similar tools Ranked by shared capabilities, then score. Same-category tools with no shared capability key are listed last. | Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown | | --- | --- | --- | --- | --- | --- | --- | | Sendcloud | B | 62 | 314 | shipping.rates, shipping.labels, shipping.tracking, shipping.address-validation, shipping.returns | no | https://www.anchorterminal.com/tools/sendcloud.md | | Shippo | C | 61.9 | 317 | shipping.rates, shipping.labels, shipping.tracking, shipping.address-validation, shipping.returns | no | https://www.anchorterminal.com/tools/shippo.md | | ShipStation API | C | 59.3 | 382 | shipping.rates, shipping.labels, shipping.tracking, shipping.address-validation, shipping.returns | no | https://www.anchorterminal.com/tools/shipstation.md | | EasyPost | C | 54.3 | 468 | shipping.rates, shipping.labels, shipping.tracking, shipping.address-validation, shipping.returns | no | https://www.anchorterminal.com/tools/easypost.md | | TaxJar | C | 57.6 | 417 | shipping.address-validation | no | https://www.anchorterminal.com/tools/taxjar.md | ## Panel reviews (0) Reviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): . Desk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md ## Notable - The hosted MCP server at https://mcp.easyship.com/mcp lists 25 tools across rates, shipments, pickups, address validation, billing and analytics (source: ) - The server's README says there is no separate test environment for MCP actions, and any action that consumes credits incurs real charges (source: ) - Since 30 October 2025 the sandbox has its own domain and production no longer accepts sandbox tokens (source: ) - Rate limit is 60 requests a minute and 10 a second on every endpoint, 6 a minute and 1 a second in sandbox (source: ) - Webhooks are signed with an HS256 JSON web token in X-EASYSHIP-SIGNATURE and retried 30 times at 1-minute intervals before the webhook is deactivated (source: ) - The MCP server publishes OAuth metadata with PKCE S256 and a dynamic client registration endpoint. The MCP docs say ChatGPT's consumer app is still waiting on OAuth support (source: ) - www.easyship.com/.well-known/security.txt points to a disclosure policy at vdp.easyship.com and carries an Expires date of 5 October 2025 (source: ) ## Compare - [EasyPost vs Easyship](https://www.anchorterminal.com/compare/easypost-vs-easyship.md): C 54.3 vs B 68.8 - [Easyship vs Sendcloud](https://www.anchorterminal.com/compare/easyship-vs-sendcloud.md): B 68.8 vs B 62 - [Easyship vs Shippo](https://www.anchorterminal.com/compare/easyship-vs-shippo.md): B 68.8 vs C 61.9 - [Easyship vs ShipStation API](https://www.anchorterminal.com/compare/easyship-vs-shipstation.md): B 68.8 vs C 59.3 ## Verify this listing For the vendor. The badge or a plain link to this page verifies the listing, from a page on easyship.com or one of its subdomains, or the README of github.com/easyship/easyship-mcp-plugin. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{"slug": "easyship", "url": "…"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify HTML badge: ```html Easyship on Anchor Terminal ``` Markdown badge, for a README: ```markdown [![Easyship on Anchor Terminal](https://www.anchorterminal.com/badges/easyship.svg)](https://www.anchorterminal.com/tools/easyship) ``` Plain link: ```html Easyship on Anchor Terminal ``` ## Share this listing For the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Easyship is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score. - Dark: https://www.anchorterminal.com/assets/share/easyship-dark.png - Light: https://www.anchorterminal.com/assets/share/easyship-light.png