Tabby website screenshot

Tabby

Tabby is the MENA region's largest buy-now-pay-later (BNPL) provider, founded in 2019 by Hosam Arab (ex-Namshi) and Daniil Barkalov, originally in Dubai and now headquartered in Riyadh ahead of a planned IPO. Tabby reached a $3.3B valuation in a February 2025 Series E ($160M co-led by Blue Pool Capital and Hassana Investment Company), making it the most valuable fintech in the Middle East, and reports 15M+ users, 40,000+ merchants, and $10B+ in annualized transaction volume across KSA, UAE, and Kuwait. The Tabby API powers split-purchase checkouts (Pay-in-4 interest-free, monthly plans up to 12 months), payment lifecycle management, webhooks, and dispute resolution, complemented by Tabby Card (Visa-enabled), Tabby Shop discovery, Tabby Care purchase protection, and the Tabby Plus loyalty programme. Public developer surface includes a versioned REST API across two regional hosts (api.tabby.ai for UAE/Kuwait, api.tabby.sa for KSA), an OpenAPI 3.1 specification, iOS / Android / Flutter / React Native SDKs, and certified Magento 2, Shopify, WooCommerce, Salla, Zid, OpenCart, ExpandCart, Matjrah, Salesforce, and Odoo plugins.

Tabby publishes 4 APIs on the APIs.io network, including Checkout API, Disputes API, Payments API, and 1 more. Tagged areas include BNPL, Buy Now Pay Later, Consumer Finance, E-commerce, and Fintech.

The Tabby catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Tabby’s developer surface includes authentication, developer portal, documentation, getting-started guide, GitHub presence, engineering blog, pricing, and 39 more developer resources.

53.6/100 developing ▼ -5.6 Agent 34/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessEnterpriseSelf serve
4 APIs
BNPLBuy Now Pay LaterConsumer FinanceE-commerceFintechInstallmentsMENAPaymentsSaudi ArabiaUAE

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 53.6/100 · developing
Contract Quality 18.3 / 25
Developer Ergonomics 11.3 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 4.1 / 13
Governance 8.3 / 12
Discoverability 6.5 / 10
Agent readiness — 34/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/tabby: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 4

Individual APIs this provider publishes, each with its own machine-readable definition.

Tabby Checkout API

Checkout is a whole process of customer data collection and payment authorization.

Tabby Disputes API

The Disputes API is designed to simplify the process of handling disputes and help merchants resolve issues with customer orders more efficiently. Merchants can use this API to ...

Tabby Payments API

The core of tabby is a payments flow enabling you to handle payments at your webstore.

Tabby Webhooks API

Manage webhook endpoints.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Tabby API Reference

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Tabby Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Tabby Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Tabby Finops

FINOPS

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Tabby Context

29 classes · 5 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Tabby API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Tabby API Rules

10 rules · 7 errors 3 warnings

SPECTRAL

JSON Schema 7

Standalone JSON Schema definitions for this provider's data models.

TabbyCapture

8 properties

JSON SCHEMA

TabbyCheckoutSession

6 properties

JSON SCHEMA

TabbyDispute

11 properties

JSON SCHEMA

TabbyOrderItem

19 properties

JSON SCHEMA

TabbyPayment

14 properties

JSON SCHEMA

TabbyRefund

6 properties

JSON SCHEMA

TabbyWebhookEvent

10 properties

JSON SCHEMA

Scroll for all 7

Examples 5

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Tabby Authentication

http · 1 scheme

SECURITY

Tabby Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Tabby Agentic Access

19 operations · 12 acting

19 operations · 12 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 9

Reference material describing how the API behaves

Scroll for all 9

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 19

SDKs, sample code, and the tooling you integrate with

