finds.dev

MONEI/Shopify-api-node

Node Shopify connector sponsored by MONEI

View on GitHubHomepage ↗

★ 978JavaScriptMITupdated Apr 2025

// the take

A Node.js client for the Shopify Admin REST API, maintained by MONEI (a payment processor). It wraps every REST resource with promise-based methods and handles the awkward envelope wrapping/unwrapping Shopify requires. Useful if you're building a Shopify app or integration script and don't want to hand-roll HTTP calls against 60+ resource types.

Covers the full REST Admin API surface area — orders, fulfillments, metafields, billing, disputes, everything — so you're unlikely to hit a gap. The built-in rate limiting options (token bucket via autoLimit, or Retry-After-aware retries via maxRetries) actually match how Shopify's limits work, which most hand-rolled clients get wrong. Cursor-based pagination is handled cleanly via nextPageParameters chaining. GraphQL is also available through the same instance for when you need it alongside REST calls.

This wraps the deprecated REST Admin API — Shopify has been pushing developers to GraphQL since 2022 and has deprecated or removed several REST endpoints across recent API versions. The default apiVersion is the oldest supported stable version, which is the wrong default for new projects. No TypeScript types, so you're flying blind on what fields each resource actually returns. The repository activity has tapered off (last push April 2025), and it's unclear how quickly it will track Shopify's API deprecation timeline going forward.

We read the README, the directory tree and a key source file in July 2026. Nobody pays to be listed. How we judge →

// at a glance

Stars
978
Forks
274
Language
JavaScript
License
MIT
Last commit
11 Apr 2025

// nearby

If Shopify-api-node isn't quite it.

All repos →