Home
Providers
Rutter
Rutter
Rutter is the leading unified RESTful API for B2B financial products that connects to over 60 commerce, payments, accounting, and ads platforms through a single API. Trusted by companies like Airwallex, Mercury, and Ramp, Rutter enables developers to read, update, write, and remove data across major business platforms with a unified data model and idempotency guarantees for financial data. The API supports OAuth2 and Basic authentication, versioning via the X-Rutter-Version header, cursor-based pagination, and asynchronous request processing.
Rutter publishes 30 API contracts indexed on the APIs.io network, including Accounting API, Ads API, Banking API, and 27 more. Tagged areas include Accounting, B2B, Commerce, Financial Data, and Payments.
The Rutter catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.
Rutter’s developer surface includes changelog, sandbox, authentication, documentation, pricing, engineering blog, signup flow, and 46 more developer resources.
2 published contracts
4 Agent Skills
On this page
Kin Score FAQ ☀ Get your badge Standards 1
APIs 30
Open Collections 7
Agent Skills 4
Pricing
Pricing Plans 1
Rate Limits 1
FinOps 1
Event Specs 1
Vocabularies 1
Spectral Rules 3
Overlays 8
JSON Schema 56
JSON Structure 3
Examples 3
Security Posture 3
Agentic Access 1
Resources 53
apis.yml
Business capabilities this provider's published APIs can perform, derived from its own
contracts. Browse all capabilities →
84 Operational Transparency
0 Create-or-Update Ergonomics
Composite quality — 64.8/100 · strong
Agent readiness — 43/100 · agent native
Markets this provider is in provisional
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted .
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons ; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
measured — observed by APIs.io (published)
Individual APIs this provider publishes, each with its own machine-readable definition.
The Rutter Commerce API enables reading and writing data to all major commerce platforms through a unified API, supporting platforms like Shopify, WooCommerce, Amazon, and more.
The Rutter Accounting API provides a unified interface to read and write data to all major accounting platforms including QuickBooks, Xero, Freshbooks, and Zoho Books.
Unified accounting/ERP API: accounts, bills, invoices, payments, journal entries, items, vendors, customers, financial statements, attachments and Bank Feeds across QuickBooks, ...
Unified ads API: ad accounts and campaigns across Facebook, Google and TikTok (5 operations under /ads).
Unified banking API: bank accounts, bank statements and bank transactions for connected banking platforms (8 operations under /banking).
Unified commerce API: orders, fulfilments, products, collections, customers, customer groups, inventory events, stores and commerce metrics, plus Agentic Commerce (ACP) and Univ...
Connections and platform access: create connections and Rutter Link URLs, exchange public tokens for access tokens, read connection status, schedule backfills and incremental sy...
Unified HRIS API: organizations, employees, departments, locations and employee payroll runs from connected HR platforms such as Workday (10 operations under /hris).
Supplier Enablement API for commercial-card programs: enrich merchants and suppliers, score card acceptance, and create and track card activations and activation jobs (10 operat...
The Acp API from Rutter — 4 operation(s) for acp.
The Auth API from Rutter — 1 operation(s) for auth.
The Balance API from Rutter — 1 operation(s) for balance.
The Collections API from Rutter — 2 operation(s) for collections.
The Configs API from Rutter — 5 operation(s) for configs.
The Customer Groups API from Rutter — 2 operation(s) for customer groups.
The Customers API from Rutter — 2 operation(s) for customers.
The Events API from Rutter — 1 operation(s) for events.
The Inventory Events API from Rutter — 2 operation(s) for inventory events.
The Item API from Rutter — 1 operation(s) for item.
The Jobs API from Rutter — 1 operation(s) for jobs.
The Logs API from Rutter — 3 operation(s) for logs.
The Orders API from Rutter — 3 operation(s) for orders.
The Payouts API from Rutter — 2 operation(s) for payouts.
The Products API from Rutter — 5 operation(s) for products.
The Store API from Rutter — 1 operation(s) for store.
The Subscriptions API from Rutter — 1 operation(s) for subscriptions.
The Supplier Enablement Enrichments API from Rutter — 1 operation(s) for supplier enablement enrichments.
The Transactions API from Rutter — 2 operation(s) for transactions.
The Ucp API from Rutter — 4 operation(s) for ucp.
Webhook configuration and management
Scroll for all 30
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Scroll for all 7
Packaged agent skills for driving this provider's APIs from an AI assistant.
Rutter API pricing
Prices published by Rutter.
Plan Price
Free Starter Plan
Start building for free for 30 days
Full Access Plan
Get a custom quote
Plan details, limits and sources →
Rate limits
Organization request limit (paid): 500 requests in a window of 10 seconds for paid organizations Organization request limit (free, test and sandbox): 100 requests per window for free, test, and sandbox accounts
Rate-limit details →
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Uptime the provider promises or reports, as SLA4OAI. Read from its own pages; APIs.io runs no monitors.
Cost, billing, and metering signals for API financial operations.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
Scroll for all 8
Standalone JSON Schema definitions for this provider's data models.
Scroll for all 56
JSON Structure definitions describing this provider's data shapes.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 4
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 13
Pagination, idempotency, versioning, errors, and events
Scroll for all 13
Build 5
SDKs, sample code, and the tooling you integrate with
Access & Security 6
Authentication, authorization, and security posture
Operate 6
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
Other 5
Properties that don't map to a standard resource type
Source (apis.yml)
aid: rutter
name: Rutter
description: Rutter is the leading unified RESTful API for B2B financial products that connects to over 60 commerce, payments,
accounting, and ads platforms through a single API. Trusted by companies like Airwallex, Mercury, and Ramp, Rutter enables
developers to read, update, write, and remove data across major business platforms with a unified data model and idempotency
guarantees for financial data. The API supports OAuth2 and Basic authentication, versioning via the X-Rutter-Version header,
cursor-based pagination, and asynchronous request processing.
type: Index
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: free
onboarding: self-serve
trial: false
try_now: true
public: false
gated: none
gated_source:
- onboarding
label: Free · Self-serve signup
confidence: high
source:
- plans
- authentication
- rate-limits
- security
- sandbox
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/rutter.png
tags:
- Accounting
- B2B
- Commerce
- Financial Data
- Payments
- Unified API
- HRIS
tags_raw:
- Accounting
- B2B
- Commerce
- Financial Data
- Payments
- Unified API
- Unified-API
- HRIS
url: https://raw.githubusercontent.com/api-evangelist/rutter/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-11-05'
specificationVersion: '0.23'
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
common:
- type: SecurityTxt
url: well-known/rutter-status-security.txt
- type: WellKnown
url: well-known/rutter-well-known.yml
- type: Spectral
url: rules/rutter-spectral-rules.yml
- type: Spectral
url: rules/rutter-rules.yml
- type: Spectral
url: rules/rutter-jsonschema-spectral-rules.yml
- type: JSONLD
url: json-ld/rutter-context.jsonld
- type: Vocabulary
url: vocabulary/rutter-vocabulary.yml
- type: AgentSkill
url: skills/_index.yml
- type: Webhooks
url: asyncapi/rutter-webhooks.yml
- type: DataModel
url: data-model/rutter-data-model.yml
- type: Components
url: components/rutter-components.yml
- type: ChangeLog
url: changelog/rutter-changelog.yml
- type: Idempotency
url: conventions/rutter-conventions.yml
- type: Conventions
url: conventions/rutter-conventions.yml
- type: Sandbox
url: sandbox/rutter-sandbox.yml
- type: Compliance
url: https://trust.rutter.com/
- type: TrustCenter
url: security/rutter-trust-center.yml
- type: Deprecation
url: https://docs.rutter.com/api-upgrades
- type: StatusPage
url: https://status.rutterapi.com
- type: Lifecycle
url: lifecycle/rutter-lifecycle.yml
- type: ErrorCatalog
url: errors/rutter-problem-types.yml
- type: Conformance
url: conformance/rutter-conformance.yml
- type: Overlay
url: overlays/rutter-accounting-api-authentication-overlay.yaml
- type: LLMsTxt
url: llms/rutter-llms.txt
- type: Hosts
url: hosts/rutter-hosts.yml
- type: IntegrationEdges
url: integrations/rutter-integration-edges.yml
- type: Vendors
url: vendors/rutter-vendors.yml
- type: Packages
url: packages/rutter-packages.yml
- type: TrustCenter
url: https://trust.rutter.com/
- type: Plans
url: plans/rutter-plans-pricing.yml
- type: RateLimits
url: rate-limits/rutter-rate-limits.yml
- type: FinOps
url: finops/rutter-finops.yml
- type: CapabilityMap
url: capabilities/rutter-capability-edges.yml
name: Rutter Business Capability Map
- type: AgenticAccess
url: agentic-access/rutter-agentic-access.yml
- type: DomainSecurity
url: security/rutter-domain-security.yml
- type: Authentication
url: authentication/rutter-authentication.yml
- type: LinkedIn
url: https://www.linkedin.com/company/rutterapi
- type: Website
url: https://www.rutter.com/
- type: Documentation
url: https://docs.rutter.com/
- type: Pricing
url: https://www.rutter.com/pricing
- type: Blog
url: https://www.rutter.com/blog
- type: Integrations
url: https://www.rutter.com/integrations
- type: APIs
url: https://www.rutter.com/our-features/apis
- type: SignUp
url: https://dashboard.rutterapi.com/sign-up
- type: GitHubOrganization
url: https://github.com/rutter
- type: SDKs
url: https://github.com/rutter/react-rutter-link
- type: APIReference
url: https://docs.rutter.com/rest/2024-08-31/basics
- type: ChangeLog
url: https://docs.rutter.com/changelog
- type: GettingStarted
url: https://docs.rutter.com/try-us-out
- type: Support
url: https://help.rutter.com/
- type: Postman
url: https://www.postman.com/langapi/workspace/rutter-s-public-workspace
- type: PrivacyPolicy
url: https://rutterdocs.s3.us-east-2.amazonaws.com/FW_15501597_4_Rutter+Global+Privacy+Notice.pdf
- type: Login
url: https://dashboard.rutterapi.com/
- type: Twitter
url: https://twitter.com/RutterAPI
apis:
- aid: rutter:commerce-api
name: Rutter Commerce API
description: The Rutter Commerce API enables reading and writing data to all major commerce platforms through a unified
API, supporting platforms like Shopify, WooCommerce, Amazon, and more.
humanURL: https://www.rutter.com/product/commerce-api
tags:
- Commerce
- E-Commerce
- Unified API
tags_raw:
- Commerce
- E-Commerce
- Unified API
- Unified-API
properties:
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/commerce-api
- aid: rutter:accounting-api
name: Rutter Accounting API
description: The Rutter Accounting API provides a unified interface to read and write data to all major accounting platforms
including QuickBooks, Xero, Freshbooks, and Zoho Books.
humanURL: https://www.rutter.com/product/accounting-api
tags:
- Accounting
- Financial Data
- Unified API
tags_raw:
- Accounting
- Financial Data
- Unified API
- Unified-API
properties:
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/accounting-api
- aid: rutter:rutter-accounting-api
name: Rutter Accounting API
description: 'Unified accounting/ERP API: accounts, bills, invoices, payments, journal entries, items, vendors, customers,
financial statements, attachments and Bank Feeds across QuickBooks, Xero, NetSuite, Sage Intacct, Dynamics 365 and 30+
other platforms (184 operations under /accounting).'
humanURL: https://docs.rutter.com/rest/2024-08-31/accounts
baseURL: https://production.rutterapi.com/versioned
tags:
- Accounting
properties:
- type: OpenAPI
url: openapi/rutter-accounting-api-openapi.yml
- type: OpenAPI
name: OpenAPI (provider-hosted)
url: https://docs.rutter.com/rest/2024-08-31/spec
- type: Documentation
url: https://docs.rutter.com/
- type: JSONSchema
url: json-schema/rutter-aggregate-accounting-metric-response-schema.json
- type: JSONSchema
url: json-schema/rutter-create-entity-with-custom-fields-page-response-schema.json
- type: JSONSchema
url: json-schema/rutter-create-entity-with-custom-fields-page-schema.json
- type: JSONSchema
url: json-schema/rutter-create-create-invoice-credit-unapplication-request-schema.json
- type: JSONSchema
url: json-schema/rutter-create-create-invoice-credit-application-request-schema.json
- type: JSONSchema
url: json-schema/rutter-create-create-bill-credit-unapplication-request-schema.json
- aid: rutter:rutter-ads-api
name: Rutter Ads API
description: 'Unified ads API: ad accounts and campaigns across Facebook, Google and TikTok (5 operations under /ads).'
humanURL: https://docs.rutter.com/rest/2024-08-31/ad-accounts
baseURL: https://production.rutterapi.com/versioned
tags:
- Ads
properties:
- type: OpenAPI
url: openapi/rutter-ads-api-openapi.yml
- type: OpenAPI
name: OpenAPI (provider-hosted)
url: https://docs.rutter.com/rest/2024-08-31/spec
- type: Documentation
url: https://docs.rutter.com/
- type: JSONSchema
url: json-schema/rutter-list-ads-account-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-ads-account-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-list-campaign-daily-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-list-campaign-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-campaign-response-with-connection-schema.json
- aid: rutter:rutter-banking-api
name: Rutter Banking API
description: 'Unified banking API: bank accounts, bank statements and bank transactions for connected banking platforms
(8 operations under /banking).'
humanURL: https://docs.rutter.com/rest/2024-08-31/bank-accounts
baseURL: https://production.rutterapi.com/versioned
tags:
- Banking
properties:
- type: OpenAPI
url: openapi/rutter-banking-api-openapi.yml
- type: OpenAPI
name: OpenAPI (provider-hosted)
url: https://docs.rutter.com/rest/2024-08-31/spec
- type: Documentation
url: https://docs.rutter.com/
- type: JSONSchema
url: json-schema/rutter-list-bank-transaction-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-list-bank-statement-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-list-bank-account-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-bank-account-balance-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-bank-account-details-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-bank-transaction-response-with-connection-schema.json
- aid: rutter:rutter-commerce-api
name: Rutter Commerce API
description: 'Unified commerce API: orders, fulfilments, products, collections, customers, customer groups, inventory events,
stores and commerce metrics, plus Agentic Commerce (ACP) and Universal Commerce Protocol (UCP) checkout sessions (34 operations).'
humanURL: https://docs.rutter.com/rest/2024-08-31/orders
baseURL: https://production.rutterapi.com/versioned
tags:
- Commerce
properties:
- type: OpenAPI
url: openapi/rutter-commerce-api-openapi.yml
- type: OpenAPI
name: OpenAPI (provider-hosted)
url: https://docs.rutter.com/rest/2024-08-31/spec
- type: Documentation
url: https://docs.rutter.com/
- type: JSONSchema
url: json-schema/rutter-variant-response-schema.json
- type: JSONSchema
url: json-schema/rutter-acpcomplete-checkout-session-response-schema.json
- type: JSONSchema
url: json-schema/rutter-acpcheckout-session-schema.json
- type: JSONSchema
url: json-schema/rutter-ucpcancel-checkout-session-response-schema.json
- type: JSONSchema
url: json-schema/rutter-ucpcomplete-checkout-session-response-schema.json
- type: JSONSchema
url: json-schema/rutter-ucpcreate-checkout-session-response-schema.json
- aid: rutter:rutter-connections-api
name: Rutter Connections API
description: 'Connections and platform access: create connections and Rutter Link URLs, exchange public tokens for access
tokens, read connection status, schedule backfills and incremental syncs, verify credentials, fetch asynchronous jobs
and request logs, and manage per-connection sync configuration (20 operations).'
humanURL: https://docs.rutter.com/rest/2024-08-31/connections
baseURL: https://production.rutterapi.com/versioned
tags:
- Connections
properties:
- type: OpenAPI
url: openapi/rutter-connections-api-openapi.yml
- type: OpenAPI
name: OpenAPI (provider-hosted)
url: https://docs.rutter.com/rest/2024-08-31/spec
- type: Documentation
url: https://docs.rutter.com/
- type: JSONSchema
url: json-schema/rutter-get-connection-status-response-schema.json
- type: JSONSchema
url: json-schema/rutter-create-connection-body-schema.json
- type: JSONSchema
url: json-schema/rutter-create-connection-backfill-body-schema.json
- type: JSONSchema
url: json-schema/rutter-patch-platform-sync-config-request-schema.json
- type: JSONSchema
url: json-schema/rutter-post-platform-sync-config-request-schema.json
- type: JSONSchema
url: json-schema/rutter-patch-connection-sync-config-request-schema.json
- aid: rutter:rutter-hris-api
name: Rutter HRIS API
description: 'Unified HRIS API: organizations, employees, departments, locations and employee payroll runs from connected
HR platforms such as Workday (10 operations under /hris).'
humanURL: https://docs.rutter.com/rest/2024-08-31/hris-organizations
baseURL: https://production.rutterapi.com/versioned
tags:
- HRIS
- Payroll
properties:
- type: OpenAPI
url: openapi/rutter-hris-api-openapi.yml
- type: OpenAPI
name: OpenAPI (provider-hosted)
url: https://docs.rutter.com/rest/2024-08-31/spec
- type: Documentation
url: https://docs.rutter.com/
- type: JSONSchema
url: json-schema/rutter-list-hris-employee-payroll-run-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-list-hris-organization-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-list-hris-department-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-list-hris-employee-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-list-hris-location-response-with-connection-schema.json
- type: JSONSchema
url: json-schema/rutter-hris-employee-payroll-run-response-with-connection-schema.json
- aid: rutter:rutter-supplier-enablement-api
name: Rutter Supplier Enablement API
description: 'Supplier Enablement API for commercial-card programs: enrich merchants and suppliers, score card acceptance,
and create and track card activations and activation jobs (10 operations under /supplier_enablement).'
humanURL: https://www.rutter.com/supplier-enablement
baseURL: https://production.rutterapi.com/versioned
tags:
- Payments
- Commercial Cards
- Supplier Enablement
properties:
- type: OpenAPI
url: openapi/rutter-supplier-enablement-api-openapi.yml
- type: OpenAPI
name: OpenAPI (provider-hosted)
url: https://docs.rutter.com/rest/2024-08-31/spec
- type: Documentation
url: https://docs.rutter.com/
- type: JSONSchema
url: json-schema/rutter-get-supplier-enablement-enrichments-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-supplier-enablement-merchant-enrichment-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-supplier-enablement-card-activation-response-schema.json
- type: JSONSchema
url: json-schema/rutter-supplier-enablement-card-activation-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-supplier-enablement-enrichments-response-schema.json
- type: JSONSchema
url: json-schema/rutter-create-supplier-enablement-merchant-card-activation-request-schema.json
- aid: rutter:rutter-acp-api
name: Rutter Acp API
description: The Acp API from Rutter — 4 operation(s) for acp.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- ACP
tags_raw:
- Acp
properties:
- type: OpenAPI
url: openapi/rutter-acp-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-webhook-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-webhook-logs-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-webhook-log-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-request-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-json-path-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-update-json-path-config-response-schema.json
- aid: rutter:rutter-auth-api
name: Rutter Auth API
description: The Auth API from Rutter — 1 operation(s) for auth.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- Authentication
tags_raw:
- Auth
properties:
- type: OpenAPI
url: openapi/rutter-auth-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-webhook-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-webhook-logs-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-webhook-log-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-request-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-json-path-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-update-json-path-config-response-schema.json
- aid: rutter:rutter-balance-api
name: Rutter Balance API
description: The Balance API from Rutter — 1 operation(s) for balance.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- Balances
tags_raw:
- Balance
properties:
- type: OpenAPI
url: openapi/rutter-balance-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-webhook-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-webhook-logs-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-webhook-log-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-request-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-json-path-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-update-json-path-config-response-schema.json
- aid: rutter:rutter-collections-api
name: Rutter Collections API
description: The Collections API from Rutter — 2 operation(s) for collections.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- Collection
tags_raw:
- Collections
properties:
- type: OpenAPI
url: openapi/rutter-collections-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-webhook-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-webhook-logs-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-webhook-log-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-request-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-json-path-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-update-json-path-config-response-schema.json
- aid: rutter:rutter-configs-api
name: Rutter Configs API
description: The Configs API from Rutter — 5 operation(s) for configs.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- Configs
properties:
- type: OpenAPI
url: openapi/rutter-configs-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-webhook-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-webhook-logs-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-webhook-log-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-request-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-json-path-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-update-json-path-config-response-schema.json
- aid: rutter:rutter-customer-groups-api
name: Rutter Customer Groups API
description: The Customer Groups API from Rutter — 2 operation(s) for customer groups.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- Customer Groups
properties:
- type: OpenAPI
url: openapi/rutter-customer-groups-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-webhook-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-webhook-logs-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-webhook-log-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-request-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-json-path-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-update-json-path-config-response-schema.json
- aid: rutter:rutter-customers-api
name: Rutter Customers API
description: The Customers API from Rutter — 2 operation(s) for customers.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- Customers
properties:
- type: OpenAPI
url: openapi/rutter-customers-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-webhook-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-webhook-logs-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-webhook-log-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-request-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-json-path-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-update-json-path-config-response-schema.json
- aid: rutter:rutter-events-api
name: Rutter Events API
description: The Events API from Rutter — 1 operation(s) for events.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- Event
tags_raw:
- Events
properties:
- type: OpenAPI
url: openapi/rutter-events-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-webhook-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-webhook-logs-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-webhook-log-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-request-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-json-path-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-update-json-path-config-response-schema.json
- aid: rutter:rutter-inventory-events-api
name: Rutter Inventory Events API
description: The Inventory Events API from Rutter — 2 operation(s) for inventory events.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- Inventory Events
properties:
- type: OpenAPI
url: openapi/rutter-inventory-events-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-webhook-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-webhook-logs-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-webhook-log-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-request-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-json-path-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-update-json-path-config-response-schema.json
- aid: rutter:rutter-item-api
name: Rutter Item API
description: The Item API from Rutter — 1 operation(s) for item.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- Item
properties:
- type: OpenAPI
url: openapi/rutter-item-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-webhook-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-webhook-logs-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-webhook-log-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-request-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-json-path-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-update-json-path-config-response-schema.json
- aid: rutter:rutter-jobs-api
name: Rutter Jobs API
description: The Jobs API from Rutter — 1 operation(s) for jobs.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- Job
tags_raw:
- Jobs
properties:
- type: OpenAPI
url: openapi/rutter-jobs-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-payouts-response-schema.json
- type: JSONSchema
url: json-schema/rutter-webhook-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-webhook-logs-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-webhook-log-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-request-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-json-path-config-response-schema.json
- type: JSONSchema
url: json-schema/rutter-update-json-path-config-response-schema.json
- aid: rutter:rutter-logs-api
name: Rutter Logs API
description: The Logs API from Rutter — 3 operation(s) for logs.
humanURL: https://www.rutter.com/product/commerce-api
baseURL: https://production.rutterapi.com/versioned
tags:
- Logs
properties:
- type: OpenAPI
url: openapi/rutter-logs-api-openapi.yml
- type: Documentation
url: https://docs.rutter.com/
- type: ProductPage
url: https://www.rutter.com/product/payments-api
- type: JSONSchema
url: json-schema/rutter-list-transactions-response-schema.json
- type: JSONSchema
url: json-schema/rutter-get-balance-response-schema.json
- type: JSONSchema
url: json-schema/rutter-list-subscriptions-response-schema.json
# --- truncated at 32 KB (46 KB total) ---
# Full source: https://artifacts.apis.io/rutter/apis.yml
Rutter API — frequently asked questions
Does Rutter have an API?
Yes. APIs.io lists 30 APIs from Rutter, including Rutter Commerce API, Rutter Accounting API and Rutter Accounting API, and 27 more.
Is there an OpenAPI specification for the Rutter API?
Yes. APIs.io indexes 28 OpenAPI specifications for Rutter, each linked for download from this page.
How do I authenticate with the Rutter API?
Rutter uses bearer-token authentication (3 schemes). The details are profiled on APIs.io as Rutter Authentication.
How much does the Rutter API cost?
Rutter publishes its prices; its Free Starter Plan plan is Start building for free for 30 days as of 2026-11-05. APIs.io lists 2 pricing plans for Rutter, with each plan's price, limits and inclusions under Pricing on this page.
Is the Rutter API ready for AI agents?
Rutter has a Kin Score of 64.8 out of 100 (strong) and an Agent Readiness score of 42.7 (agent-native), scored by API Evangelist on 2026-11-06.
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/rutter"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/rutter/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/rutter/evidence"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key .
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms .
A second provider on the same verified email joins the account you already have.