Markets
Market packs: the language facts Kenso writes each locale with, and the cold email notes of the countries it covers.
Every tested and supported pack, ordered by locale: locale, language, name, status (tested passed the quality check, supported did not run it yet), and countries, the ISO-2 codes of the countries one of whose official languages the pack writes (the pack of that exact locale, else the language's primary pack). Static: no X-Ken-Workspace-Id. Any signed-in caller.
Parameters
Response 200
data is a list of MarketSummaryModel. Each item has these fields. The response also carries pagination.
fr-FR).fr).Français (France)).curl -X GET "https://api.ken.so/v1/markets" \ -H "Authorization: Bearer $KEN_API_KEY" \ -H "Ken-Version: 2026-11-02"
{
"success": true,
"data": [
{
"locale": "string",
"language": "string",
"name": "string",
"status": "draft",
"countries": [
"string"
]
}
],
"pagination": {
"nextCursor": "eyJpZCI6ODE1fQ",
"hasMore": true,
"total": 1,
"isTotalCapped": true
}
}Get one market pack with the cold email notes of its countries
/v1/markets/{locale}markets.getlocale is a pack locale such as fr-FR, in any case (FR-fr and fr_FR read as fr-FR). A bare language (fr), an unknown locale or a draft pack is 404 not_found. pack is the whole pack: formality, salutations, sign-offs, style, banned and spam phrases, examples. countries are the countries the pack writes for, each with its languages and coldEmail (regimeopt_out, consent or unresolved, note, sources, requiresAcknowledgement). Every note ends with "Not legal advice." Static: no X-Ken-Workspace-Id. Any signed-in caller.
Parameters
Response 200
data is a MarketModel.
curl -X GET "https://api.ken.so/v1/markets/string" \ -H "Authorization: Bearer $KEN_API_KEY" \ -H "Ken-Version: 2026-11-02"
{
"success": true,
"data": {
"locale": "string",
"language": "string",
"name": "string",
"status": "draft",
"pack": {
"locale": "string",
"language": "string",
"primary": true,
"version": "string",
"status": "draft",
"name": "string",
"direction": "string",
"formality": {
"default": "string",
"pronouns": {
"formal": [
"string"
],
"informal": [
"string"
]
}
},
"salutations": {
"formal": [
"string"
],
"informal": [
"string"
],
"unknownGender": "string"
},
"signOffs": {
"formal": [
"string"
],
"informal": [
"string"
]
},
"nameOrder": "string",
"style": [
"string"
],
"bannedPhrases": [
"string"
],
"spamPhrases": [
"string"
],
"stopwords": [
"string"
],
"text": {
"quoteLine": "string",
"quoteDate": "string",
"unsubscribeLink": "string",
"unsubscribePageTitle": "string",
"unsubscribePage": {
"confirmTitle": "string",
"confirmBody": "string",
"button": "string",
"doneTitle": "string",
"doneBody": "string"
}
},
"oooPhrases": [
"string"
],
"optOutPhrases": [
"string"
],
"examples": [
{
"subject": "string",
"body": "string"
}
],
"eval": {
"writerModel": "string",
"judgeModels": [
"string"
],
"judgeThreshold": 0.5,
"testedAt": "string",
"results": "string"
}
},
"countries": [
{
"iso2": "string",
"name": "string",
"languages": [
{
"code": "string",
"locale": "string",
"share": 0.5,
"official": true
}
],
"coldEmail": {
"regime": "opt_out",
"note": "string",
"sources": [
"string"
],
"requiresAcknowledgement": true
}
}
]
}
}