Fragment website screenshot

Fragment

Fragment is a ledger API for engineering teams. It provides a real-time, double-entry ledger to track money movement, model balances, and reconcile against external systems (banks, processors, PSPs). The product is GraphQL-first - developers define a Schema (chart of accounts and entry types), create Ledgers, post immutable Ledger Entries composed of balanced debit/credit lines, and read balances and lines back through a single GraphQL endpoint. Every write mutation is idempotent.

Fragment publishes 1 API on the APIs.io network: Ledger GraphQL API. Tagged areas include Ledger, Double-Entry, Accounting, Fintech, and Payments.

Fragment’s developer surface includes documentation, signup flow, changelog, and 7 more developer resources.

33.1/100 thin ▲ 6.4 Agent 19/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
6 APIs
LedgerDouble-EntryAccountingFintechPaymentsReconciliationGraphQLBalances

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 33.1/100 · thin
Contract Quality 10.8 / 25
Developer Ergonomics 1.7 / 20
Commercial Clarity 10.5 / 20
Operational Transparency 6.8 / 13
Governance 0.0 / 12
Discoverability 7.4 / 10
Agent readiness — 19/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 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/fragment-dev: 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 6

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

Fragment Ledger GraphQL API

Single GraphQL endpoint for defining a ledger Schema, creating Ledgers, posting balanced double-entry Ledger Entries, and reading balances and lines. All write mutations are ide...

Fragment Schema API

Define and version the ledger Schema - the chart of accounts, account types (asset, liability, income, expense), currency modes, and the ledger entry types your product posts. S...

Fragment Ledgers API

Create and query Ledgers from a stored Schema. A Ledger is an isolated database for tracking money for a use case, tenant, or environment, created with createLedger and read wit...

Fragment Ledger Entries API

Post immutable, balanced double-entry Ledger Entries made of debit and credit lines against accounts. Uses addLedgerEntry with an idempotency key (ik), reverseLedgerEntry to cor...

Fragment Balances API

Read real-time balances and the underlying lines. Query overall ledger balances (getLedgerBalances), per-account balances (getLedgerAccountBalances), and the debit/credit lines ...

Fragment Reconciliation API

Match ledger activity against external money movement. reconcileTx reconciles a transaction idempotently by transaction ID, while syncCustomAccounts and syncCustomTxs ingest ext...

Open Collections 1

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

GraphQL 1

GraphQL schemas published by this provider.

Fragment Ledger GraphQL API

Fragment (fragment.dev) is a ledger API for engineering teams. It provides a

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Fragment Dev Rate Limits

2 limits

RATE LIMITS

FinOps 1

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

Security Posture 1

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

Fragment Dev Domain Security

TLSv1.3 · DNSSEC · DMARC

SECURITY

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Access & Security 1

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: fragment-dev
url: https://raw.githubusercontent.com/api-evangelist/fragment-dev/refs/heads/main/apis.yml
name: Fragment
kind: company
description: Fragment is a ledger API for engineering teams. It provides a real-time, double-entry ledger to track money movement,
  model balances, and reconcile against external systems (banks, processors, PSPs). The product is GraphQL-first - developers
  define a Schema (chart of accounts and entry types), create Ledgers, post immutable Ledger Entries composed of balanced
  debit/credit lines, and read balances and lines back through a single GraphQL endpoint. Every write mutation is idempotent.
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/fragment-dev.png
tags:
- Ledger
- Double-Entry
- Accounting
- Fintech
- Payments
- Reconciliation
- GraphQL
- Balances
created: '2026-07-01'
modified: '2026-07-01'
specificationVersion: '0.19'
apis:
- aid: fragment-dev:fragment-ledger-graphql-api
  name: Fragment Ledger GraphQL API
  tags:
  - Ledger
  - GraphQL
  - Double-Entry
  - Balances
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://fragment.dev/docs
  baseURL: https://api.fragment.dev/graphql
  properties:
  - url: https://fragment.dev/docs
    type: Documentation
  - url: https://fragment.dev/api-reference
    type: APIReference
  - url: graphql/fragment-dev-graphql.md
    type: GraphQL
  - url: graphql/fragment-dev-schema.graphql
    type: GraphQLSchema
  - url: collections/fragment-dev.postman_collection.json
    type: PostmanCollection
  - url: collections/fragment-dev.opencollection.json
    type: OpenCollection
  description: Single GraphQL endpoint for defining a ledger Schema, creating Ledgers, posting balanced double-entry Ledger
    Entries, and reading balances and lines. All write mutations are idempotent via an idempotency key (ik). The endpoint
    is region-scoped (for example api.us-west-2.fragment.dev) and authenticated with OAuth2 client-credentials Bearer tokens.
