Quiltt

Quiltt is a fintech data platform and abstraction layer over open-banking aggregators like Plaid, MX, and Finicity. It exposes a unified GraphQL API for reading end-user financial data (profiles, connections, accounts, balances, transactions, investment holdings, statements) plus a REST Admin/Auth API for profiles, connections, session tokens, and webhooks, and an embeddable Connector UI for account linking.

5 APIs 0 Features
FintechOpen BankingFinancial DataAggregationGraphQL

APIs

Quiltt GraphQL Data API

Single GraphQL endpoint for reading an end-user's unified financial data - Profile, Connections, Accounts, Balances, Account Owners and Numbers, Transactions, Investment Holding...

Quiltt Profiles API

REST Admin endpoints to list, create, retrieve, update, and delete Profiles - the container for an end-user's identity (name, email, phone, birthday, address, custom metadata) a...

Quiltt Connections API

REST Admin endpoints to list, retrieve, and manage a Profile's Connections - the links to underlying aggregator sources (Plaid Item, MX Member, Finicity Institution Login) that ...

Quiltt Session Tokens API

REST Auth endpoints to issue, verify, and revoke short-lived JWT session tokens scoped to a single Profile. Session tokens authenticate the Connector and end-user calls to the G...

Quiltt Webhooks API

REST Admin endpoints to create, list, retrieve, and delete webhook subscriptions that deliver real-time events such as profile.created, connection.synced.successful, and account...

Collections

GraphQL

Quiltt GraphQL Data API

Quiltt is a fintech data platform that unifies open-banking aggregators (Plaid, MX, Finicity) behind a single GraphQL API. Clients query an end-user's Profile to read Connection...

GRAPHQL

Pricing Plans

Quiltt Plans Pricing

3 plans

PLANS

Rate Limits

Quiltt Rate Limits

4 limits

RATE LIMITS

FinOps

Quiltt Finops

FINOPS

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Quiltt Admin & Auth REST API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{apiSecretKey}}'
items:
- info:
    name: Profiles
    type: folder
  items:
  - info:
      name: List Profiles
      type: http
    http:
      method: GET
      url: https://api.quiltt.io/v1/profiles
    docs: Retrieve a paginated list of Profiles.
  - info:
      name: Create Profile
      type: http
    http:
      method: POST
      url: https://api.quiltt.io/v1/profiles
      body:
        type: json
        data: "{\n  \"uuid\": \"\",\n  \"name\": \"\",\n  \"email\": \"\",\n  \"metadata\": {}\n}"
    docs: Create a new Profile.
  - info:
      name: Get Profile
      type: http
    http:
      method: GET
      url: https://api.quiltt.io/v1/profiles/:profileId
      params:
      - name: profileId
        value: ''
        type: path
        description: The Profile ID or your UUID.
    docs: Retrieve a specific Profile.
  - info:
      name: Update Profile
      type: http
    http:
      method: PATCH
      url: https://api.quiltt.io/v1/profiles/:profileId
      params:
      - name: profileId
        value: ''
        type: path
        description: The Profile ID or your UUID.
      body:
        type: json
        data: "{\n  \"email\": \"\",\n  \"metadata\": {}\n}"
    docs: Update an existing Profile.
  - info:
      name: Delete Profile
      type: http
    http:
      method: DELETE
      url: https://api.quiltt.io/v1/profiles/:profileId
      params:
      - name: profileId
        value: ''
        type: path
        description: The Profile ID or your UUID.
    docs: Permanently delete a Profile.
- info:
    name: Connections
    type: folder
  items:
  - info:
      name: List Connections
      type: http
    http:
      method: GET
      url: https://api.quiltt.io/v1/profiles/:profileId/connections
      params:
      - name: profileId
        value: ''
        type: path
    docs: List the Connections belonging to a Profile.
  - info:
      name: Get Connection
      type: http
    http:
      method: GET
      url: https://api.quiltt.io/v1/profiles/:profileId/connections/:connectionId
      params:
      - name: profileId
        value: ''
        type: path
      - name: connectionId
        value: ''
        type: path
    docs: Retrieve a specific Connection.
  - info:
      name: Delete Connection
      type: http
    http:
      method: DELETE
      url: https://api.quiltt.io/v1/profiles/:profileId/connections/:connectionId
      params:
      - name: profileId
        value: ''
        type: path
      - name: connectionId
        value: ''
        type: path
    docs: Disconnect and remove a Connection, stopping data syncs.
- info:
    name: Session Tokens
    type: folder
  items:
  - info:
      name: Issue Session Token
      type: http
    http:
      method: POST
      url: https://auth.quiltt.io/v1/users/sessions
      body:
        type: json
        data: "{\n  \"userId\": \"\",\n  \"uuid\": \"\",\n  \"email\": \"\",\n  \"metadata\": {}\n}"
    docs: Issue a Profile-scoped JWT session token. Rate limited to 10/hour, 20/day per Profile.
  - info:
      name: Verify Session Token
      type: http
    http:
      method: GET
      url: https://auth.quiltt.io/v1/users/session
    docs: Verify a session token (pass the session token as the Bearer credential).
  - info:
      name: Revoke Session Token
      type: http
    http:
      method: POST
      url: https://auth.quiltt.io/v1/users/sessions/revoke
    docs: Revoke a session token (pass the token to revoke as the Bearer credential).
- info:
    name: Webhooks
    type: folder
  items:
  - info:
      name: List Webhook Subscriptions
      type: http
    http:
      method: GET
      url: https://api.quiltt.io/v1/webhooks
    docs: List webhook subscriptions.
  - info:
      name: Create Webhook Subscription
      type: http
    http:
      method: POST
      url: https://api.quiltt.io/v1/webhooks
      body:
        type: json
        data: "{\n  \"url\": \"\",\n  \"events\": [\"profile.created\", \"connection.synced.successful\", \"account.verified\"\
          ]\n}"
    docs: Create a webhook subscription for real-time events.
  - info:
      name: Get Webhook Subscription
      type: http
    http:
      method: GET
      url: https://api.quiltt.io/v1/webhooks/:webhookId
      params:
      - name: webhookId
        value: ''
        type: path
    docs: Retrieve a webhook subscription.
  - info:
      name: Delete Webhook Subscription
      type: http
    http:
      method: DELETE
      url: https://api.quiltt.io/v1/webhooks/:webhookId
      params:
      - name: webhookId
        value: ''
        type: path
    docs: Delete a webhook subscription.
- info:
    name: GraphQL Data API
    type: folder
  items:
  - info:
      name: Query Profile Financial Data
      type: http
    http:
      method: POST
      url: https://api.quiltt.io/v1/graphql
      auth:
        type: bearer
        token: '{{sessionToken}}'
      body:
        type: json
        data: "{\n  \"query\": \"query { profile { id accounts { id name balance { current currencyCode } transactions { nodes\
          \ { id amount date description entryType status } } } } }\"\n}"
    docs: Read the authenticated Profile's accounts, balances, and transactions. Authenticated with a Bearer session token.
bundled: true