Skip to main content
GET
Search library designs

Authorizations

Authorization
string
header
required

A secret key from Print.App admin → Domains → Secret keys, sent as Authorization: Bearer sk_…. Server-side only.

Query Parameters

q
string

What the design is for, in words ("wedding invitation", "bakery business card"). Without it, the library newest first.

Maximum string length: 200
product
enum<string>

Only designs for this kind of product: business is business cards and stationery, print flyers, menus and brochures, signage banners, signs and posters.

Available options:
cards,
invitations,
business,
labels,
apparel,
gifts,
signage,
print
occasion
enum<string>

Only designs for this kind of occasion: life is weddings, babies, graduations and memorials.

Available options:
holidays,
life,
kids,
business,
food
collectionId
string

Only the designs of one collection (collectionId of a result).

pages
integer

Only designs with this many pages (2 for a double-sided card).

Required range: x >= 1
width
number

The trim width of your product, with height: each result then says how its size compares (sizeMatch). With q, designs of another shape go last; without, the same size comes first.

height
number

The trim height of your product, with width.

unit
enum<string>
default:mm

The unit of width and height.

Available options:
mm,
cm,
in
sameSize
boolean
default:false

Only designs at the size given by width and height, within 2%, either way round.

limit
integer
default:20

Items per page.

Required range: 1 <= x <= 50
cursor
string

The nextCursor of the previous page. Keep the other parameters the same between pages.

Response

OK.

Library designs, best match first.

object
string
required
Allowed value: "list"
data
LibraryDesign · object[]
required
hasMore
boolean
required

Whether another page may follow.

nextCursor
string | null
required

Pass as cursor to fetch the next page. null on the last page.