All CategoriesVisitVisitVisitVisitVisit
🛒
E-commerce
Amazon MWS / SP-API
Amazon
Amazon Selling Partner API for marketplace sellers and third-party developers.
ListingsOrdersFBA InventoryReportsProduct Pricing
OAuthPaidReal-timeGlobal
npm 91K/mo
Quick start
import SellingPartnerAPI from 'amazon-sp-api';
const sellingPartner = new SellingPartnerAPI({
region: 'na',
refresh_token: process.env.AMAZON_REFRESH_TOKEN,
credentials: {
SELLING_PARTNER_APP_CLIENT_ID: process.env.SP_APP_CLIENT_ID,
SELLING_PARTNER_APP_CLIENT_SECRET: process.env.SP_APP_CLIENT_SECRET,
},
});
const orders = await sellingPartner.callAPI({
operation: 'getOrders',
endpoint: 'orders',
query: { MarketplaceIds: ['ATVPDKIKX0DER'], CreatedAfter: '2024-01-01' },
});
console.log(orders.Orders);Amazon Product Advertising API
Amazon
2Low Activity
Amazon's Amazon Product Advertising API provides access to product search, item lookup, variations and more. Global coverage, updated realtime. Free tier available.
Product searchItem lookupVariationsOffersCustomer reviews
API KeyFreeReal-timeGlobal
SO 5K Q's
VisitBigCommerce API
BigCommerce
2Low Activity
BigCommerce's BigCommerce API provides access to catalog, orders, customers and more. Global coverage, updated realtime.
CatalogOrdersCustomersPromotionsChannelsAnalytics
API KeyPaidReal-timeGlobal
SO 5K Q's
VisitBigCommerce API
BigCommerce
1Low Activity
Enterprise e-commerce platform API with catalog, cart, checkout, and analytics.
Catalog ManagementCart & CheckoutOrdersCustomer GroupsAnalytics
API KeyPaidReal-timeGlobal
SO 2K Q'snpm 43K/mo
Quick start
const response = await fetch(
`https://api.bigcommerce.com/stores/${process.env.BC_STORE_HASH}/v3/catalog/products`,
{
headers: {
'X-Auth-Token': process.env.BC_ACCESS_TOKEN,
'Content-Type': 'application/json',
},
}
);
const { data } = await response.json();
console.log(data.map(p => p.name));eBay Developer APIs
eBay
2Low Activity
eBay's eBay Developer APIs provides access to item search, seller listings, orders and more. Global coverage, updated realtime. Free tier available.
Item searchSeller listingsOrdersInventoryAnalyticsFeeds
OAuthFreeReal-timeGlobal
SO 5K Q's
VisitEtsy Open API v3
Etsy
2Low Activity
Etsy's Etsy Open API v3 provides access to listings, shops, transactions and more. Global coverage, updated realtime. Free tier available.
ListingsShopsTransactionsReviewsImages
OAuthFreeReal-timeGlobal
SO 5K Q's
VisitOpenCart API
OpenCart
2Low Activity
OpenCart's OpenCart API provides access to products, categories, orders and more. Global coverage, updated realtime. Free tier available.
ProductsCategoriesOrdersCustomersCoupons
API KeyFreeReal-timeGlobal
SO 5K Q's
VisitShopify Admin API
Shopify
2Low Activity
Shopify's Shopify Admin API provides access to products, orders, customers and more. Global coverage, updated realtime. Free tier available.
ProductsOrdersCustomersInventoryShippingDiscounts
OAuthFreeReal-timeGlobal
SO 5K Q's
VisitShopify API
Shopify
9Low Activity
Build apps and integrations for 1.7M+ Shopify merchants worldwide.
Products & InventoryOrdersCustomersStorefrontPayments
OAuthPaidReal-timeGlobal
SO 9K Q'snpm 2.3M/mo
Quick start
import '@shopify/shopify-api/adapters/node';
import { shopifyApi, LATEST_API_VERSION } from '@shopify/shopify-api';
const shopify = shopifyApi({
apiKey: process.env.SHOPIFY_API_KEY,
apiSecretKey: process.env.SHOPIFY_API_SECRET,
scopes: ['read_products'],
hostName: 'your-app.com',
apiVersion: LATEST_API_VERSION,
});
// Fetch products via REST
const client = new shopify.clients.Rest({ session });
const products = await client.get({ path: 'products', query: { limit: 10 } });
console.log(products.body.products.map(p => p.title));Stripe Billing
Stripe
25Stable
Stripe's subscription and billing management API for SaaS and recurring revenue.
SubscriptionsUsage-based BillingInvoicesTax CalculationRevenue Recovery
API KeyPaidReal-timeGlobal
npm 75.4M/mo
Quick start
import Stripe from 'stripe';
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY);
// Create a subscription
const subscription = await stripe.subscriptions.create({
customer: 'cus_XXXXXXXXXXXXXXXX',
items: [{ price: 'price_XXXXXXXXXXXXXXXX' }],
payment_behavior: 'default_incomplete',
expand: ['latest_invoice.payment_intent'],
});
console.log(subscription.status);WooCommerce API
Automattic
12Low Activity
REST API for WordPress WooCommerce stores. Products, orders, customers, and reports.
ProductsOrdersCustomersCouponsSales Reports
API KeyFreeReal-timeGlobal
SO 33K Q'snpm 218K/mo
Quick start
import WooCommerceRestApi from '@woocommerce/woocommerce-rest-api';
const WooCommerce = new WooCommerceRestApi({
url: 'https://yourstore.com',
consumerKey: process.env.WC_CONSUMER_KEY,
consumerSecret: process.env.WC_CONSUMER_SECRET,
version: 'wc/v3',
});
const { data } = await WooCommerce.get('products', { per_page: 10 });
console.log(data.map(p => p.name));WooCommerce REST API
WooCommerce
2Low Activity
WooCommerce's WooCommerce REST API provides access to products, orders, customers and more. Global coverage, updated realtime. Free tier available.
ProductsOrdersCustomersCouponsReportsSettings
API KeyFreeReal-timeGlobal
SO 5K Q's
Visit