- aid: fragment-dev:fragment-schema-api
  name: Fragment Schema API
  tags:
  - Schema
  - Chart of Accounts
  - Entry Types
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://fragment.dev/docs
  baseURL: https://api.fragment.dev/graphql
  properties:
  - url: https://fragment.dev/docs
    type: Documentation
  - url: graphql/fragment-dev-graphql.md
    type: GraphQL
  - url: graphql/fragment-dev-schema.graphql
    type: GraphQLSchema
  description: Define and version the ledger Schema - the chart of accounts, account types (asset, liability, income, expense),
    currency modes, and the ledger entry types your product posts. Stored with the storeSchema mutation and read back via
    the schema field on a ledger.
- aid: fragment-dev:fragment-ledgers-api
  name: Fragment Ledgers API
  tags:
  - Ledgers
  - Provisioning
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://fragment.dev/docs
  baseURL: https://api.fragment.dev/graphql
  properties:
  - url: https://fragment.dev/docs
    type: Documentation
  - url: graphql/fragment-dev-graphql.md
    type: GraphQL
  - url: graphql/fragment-dev-schema.graphql
    type: GraphQLSchema
  description: Create and query Ledgers from a stored Schema. A Ledger is an isolated database for tracking money for a use
    case, tenant, or environment, created with createLedger and read with the ledger query.
- aid: fragment-dev:fragment-ledger-entries-api
  name: Fragment Ledger Entries API
  tags:
  - Ledger Entries
  - Postings
  - Double-Entry
  - Idempotency
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://fragment.dev/docs
  baseURL: https://api.fragment.dev/graphql
  properties:
  - url: https://fragment.dev/docs
    type: Documentation
  - url: graphql/fragment-dev-graphql.md
    type: GraphQL
  - url: graphql/fragment-dev-schema.graphql
    type: GraphQLSchema
  description: Post immutable, balanced double-entry Ledger Entries made of debit and credit lines against accounts. Uses
    addLedgerEntry with an idempotency key (ik), reverseLedgerEntry to correct posted entries, and the ledgerEntry query to
    read a single entry back.
- aid: fragment-dev:fragment-balances-api
  name: Fragment Balances API
  tags:
  - Balances
  - Lines
  - Reporting
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://fragment.dev/docs
  baseURL: https://api.fragment.dev/graphql
  properties:
  - url: https://fragment.dev/docs
    type: Documentation
  - url: graphql/fragment-dev-graphql.md
    type: GraphQL
  - url: graphql/fragment-dev-schema.graphql
    type: GraphQLSchema
  description: Read real-time balances and the underlying lines. Query overall ledger balances (getLedgerBalances), per-account
    balances (getLedgerAccountBalances), and the debit/credit lines behind an account (getLedgerAccountLines), across single
    or multi-currency accounts.
- aid: fragment-dev:fragment-reconciliation-api
  name: Fragment Reconciliation API
  tags:
  - Reconciliation
  - Payments
  - Sync
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://fragment.dev/docs
  baseURL: https://api.fragment.dev/graphql
  properties:
  - url: https://fragment.dev/docs
    type: Documentation
  - url: graphql/fragment-dev-graphql.md
    type: GraphQL
  - url: graphql/fragment-dev-schema.graphql
    type: GraphQLSchema
  description: Match ledger activity against external money movement. reconcileTx reconciles a transaction idempotently by
    transaction ID, while syncCustomAccounts and syncCustomTxs ingest external accounts and transactions to keep the ledger
    and source systems in agreement.
common:
- type: DomainSecurity
  url: security/fragment-dev-domain-security.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/fragment-dev
- type: Website
  url: https://fragment.dev
- type: Documentation
  url: https://fragment.dev/docs
- type: SignUp
  url: https://dashboard.fragment.dev
- type: StatusPage
  url: https://status.fragment.dev
- type: ChangeLog
  url: https://fragment.dev/changelog
- type: Plans
  url: plans/fragment-dev-plans-pricing.yml
- type: RateLimits
  url: rate-limits/fragment-dev-rate-limits.yml
- type: FinOps
  url: finops/fragment-dev-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com