Scroll for all 19

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 6

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: tabby
url: https://raw.githubusercontent.com/api-evangelist/tabby/refs/heads/main/apis.yml
apis:
- aid: tabby:tabby-checkout-api
  name: Tabby Checkout API
  description: Checkout is a whole process of customer data collection and payment authorization.
  humanURL: https://docs.tabby.ai/api-reference/checkout/create-a-session
  tags:
  - Checkout
  properties:
  - type: OpenAPI
    url: openapi/tabby-checkout-api-openapi.yml
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/checkout/create-a-session
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/overview
  - type: JSONSchema
    url: json-schema/tabby-checkout-session-schema.json
  - type: JSONSchema
    url: json-schema/tabby-order-item-schema.json
  - type: JSONLD
    url: json-ld/tabby-context.jsonld
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/retrieve-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/capture-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/refund-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/close-a-payment
  - type: JSONSchema
    url: json-schema/tabby-payment-schema.json
  - type: JSONSchema
    url: json-schema/tabby-capture-schema.json
  - type: JSONSchema
    url: json-schema/tabby-refund-schema.json
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/webhooks/register-a-webhook
  - type: JSONSchema
    url: json-schema/tabby-webhook-event-schema.json
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/disputes
  - type: JSONSchema
    url: json-schema/tabby-dispute-schema.json
- aid: tabby:tabby-disputes-api
  name: Tabby Disputes API
  description: The Disputes API is designed to simplify the process of handling disputes and help merchants resolve issues
    with customer orders more efficiently. Merchants can use this API to retrieve a list of disputes, view details about a
    specific dispute, and approve or challenge a bunch of disputes. It mirrors the functionality available in Tabby Merchant
    Dashboard and operates exclusively with live payments using live credentials. A secret key is required for using the Disputes
    API. <SchemaDefinition schemaRef="#/components/schemas/Webhook" />
  humanURL: https://docs.tabby.ai/api-reference/checkout/create-a-session
  tags:
  - Disputes
  properties:
  - type: OpenAPI
    url: openapi/tabby-disputes-api-openapi.yml
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/checkout/create-a-session
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/overview
  - type: JSONSchema
    url: json-schema/tabby-checkout-session-schema.json
  - type: JSONSchema
    url: json-schema/tabby-order-item-schema.json
  - type: JSONLD
    url: json-ld/tabby-context.jsonld
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/retrieve-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/capture-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/refund-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/close-a-payment
  - type: JSONSchema
    url: json-schema/tabby-payment-schema.json
  - type: JSONSchema
    url: json-schema/tabby-capture-schema.json
  - type: JSONSchema
    url: json-schema/tabby-refund-schema.json
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/webhooks/register-a-webhook
  - type: JSONSchema
    url: json-schema/tabby-webhook-event-schema.json
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/disputes
  - type: JSONSchema
    url: json-schema/tabby-dispute-schema.json
- aid: tabby:tabby-payments-api
  name: Tabby Payments API
  description: The core of tabby is a payments flow enabling you to handle payments at your webstore.
  humanURL: https://docs.tabby.ai/api-reference/checkout/create-a-session
  tags:
  - Payments
  properties:
  - type: OpenAPI
    url: openapi/tabby-payments-api-openapi.yml
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/checkout/create-a-session
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/overview
  - type: JSONSchema
    url: json-schema/tabby-checkout-session-schema.json
  - type: JSONSchema
    url: json-schema/tabby-order-item-schema.json
  - type: JSONLD
    url: json-ld/tabby-context.jsonld
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/retrieve-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/capture-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/refund-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/close-a-payment
  - type: JSONSchema
    url: json-schema/tabby-payment-schema.json
  - type: JSONSchema
    url: json-schema/tabby-capture-schema.json
  - type: JSONSchema
    url: json-schema/tabby-refund-schema.json
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/webhooks/register-a-webhook
  - type: JSONSchema
    url: json-schema/tabby-webhook-event-schema.json
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/disputes
  - type: JSONSchema
    url: json-schema/tabby-dispute-schema.json
