Skip to content
Letterhead Letterhead Letterhead Help Center
Admin Tools

Curate or update content

POST
/api/v3/curations
curl --request POST \
--url https://api.tryletterhead.com/api/v3/curations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form api=true \
--form url=https://letterhead.ai \
--form 'channels[]=letterhead-example-newsletter' \
--form content=example \
--form excerpt=example \
--form image=example \
--form siteName=example \
--form publicationDate=example \
--form tags=example \
--form title=example

Create a curation for any channel within the company. Note that the v3 api requires a key generated from within the company-level settings, which are available only to folks with that given plan.

Provided that you are curating the same url, Letterhead will not create a duplicate curation, and you can use this endpoint to also update one if it is already in the system.

Version note: at present, you can only pass one channel identifier to channels. Shortly, you will able to pass multiple, or none - which will represent β€œall channels.”

This endpoint persists exactly the fields you supply β€” it does not crawl url for Open Graph data on your behalf. If you omit title, excerpt, image, or the other content fields, the curation is saved without them; fetch and pass those values yourself if you want them populated.

Media type multipart/form-data
object
api
required

Set to true to authenticate with your company API key rather than a signed-in session.

string
Example
true
url
required

URL of the content being curated. Saved as provided β€” this endpoint does not fetch or crawl the URL for Open Graph data.

string
Example
https://letterhead.ai
channels[]
required

string[] | An array of channel identifiers (or channel β€œslugs”) across which to create a curation.

string
Example
letterhead-example-newsletter
content

html content for the curation, only p and formatting elements are allowed.

string
excerpt

Plain text excerpt of the curated content. Saved as provided β€” this endpoint does not fetch or crawl the URL for one.

string
image

The URL of a featured image to associate with this piece of content.

string
siteName

The name of the site the curated content originated from.

string
publicationDate

The Y-md H:i:s formatted date of publication.

string
tags

string[] | An optional array of string tags with which to associate this piece of content. Example: ['dogs', 'canines']

string
title

Title of the curated content. Saved as provided β€” this endpoint does not fetch or crawl the URL for one.

string

Curation created (or updated, if a curation for the same url already existed).

Still can’t find what you need? Contact support.