Quiltt Logo

API Overview

Quiltt is a hybrid API. We provide a powerful GraphQL API to support expressive interactions with your end-user's financial data, and simple REST APIs to power server-side authentication and administrative concerns.

Link to this section#Schemas and Reference

Full resource and schema documentation is available in the corresponding API Reference pages:

A great place to interact with the GraphQL API is the Dashboard's GraphQL Explorer

Link to this section#Protocols & Headers

Quiltt APIs are served over HTTPS to ensure data security; requests sent over HTTP will not be processed.

All POST request payloads must be accompanied with a Content-Type header:

Content-Type: application/json

Link to this section#Rate Limits

Rate limits are applied based on the authorization scope:

  • Requests authenticated with a valid session token are limited to 100 per second.
  • All other requests are limited to 25 per second.

You can monitor your request budget in the headers of each response:

Ratelimit-Limit: 100 Ratelimit-Remaining: 99 Ratelimit-Reset: 1659127063

Link to this section#Errors

API calls use standard HTTP response codes for success and failure notifications.

  • 2xx HTTP codes indicate a successful request
  • 4xx HTTP codes indicate a developer error
  • 5xx HTTP codes indicate a system error

Unsuccessful requests will return a JSON body with the following response schema:

FieldTypeDescription
messagestringA high-level description of the error
instructionstringA helpful message to troubleshoot what went wrong
errorIdstring | nullThe unique ID associated with a server error, used for troubleshooting