- aid: tabby:tabby-webhooks-api
  name: Tabby Webhooks API
  description: Manage webhook endpoints.
  humanURL: https://docs.tabby.ai/api-reference/checkout/create-a-session
  tags:
  - Webhooks
  properties:
  - type: OpenAPI
    url: openapi/tabby-webhooks-api-openapi.yml
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/checkout/create-a-session
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/overview
  - type: JSONSchema
    url: json-schema/tabby-checkout-session-schema.json
  - type: JSONSchema
    url: json-schema/tabby-order-item-schema.json
  - type: JSONLD
    url: json-ld/tabby-context.jsonld
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/retrieve-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/capture-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/refund-a-payment
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/payments/close-a-payment
  - type: JSONSchema
    url: json-schema/tabby-payment-schema.json
  - type: JSONSchema
    url: json-schema/tabby-capture-schema.json
  - type: JSONSchema
    url: json-schema/tabby-refund-schema.json
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/webhooks/register-a-webhook
  - type: JSONSchema
    url: json-schema/tabby-webhook-event-schema.json
  - type: Documentation
    url: https://docs.tabby.ai/api-reference/disputes
  - type: JSONSchema
    url: json-schema/tabby-dispute-schema.json
name: Tabby
tags:
- BNPL
- Buy Now Pay Later
- Consumer Finance
- E-commerce
- Fintech
- Installments
- MENA
- Payments
- Saudi Arabia
- UAE
kind: contract
accessModel:
  pricing: enterprise
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Enterprise · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/tabby.png
access: 3rd-Party
common:
- type: AgenticAccess
  url: agentic-access/tabby-agentic-access.yml
- type: DomainSecurity
  url: security/tabby-domain-security.yml
- type: Authentication
  url: authentication/tabby-authentication.yml
- url: https://tabby.ai
  name: Tabby
  type: Website
- url: https://tabby.ai/en-AE/business
  name: Tabby for Business
  type: Website
- url: https://docs.tabby.ai
  name: Tabby Developer Docs
  type: Portal
- url: https://docs.tabby.ai/api-reference/overview
  name: API Reference
  type: Documentation
- url: https://docs.tabby.ai/introduction/quick-start
  name: Quick Start
  type: GettingStarted
- url: https://docs.tabby.ai/openapi.yaml
  name: Tabby OpenAPI Specification
  type: OpenAPI
- url: https://docs.tabby.ai/pay-in-4-custom-integration/testing-credentials
  name: Testing Credentials
  type: Documentation
- url: https://docs.tabby.ai/pay-in-4-custom-integration/full-testing-checklist
  name: Testing Checklist
  type: Documentation
- url: https://docs.tabby.ai/pay-in-4-custom-integration/webhooks
  name: Webhooks Integration Guide
  type: Documentation
- url: https://docs.tabby.ai/pay-in-4-custom-integration/payment-statuses
  name: Payment Statuses
  type: Documentation
- url: https://github.com/tabby-ai
  name: Tabby GitHub Organization
  type: Github
- url: https://github.com/tabby-ai/tabby-ios-sdk
  name: Tabby iOS SDK (Swift)
  type: SDKs
- url: https://github.com/tabby-ai/tabby-android-sdk
  name: Tabby Android SDK (Kotlin)
  type: SDKs
- url: https://github.com/tabby-ai/tabby_flutter_inapp_sdk
  name: Tabby Flutter In-App SDK (Dart, MIT)
  type: SDKs
- url: https://github.com/tabby-ai/react-native-example
  name: Tabby React Native Example
  type: SDKs
- url: https://github.com/tabby-ai/m2-checkout
  name: Tabby Magento 2 Checkout Plugin
  type: Plugin
- url: https://github.com/tabby-ai/m2-payments
  name: Tabby Magento 2 Payments Metamodule
  type: Plugin
- url: https://github.com/tabby-ai/m2-feed
  name: Tabby Magento 2 Marketplace Feed
  type: Plugin
- url: https://github.com/tabby-ai/m2-sub
  name: Tabby Magento 2 Additional Merchant ID
  type: Plugin
- url: https://github.com/tabby-ai/odoo
  name: Tabby Odoo Payment Provider
  type: Plugin
- url: https://github.com/tabby-ai/hijri-converter
  name: Tabby Hijri Converter (TypeScript, MIT)
  type: SDKs
