Documentation

Response format

All API responses share a consistent envelope: data, meta (pagination), and _metadata (usage).

Envelope

json — envelope
envelope
{
  "data": [ /* … */ ],
  "meta": { "total": 1, "limit": 20, "offset": 0, "hasMore": false },
  "_metadata": {
    "apiPlan": "Pro",
    "apiRequestsRemaining": 49213,
    "apiDailyRequestsRemaining": 4321,
    "apiRateLimit": 100
  }
}

Fields

PropertyTypeDescription
dataarray | nullThe requested data (an array of card objects).
metaobject | nullPagination metadata, if applicable.
meta.totalintegerTotal number of cards available for this query.
meta.limitintegerPage size for this query.
meta.offsetintegerCurrent offset for these results.
meta.hasMorebooleanWhether more pages are available for this query.
_metadataobjectAPI usage metadata included with every response.
_metadata.apiPlanstringYour current API subscription plan name.
_metadata.apiRequestLimitintegerTotal monthly requests allowed for your plan.
_metadata.apiRequestsUsedintegerNumber of API requests used so far this period.
_metadata.apiRequestsRemainingintegerRequests remaining before reaching the monthly limit.
_metadata.apiDailyLimitintegerMaximum requests allowed per day.
_metadata.apiDailyRequestsUsedintegerNumber of requests used today.
_metadata.apiDailyRequestsRemainingintegerRequests remaining for today.
_metadata.apiRateLimitintegerMaximum requests allowed per minute.
errorstring | nullDetailed error message if an error occurred, otherwise null.
codestring | nullMachine-readable error code, if applicable.