{"@context": "https://schema.org", "@type": "WebAPI", "name": "ShipEngine API API", "description": "ShipEngine's easy-to-use REST API lets you manage all of your shipping needs without worrying about the complexities of different carrier APIs and protocols. We handle all the heavy lifting so you can focus on providing a first-class shipping experience for your customers at the best possible prices", "provider": {"@type": "Organization", "name": "shipengine.com"}, "documentation": "https://raw.githubusercontent.com/ShipEngine/shipengine-openapi/master/openapi.yaml"}
Index / APIs / shipengine.com

ShipEngine API API

ShipEngine's easy-to-use REST API lets you manage all of your shipping needs without worrying about the complexities of different carrier APIs and protocols. We handle all the heavy lifting so you can focus on providing a first-class shipping experience for your customers at the best possible prices

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://api.shipengine.com

auth: a p i k e y

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

ShipEngine API v1.1.202303022103

ShipEngine's easy-to-use REST API lets you manage all of your shipping needs without worrying about the complexities of different carrier APIs and protocols. We handle all the heavy lifting so you can focus on providing a first-class shipping experience for your customers at the best possible prices. Each of ShipEngine's features can be used by itself or in conjunction with each other to build po

methodpathwhat the vendor says it does
PUT/v1/addresses/recognizeParse an address The address-recognition API makes it easy for you to extract address data from unstructured t
POST/v1/addresses/validateValidate An Address Address validation ensures accurate addresses and can lead to reduced shipping costs by pr
GET/v1/batchesList Batches List Batches associated with your Shipengine account batches
POST/v1/batchesCreate A Batch Create a Batch batches
GET/v1/batches/external_batch_id/{external_batch_id}Get Batch By External ID Get Batch By External ID batches
GET/v1/batches/{batch_id}Get Batch By ID Get Batch By ID batches
PUT/v1/batches/{batch_id}Update Batch By Id Update Batch By Id batches
DELETE/v1/batches/{batch_id}Delete Batch By Id Delete Batch By Id batches
POST/v1/batches/{batch_id}/addAdd to a Batch Add a Shipment or Rate to a Batch batches
GET/v1/batches/{batch_id}/errorsGet Batch Errors Error handling in batches are handled differently than in a single synchronous request. You m
POST/v1/batches/{batch_id}/process/labelsProcess Batch ID Labels Process Batch ID Labels batches
POST/v1/batches/{batch_id}/removeRemove From Batch Remove a shipment or rate from a batch batches
GET/v1/carriersList Carriers List all carriers that have been added to this account carriers
GET/v1/carriers/{carrier_id}Get Carrier By ID Retrive carrier info by ID carriers
PUT/v1/carriers/{carrier_id}/add_fundsAdd Funds To Carrier Add Funds To A Carrier carriers
GET/v1/carriers/{carrier_id}/optionsGet Carrier Options Get a list of the options available for the carrier carriers
GET/v1/carriers/{carrier_id}/packagesList Carrier Package Types List the package types associated with the carrier carriers
GET/v1/carriers/{carrier_id}/servicesList Carrier Services List the services associated with the carrier ID carriers
POST/v1/connections/carriers/{carrier_name}Connect a carrier account Connect a carrier account carrier_accounts
DELETE/v1/connections/carriers/{carrier_name}/{carrier_id}Disconnect a carrier Disconnect a carrier carrier_accounts
GET/v1/connections/carriers/{carrier_name}/{carrier_id}/settingsGet carrier settings Get carrier settings carrier_accounts
PUT/v1/connections/carriers/{carrier_name}/{carrier_id}/settingsUpdate carrier settings Update carrier settings carrier_accounts
POST/v1/connections/insurance/shipsuranceConnect a Shipsurance Account Connect a Shipsurance Account insurance
DELETE/v1/connections/insurance/shipsuranceDisconnect a Shipsurance Account Disconnect a Shipsurance Account insurance
GET/v1/downloads/{dir}/{subdir}/{filename}Download File Get File downloads
GET/v1/environment/webhooksList Webhooks List all webhooks currently enabled for the account. webhooks
POST/v1/environment/webhooksCreate a Webhook Create a webook for specific events in the environment. webhooks
GET/v1/environment/webhooks/{webhook_id}Get Webhook By ID Retrieve individual webhook by an ID webhooks
PUT/v1/environment/webhooks/{webhook_id}Update a Webhook Update the webhook url property webhooks
DELETE/v1/environment/webhooks/{webhook_id}Delete Webhook By ID Delete a webhook webhooks
PATCH/v1/insurance/shipsurance/add_fundsAdd Funds To Insurance You may need to auto fund your account from time to time. For example, if you don't nor
GET/v1/insurance/shipsurance/balanceGet Insurance Funds Balance Retrieve the balance of your Shipsurance account. insurance
GET/v1/labelsList labels This endpoint returns a list of labels that you've [created](https://www.shipengine.com/docs/label
POST/v1/labelsPurchase Label Purchase and print a label for shipment labels
GET/v1/labels/external_shipment_id/{external_shipment_id}Get Label By External Shipment ID Find a label by using the external shipment id that was used during label cr
POST/v1/labels/rates/{rate_id}Purchase Label with Rate ID When retrieving rates for shipments using the `/rates` endpoint, the returned info
POST/v1/labels/shipment/{shipment_id}Purchase Label with Shipment ID Purchase a label using a shipment ID that has already been created with the de
GET/v1/labels/{label_id}Get Label By ID Retrieve information for individual labels. labels
POST/v1/labels/{label_id}/returnCreate a return label Create a return label labels
GET/v1/labels/{label_id}/trackGet Label Tracking Information Retrieve the label's tracking information labels

and 44 more operation(s) in this specification, all searchable.

specification origin: https://raw.githubusercontent.com/ShipEngine/shipengine-openapi/master/openapi.yaml

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.