Client libraries

We recommend using a client library, because they provide improved security and language integration, and support user authorization. The Merchant API client libraries use gRPC and are designed to work with our code samples in the same language.

Here are our most recent client libraries and code samples:

Sub-API Client libraries Code samples
Accounts
Java Java
PHP PHP
Python Python
.NET Not available
Go Not available
Conversions
Java Not available
PHP Not available
Python Not available
.NET Not available
Go Not available
Data sources
Java Java
PHP PHP
Python Python
.NET Not available
Go Not available
Inventories
Java Java
PHP PHP
Python Python
.NET Not available
Go Not available
Local feeds partnership (LFP)
Java Not available
PHP Not available
Python Not available
.NET Not available
Go Not available
Notifications
Java Not available
PHP Not available
Python Not available
.NET Not available
Go Not available
Products
Java Java
PHP PHP
Python Python
.NET Not available
Go Not available
Promotions
Java Java
PHP PHP
Python Python
.NET Not available
Go Not available
Quota
Java Not available
PHP Not available
Python Not available
.NET Not available
Go Not available
Reports
Java Not available
PHP Not available
Python Not available
.NET Not available
Go Not available
Reviews
Java Java
PHP Not available
Python Not available
.NET Not available
Go Not available

To set up a client library, download and run one of our code samples from GitHub. See the language pages in the left sidebar for installation instructions.