Endpoints

Content & moderation

On-brand copy in; policy-breaking content out.

PII redaction

POST /v1/redact$0.03/call

Detect and strip names, emails, phones, SSNs, cards, and PHI from text before you store or log it.

curl https://api.kynth.studio/v1/redact \
  -H "Authorization: Bearer $KYNTH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Call Jane Doe at 415-555-0199 or jane@acme.com."}'
Example response
200 OK
{
  "redacted": "Call [REDACTED] at [REDACTED] or [REDACTED].",
  "entities": [
    {
      "type": "name",
      "text": "Jane Doe"
    },
    {
      "type": "phone",
      "text": "415-555-0199"
    },
    {
      "type": "email",
      "text": "jane@acme.com"
    }
  ],
  "entityCount": 3,
  "usage": {
    "credits": 3,
    "balanceRemaining": 478
  }
}

Full parameters in the reference → · Product page

Content moderation

POST /v1/moderate$0.02/item

Text or an image against YOUR policy → allow, review, or block, with the categories and excerpts that drove the call.

curl https://api.kynth.studio/v1/moderate \
  -H "Authorization: Bearer $KYNTH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"This supplement cures anxiety in 3 days, guaranteed — DM me for a discount code.","policy":"No medical claims. No off-platform solicitation."}'
Example response
200 OK
{
  "flagged": true,
  "decision": "block",
  "categories": [
    {
      "category": "medical claim",
      "severity": "high",
      "excerpt": "cures anxiety in 3 days, guaranteed"
    },
    {
      "category": "off-platform solicitation",
      "severity": "medium",
      "excerpt": "DM me for a discount code"
    }
  ],
  "rationale": "Direct cure claim violates the medical-claims rule; DM solicitation violates platform policy.",
  "usage": {
    "credits": 2,
    "balanceRemaining": 298
  }
}

Full parameters in the reference → · Product page

Brand-voice rewrite

POST /v1/rewrite$0.03/call

Any copy → your brand voice. Describe the voice or paste a sample; get the rewrite and what changed.

curl https://api.kynth.studio/v1/rewrite \
  -H "Authorization: Bearer $KYNTH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"We are pleased to announce our new feature is now available to all users.","voice":"Confident, plain-spoken, a little wry. Short sentences.","goal":"sound human","length":"same"}'
Example response
200 OK
{
  "rewritten": "It's live. Every account has the new feature as of today — go try it.",
  "changes": [
    "Dropped the press-release opener",
    "Active voice, shorter sentences"
  ],
  "usage": {
    "credits": 3,
    "balanceRemaining": 295
  }
}

Full parameters in the reference → · Product page

Product copy

POST /v1/product-copy$0.05/product

Specs and an audience → listing-ready titles, bullets, a description, and SEO keywords — per channel.

curl https://api.kynth.studio/v1/product-copy \
  -H "Authorization: Bearer $KYNTH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product":{"name":"Meridian standing desk","features":"Dual motor, 48x30 bamboo top, memory presets, 300lb capacity","audience":"home-office workers","keywords":["standing desk","adjustable desk"]},"channel":"shopify"}'
Example response
200 OK
{
  "titles": [
    "Meridian Standing Desk — dual-motor bamboo, four memory heights"
  ],
  "bullets": [
    "Dual motors lift 300 lbs without the wobble",
    "48\"×30\" solid bamboo top"
  ],
  "description": "The Meridian is the desk you stop thinking about…",
  "seoKeywords": [
    "standing desk",
    "adjustable height desk",
    "bamboo standing desk"
  ],
  "usage": {
    "credits": 5,
    "balanceRemaining": 290
  }
}

Full parameters in the reference → · Product page

Image description

POST /v1/describe$0.03/image

An image → accessible alt text, a caption, tags, and any text found inside it. Accessibility and catalogs in one call.

curl https://api.kynth.studio/v1/describe \
  -H "Authorization: Bearer $KYNTH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"imageUrl":"https://…/product-shot.jpg","purpose":"product"}'
Example response
200 OK
{
  "altText": "Matte-black standing desk with a bamboo top in a sunlit home office",
  "caption": "The Meridian desk at full height, morning light.",
  "detailed": null,
  "tags": [
    "standing desk",
    "bamboo",
    "home office"
  ],
  "embeddedText": null,
  "usage": {
    "credits": 3,
    "balanceRemaining": 287
  }
}

Full parameters in the reference → · Product page