commerce api

One integration for all
commerce data

Use Rutter's Commerce API to to sync standardized data across all major e-commerce platforms, marketplaces, subscriptions systems and payment processors. Sync orders, transactions, products, and payouts with best-in-class reliability and data fetch speed

Comprehensive coverage

Work with any business by getting instant access to 25+ e-commerce platforms and payment processors

Launch in days

Get started with our developer friendly setup that works out-of-the-box, no matter your current integrations

Reliability as you scale

Never lose a customer with our high-quality data, 99.99% uptime, and infrastructure that can scale to millions of fields as you grow

Fast data syncs

Instantly access data with real-time updates using webhooks and data fetch infrastructure optimized for speed.

COMMERCE API

Data infrastructure built for developers

Use a single API to integrate with 25+ e-commerce platforms within hours. Rutter takes care of building, scaling, and maintaining integrations, so your developers can launch fast and focus on your core products,.


 {
  "id": "0f22c735-57dd-4954-9084-68e41c17b573",
  "platform_id": "7513594",
  "order_number": "1001",
  "status": "active",
  "payment_status": "refunded",
  "fulfillment_status": "partial",
  "fulfillments": [
   {
      "order_id": "0f22c735-57dd-4954-9084-68e41c17b573",
      "carrier": "China Post",
      "service": "One Day Delivery",
      "tracking_number": "112345Z2345",
      "tracking_url": "http://track-chinapost.com/startairmail.php?code=112345Z2345",
      "line_items": [
        {
          "id": "123",
          "product_id": "78f91173-d270-41a9-b03d-e18ac7cc13e0",
          "variant_id": "819f582e-af2d-44c9-8d1e-e352c581a4d4",
          "title": "IPod Nano",
          "price": 250.00,
          "iso_currency_code": "USD",
          "sku": "IPOD-342-N",
          "quantity": 1
        }
      ]
    }
  ],
  "line_items": [
    {
      "id": "123",
      "product_id": "78f91173-d270-41a9-b03d-e18ac7cc13e0",
      "variant_id": "819f582e-af2d-44c9-8d1e-e352c581a4d4",
      "unit_cost": 250.00,
      "price": 500.00,
      "quantity": 2,
      "iso_currency_code": "USD",
      "sku": "IPOD-342-N",
      "title": "IPod Nano",
    }
  ],
  "refunds": [
    {
      "line_items": [
        {
          "line_item_id": "123",
          "quantity": 1
        }
      ]
    }
  ],
  "billing_address": {
    "address1": "123 Amoebobacterieae St",
    "address2": null,
    "city": "Ottawa",
    "first_name": "Bob",
    "last_name": "Bobsen",
    "phone": "555-625-1199",
    "postal_code": "K2P0V6",
    "country_code": "CA",
    "region": "ON"
  },
  "shipping_address": {
    "address1": "123 Amoebobacterieae St",
    "address2": null,
    "city": "Ottawa",
    "first_name": "Bob",
    "last_name": "Bobsen",
    "phone": "555-625-1199",
    "postal_code": "K2P0V6",
    "country_code": "CA",
    "region": "ON"
  },
  "customer": {
    "id": "207119551",
    "email": "bob.norman@hostmail.com",
    "first_name": "Bob",
    "last_name": "Norman",
    "orders_count": "1",
    "verified_email": true,
    "phone": "+13125551212"
  },
  "total_shipping": 4.99,
  "total_discount": 0,
  "total_tax": 14.28,
  "total_price": 519.27,
  "iso_currency_code": "USD",
  "created_at": "2016-06-23T09:09:34.752Z",
  "updated_at": "2016-06-23T09:10:02.798Z"
}

{
  "id": "987f8ad0-502a-4153-8a46-a19df28e5023",
  "platform_id": "40135922679992",
  "type": "Physical Products",
  "name": "IPod Nano - 8GB",
  "description": "It's the small iPod with a big idea: Video.",
  "images": [
    {
        "src": "http://example.com/burton.jpg" 
    }
  ],
  "status": "active",
  "variants": [
     {
      "id": "39072856",
      "product_id": "987f8ad0-502a-4153-8a46-a19df28e5023",
      "title": "Green",
      "price": 199.00,
      "iso_currency_code": "USD",
      "sku": "IPOD2008GREEN",
       "option_values": [
         {
           "name": "Color",
           "value": "Black"
         }
       ],
       "images": [
         {
           "src": "http://example.com/burton2.jpg"
         }
       ],
      "weight": {
        "value": 500.00,
        "unit": "g"
      },
      "inventory": {
        "total_count": 30,
        "locations": [
          {
            "id": "39072856",
            "name": "CA Warehouse",
            "address1": "544 Guerrero Street",
            "address2": "Apt 3",
            "city": "San Francisco",
            "postal_code": "94110",
            "region": "CA",
            "country": "USA",
            "updated_at": "2016-06-23T09:09:34.752Z",
            "available": 30
          }
        ]
      },
    }
  ],
  "tags": ["Emotive", "Flash Memory", "MP3, Music"],
  "created_at": "2016-06-23T09:09:34.752Z",
  "updated_at": "2016-06-23T09:10:02.798Z",
  "product_url": "https://rutterapi.myshopify.com/products/t-shirt-amsterdam"
}

