AI Baby Card MakerAPI
Make a new baby wishes card or a birth announcement in seconds. Pick one of 10 designs for girls, boys, twins and Indian families, add the baby's name and birth details or your wishes, and get a print-ready card plus a phone story. Your words are typeset exactly as written, in English or Hindi, so names and dates are always spelled right.
Endpoint
Authentication
Parameters
Required
templateIdstringrequiredDesign to use. GET /api/ai/baby-card-maker/templates (public) lists the designs with preview images, the occasion each is for, and each occasion's fields; only ids listed there are accepted.
Values: wishes-peony-blushwishes-paper-boatswishes-moon-lullabywishes-two-little-birdswishes-marigold-cradlewishes-peacock-blessingsannounce-wildflower-archannounce-starry-nightannounce-sage-eucalyptusannounce-twin-balloons
Example: announce-sage-eucalyptus
Optional
occasionstringnew-baby-wishes (needs senderName) or birth-announcement (needs babyName and birthDate). Defaults to the design's occasion.
Values: new-baby-wishesbirth-announcement
senderNamestringWho the card is from, printed exactly as written. Used by new-baby-wishes; required for new-baby-wishes.
babyNamestringThe baby's name, printed under the headline. Used by new-baby-wishes and birth-announcement; required for birth-announcement.
parentsNamesstringPrinted as 'Dear <names>,' above the message. Used by new-baby-wishes.
headlinestringReplaces the design's headline (for example 'Welcome, Little One'). Used by new-baby-wishes and birth-announcement.
messagestringReplaces the design's message. Up to 3 line breaks are kept. Hearts print; other emoji are left out. Used by new-baby-wishes and birth-announcement.
signOffstringLine above your name. Default 'With love,'. Used by new-baby-wishes.
birthDatestringFree text, printed as written ('October 14, 2026' or '14 October 2026'). Used by birth-announcement; required for birth-announcement.
birthTimestringFor example '6:42 AM'. Used by birth-announcement.
weightstringFor example '7 lb 4 oz' or '3.2 kg'. Used by birth-announcement.
lengthstringFor example '20 in' or '51 cm'. Used by birth-announcement.
birthPlacestringHospital, town or both. Used by birth-announcement.
parentsLinestringFor example 'Proudly shared by Isolde & Rafferty'. Used by birth-announcement.
siblingsLinestringFor example 'and big brother Thaddeus'. Used by birth-announcement.
formatsarrayExtra formats besides the card: ['story'] adds a 1080x1920 phone story (in data.formats.story).
output_formatstringImage format of the card (the story is always JPEG).
Values: pngjpegwebp
Default: png
Example Request
Request Body
Example Response
SDK
Install: npm install aaddyy
Pricing
~15 credits (~$0.15) per request
Rate Limits
20 requests per 1m
Burst: 5