All Categories
🛒

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);
Visit
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
Visit
BigCommerce 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
Visit
BigCommerce 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));
Visit
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
Visit
Etsy 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
Visit
OpenCart 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
Visit
Shopify 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
Visit
Shopify 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));
Visit
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);
Visit
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));
Visit
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
E-commerce APIs & Datasets — APILog | Logscrap