{
  "payouts": [
    {
      "id": "0f8975eb-0ce5-4a80-a90e-d312bf804e9f",
      "amount": 24.39,
      "iso_currency_code": "USD",
      "destination": {
        "account_number_last_digits": "12",
        "bank_name": "RADIUS",
        "destination_id": "acct_12345",
        "last_four": "1234",
        "routing_number": "1234567"
      },
      "gateway": "stripe",
      "gateway_account_id": "accnt-12345",
      "method": "Standard",
      "schedule": "Automatic",
      "source_type": "BankAccount",
      "status": "paid",
      "transactions": [],
      "type": "bank_account",
      "arrival_at": "2020-04-23T15:00:00-04:00",
      "created_at": "2020-04-23T15:00:00-04:00",
      "updated_at": "2020-04-23T15:00:00-04:00"
    }
  ],
  "connection": {
    "platform": "Shopify",
    "id": "e63dd99a-fb75-4aa1-86f7-1c3a4478ecff",
    "orgId": "940dgsed-1abe-4698-8d4e-d59cf69df64c"
  }
} 

{
  "transactions": [
    {
      "id": "5bd6e925-9507-40c9-856b-36fede377b52",
      "order_id": "2e792d26-07e9-41c4-9a3d-6161c9b2c4cf",
      "payment_method_type": "card",
      "gateway": "shopify_payments",
      "gateway_data": {
        "id": "pi_3KjlqYB65YVAU5vi1sHWr7Jm",
        "object": "payment_intent",
        "amount": 7362,
        "amount_capturable": 0,
        "amount_received": 7362,
        "canceled_at": null,
        "cancellation_reason": null,
        "capture_method": "automatic",
        "charges": {
          "object": "list",
          "data": [
            {
              "id": "ch_3KjlqYB65YVAU5vi1F8ECAvJ",
              "object": "charge",
              "amount": 7362,
              "application_fee": "fee_1KjlqaB65YVAU5viOdGBttpX",
              "balance_transaction": {
                "id": "txn_3KjlqYB65YVAU5vi1Lr9V6B5",
                "object": "balance_transaction",
                "exchange_rate": null
              },
              "captured": true,
              "created": 1648824786,
              "currency": "usd",
              "failure_code": null,
              "failure_message": null,
              "fraud_details": {},
              "livemode": true,
              "metadata": {
                "shop_id": "26566754379",
                "shop_name": "Coffee Store",
                "transaction_fee_total_amount": "221",
                "transaction_fee_tax_amount": "0",
                "payments_charge_id": "2061480165451",
                "order_transaction_id": "5472434389067",
                "manual_entry": "true",
                "order_id": "c26096699736139.1",
                "email": "test@test.com"
              },
              "outcome": {
                "network_status": "approved_by_network",
                "reason": null,
                "risk_level": "normal",
                "seller_message": "Payment complete.",
                "type": "authorized"
              },
              "paid": true,
              "payment_intent": "pi_3KjlqYB65YVAU5vi1sHWr7Jm",
              "payment_method": "pm_1KjlqYB65YVAU5vi5pyDEcex",
              "payment_method_details": {
                "card": {
                  "amount_authorized": 7362,
                  "brand": "mastercard",
                  "checks": {
                    "address_line1_check": "pass",
                    "address_postal_code_check": "pass",
                    "cvc_check": "pass"
                  },
                  "country": "US",
                  "description": "Platinum MasterCard Card",
                  "ds_transaction_id": null,
                  "exp_month": 12,
                  "exp_year": 2022,
                  "fingerprint": "H7n123",
                  "funding": "credit",
                  "iin": "117805",
                  "installments": null,
                  "issuer": "CAPITAL ONE BANK (USA), NATIONAL ASSOCIATION",
                  "last4": "4330",
                  "mandate": null,
                  "moto": true,
                  "network": "mastercard",
                  "network_token": null,
                  "network_transaction_id": "MCWNRNSHW0401",
                  "three_d_secure": null,
                  "wallet": null
                },
                "type": "card"
              },
              "refunded": false,
              "source": null,
              "status": "succeeded",
              "mit_params": {
                "network_transaction_id": "MCWNRNSHW0401"
              }
            }
          ],
          "has_more": false,
          "total_count": 1,
          "url": "/v1/charges?payment_intent=pi_3KjlqYB65YVAU5vi1sHWr7Jm"
        }
      },
      "type": "sale",
      "amount": 10,
      "iso_currency_code": "USD",
      "status": "success",
      "created_at": "2020-09-30T18:41:54+0000"
    }
  ],
  "connection": {
    "platform": "Shopify",
    "id": "e63dd99a-fb75-4aa1-86f7-1c3a4478ecff",
    "orgId": "940dgsed-1abe-4698-8d4e-d59cf69df64c"
  },
  "next_cursor": "MTYxMDExOTU2Nnx8YWFlOGI4YzctM2RmMi00OGZhLThhNGEtNmM1OWJkNjc3NTBm"
} 

Trusted by innovative product teams

Powering leading fintech and e-commerce products

kickfuther logo

We didn’t have access to SKU level data and inventory level data and what was being sold and that was a big gap we needed to solve for

lenkie logo

We tried building it out ourselves and it was very slow. For every platform, you have to start with the authentication and authorization.

get in touch

Questions about how Rutter can fit into your business?

Leave the coding to the developers. Your users will access a simple interface to complete the connection to Rutter.