Humanize Content API v2.8

AI Rewrite · Ghost AI Shaped Detection · Shared Pattern Libraries · D1 Logging · Dashboard · Paragraph + List Preservation

POST /api/humanize

{ "text": "...", "mode": "aggressive", "tone": "conversational", "output_language": "es", "output_language_name": "Spanish" }

Optional: output_language + output_language_name (or camelCase outputLanguage, outputLanguageName). Omit for default behavior — backward compatible with older clients.

Modes: standardaggressivestealthcasualacademicseo

POST /api/detect

{ "text": "..." }
// Returns Ghost AI shaped response: turnitin, openai, gptzero, writer, crossplag,
// copyleaks, sapling, contentatscale, zerogpt, human, sentences[]

GET /dashboard

Password protected. Set DASHBOARD_PASSWORD env var.

POST /api/generate-email

{ "requirements": "...", "tone": "professional", "email_type": "business", "output_language": "es", "output_language_name": "Spanish" }

POST /api/paraphrase

{ "text": "...", "tone": "original", "output_language": "fr", "output_language_name": "French" }

POST /api/generate-essay

{ "topic": "...", "level": "undergraduate", "essay_type": "argumentative", "length": 500, "output_language": "de", "output_language_name": "German" }

POST /api/generate-article

{ "topic": "...", "tone": "informative", "format": "blog post", "length": 800, "output_language": "ja", "output_language_name": "Japanese" }

POST /api/generate-content

{ "description": "...", "content_type": "social media", "tone": "creative", "output_language": "pt", "output_language_name": "Portuguese" }

Optional on all generation endpoints: output_language + output_language_name (or camelCase). Omit for default behavior.

Auth

X-API-Key: your-key

NextPixel Apps · Cloudflare Workers