- url: https://docs.tabby.ai/e-commerce-platforms/shopify/shopify-plugin-installation
  name: Tabby Shopify Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/woocommerce
  name: Tabby WooCommerce Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/salla
  name: Tabby Salla Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/zid
  name: Tabby Zid Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/opencart/opencart-plugin-installation
  name: Tabby OpenCart Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/expandcart
  name: Tabby ExpandCart Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/matjrah
  name: Tabby Matjrah Plugin
  type: Plugin
- url: https://docs.tabby.ai/e-commerce-platforms/salesforce
  name: Tabby Salesforce Plugin
  type: Plugin
- url: https://docs.tabby.ai/offline-payment-methods/pos-integration
  name: Tabby POS Integration
  type: Documentation
- url: https://docs.tabby.ai/offline-payment-methods/custom-payment-links
  name: Tabby Custom Payment Links
  type: Documentation
- url: https://docs.tabby.ai/mobile-app-sdks/ios-sdk
  name: Tabby Mobile SDK Docs
  type: Documentation
- url: https://docs.tabby.ai/marketing-resources/brand-assets
  name: Brand Assets
  type: Logos
- url: https://www.linkedin.com/company/tabby/
  name: Tabby on LinkedIn
  type: LinkedIn
- url: https://twitter.com/tabby
  name: Tabby on X
  type: Twitter
- url: https://www.instagram.com/tabby/
  name: Tabby on Instagram
  type: Instagram
- url: https://tabby.ai/en-AE/newsroom
  name: Tabby Newsroom
  type: Blog
- url: https://tabby.ai/en-AE/help-business/about-tabby/pricing
  name: Merchant Pricing FAQ
  type: Pricing
- url: plans/tabby-plans-pricing.yml
  name: Tabby Plans (API Commons Plans 0.1)
  type: Plans
- url: rate-limits/tabby-rate-limits.yml
  name: Tabby Rate Limits (API Commons Rate Limits 0.1)
  type: RateLimits
- url: finops/tabby-finops.yml
  name: Tabby FinOps (FOCUS 1.3)
  type: FinOps
- url: rules/tabby-rules.yml
  name: Tabby Spectral Ruleset
  type: SpectralRules
- url: vocabulary/tabby-vocabulary.yml
  name: Tabby Vocabulary
  type: Vocabulary
properties:
- url: https://docs.tabby.ai/openapi.yaml
  type: OpenAPI
- url: openapi/tabby-api-openapi.yml
  type: OpenAPI
- url: json-ld/tabby-context.jsonld
  type: JSONLD
- url: vocabulary/tabby-vocabulary.yml
  type: Vocabulary
maintainers:
- FN: Tabby
  email: partners@tabby.ai
  url: https://docs.tabby.ai
overlays:
- type: APIs.io Search
  url: overlays/apis-io-search.yml
- type: APIs.json Search
  url: overlays/apis-json-search.yml
description: Tabby is the MENA region's largest buy-now-pay-later (BNPL) provider, founded in 2019 by Hosam Arab (ex-Namshi)
  and Daniil Barkalov, originally in Dubai and now headquartered in Riyadh ahead of a planned IPO. Tabby reached a $3.3B valuation
  in a February 2025 Series E ($160M co-led by Blue Pool Capital and Hassana Investment Company), making it the most valuable
  fintech in the Middle East, and reports 15M+ users, 40,000+ merchants, and $10B+ in annualized transaction volume across
  KSA, UAE, and Kuwait. The Tabby API powers split-purchase checkouts (Pay-in-4 interest-free, monthly plans up to 12 months),
  payment lifecycle management, webhooks, and dispute resolution, complemented by Tabby Card (Visa-enabled), Tabby Shop discovery,
  Tabby Care purchase protection, and the Tabby Plus loyalty programme. Public developer surface includes a versioned REST
  API across two regional hosts (api.tabby.ai for UAE/Kuwait, api.tabby.sa for KSA), an OpenAPI 3.1 specification, iOS / Android
  / Flutter / React Native SDKs, and certified Magento 2, Shopify, WooCommerce, Salla, Zid, OpenCart, ExpandCart, Matjrah,
  Salesforce, and Odoo plugins.