Loading...
Loading...
Enterprise-grade AI content generation powered by multi-agent LangGraph workflows. Governed REST API with 50+ templates, 125+ style profiles, and 10 industry verticals.
https://api.writerzroom.com/apiProtected API requests require a Bearer token supplied in the Authorization header. Public catalog and product-configuration reads do not. Generate your API key from Settings → API Access. Store keys in environment variables — never in client-side code or public repositories.
Go to Settings → API Access, click Generate New Key, and copy it immediately. It will not be shown again.
curl -X POST https://api.writerzroom.com/api/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"template_id": "blog_article_generator",
"style_profile_id": "general_blog",
"user_input": { "topic": "AI in enterprise content" }
}'API access is available on Professional and Enterprise plans. Rotate keys immediately if you suspect exposure. Requests using invalid or missing keys return HTTP 401.
/generateSubmit a generation request and receive a request_id for polling
/generate/status/{request_id}Poll generation status and retrieve completed content
/contentList all saved content for the authenticated user
/content/{contentID}Retrieve a specific content item by ID
/content/saveSave or update a content item
/content/regenerate-sectionRegenerate a specific section of existing content
/templatesList all available content templates
/templates/{slug}Retrieve a specific template by slug
/style-profilesList all available style profiles
/style-profiles/{slug}Retrieve a specific style profile by slug
/artifacts/typesDiscover strict-schema artifacts, verifiers, and limitations
/artifacts/generateGenerate and verify a typed artifact with one bounded repair
/artifacts/verifyRun executable verifiers over existing content
/corpus/documentsUpload a tenant-private reference document
/corpus/searchSearch curated sources plus only the caller's private documents
/dashboard/statsRetrieve usage statistics and generation counts
/healthSystem health check endpoint
400Bad request — invalid fields401Unauthorized — invalid API key402Payment required — insufficient credits403Forbidden — plan does not include this pipeline429Rate limit exceeded — back off and retry500Server error — contact support with request IDGeneration runs asynchronously. The POST returns a request_id immediately. Poll the status endpoint until status: completed.
POST https://api.writerzroom.com/api/generate
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"template_id": "blog_article_generator",
"style_profile_id": "general_blog",
"user_input": {
"topic": "AI in enterprise content marketing",
"audience": "Marketing directors at B2B SaaS",
"objective": "Educate on practical AI adoption"
},
"vertical_id": "saas_tech",
"generation_mode": "standard"
}{
"request_id": "req_xyz789",
"status": "pending",
"message": "Content generation started.",
"links": {
"status": "/api/generate/status/req_xyz789",
"stream": "/api/generate/stream/req_xyz789"
}
}GET https://api.writerzroom.com/api/generate/status/req_xyz789 Authorization: Bearer YOUR_API_KEY
{
"success": true,
"data": {
"request_id": "req_xyz789",
"status": "completed",
"progress": 100,
"current_agent": null,
"content": "# AI in Enterprise Content
...",
"error": null,
"metadata": {
"passport": { "schema_version": "1.0" }
}
}
}{
"success": true,
"data": {
"request_id": "req_xyz789",
"status": "failed",
"progress": 0,
"current_agent": null,
"content": null,
"error": "Generation failed",
"metadata": {}
}
}WriterzRoom has eight specialized agents: Planner, Researcher, Call Writer, Writer, Editor, Formatter, SEO, and Publisher, plus a mandatory Quality Gate. Quick runs 5 or 7 stages; Standard and Premium run 8 or 9 depending on SEO applicability. State is managed through LangGraph.
Templates are YAML-driven with dynamic parameter extraction. Each template defines structure, agent behavior, output policy, and generation contract. Use GET /templates to fetch valid slugs programmatically.
Pass a vertical_id in your generation request to scope corpus retrieval, activate compliance rules, enforce terminology standards, and filter templates to domain-appropriate options. Use GET /verticals to fetch valid identifiers programmatically.
healthcareHIPAA-aware, citation enforcement, clinical disclaimers
saas_techDeveloper docs, technical accuracy, product framing
fintechSEC/FINRA-aware, disclaimer injection, data precision
legalJurisdiction precision, Bluebook citations, risk controls
politicalNeutrality enforcement, primary sources, FEC-aware
real_estateFair Housing compliance, MLS-aware, market data
entertainmentWGA format, IP-aware, narrative structure
educationFERPA/COPPA-aware, Bloom's taxonomy, learning objectives
healthcare_legalHealthcare regulation, privacy, liability, and compliance controls
enterprise_operationsInternal governance, change management, and operational rigor
Style profiles define voice, tone, sentence complexity, and formatting behavior. Use GET /style-profiles to fetch valid slugs programmatically.
Enterprise and professional communication styles
Marketing and promotional content voices
Research and academic writing styles
Narrative and creative writing voices
$9.99 one-time
4 Quick + 1 Standard
Quick + Standard
Quick = 2, Standard = 8
$39/mo
100 Quick or 25 Standard gens/mo
Quick + Standard
Quick = 2, Standard = 8
$99/mo
250 Quick / 62 Standard / 50 Premium/mo
Quick + Standard + Premium
Quick = 2, Standard = 8, Premium = 10
$149/mo
400 Quick / 100 Standard / 80 Premium/mo
Quick + Standard + Premium
Quick = 2, Standard = 8, Premium = 10
| Tier | Credits | Time | Route | Best for |
|---|---|---|---|---|
| Quick | 2 | ~2 min | 5 stages by default; 7 when research is required | Drafts, internal docs, iteration |
| Standard | 8 | ~7 min | 8 stages without SEO; 9 when SEO applies | Professional content and client deliverables |
| Premium | 10 | ~10 min | 8–9 stages with higher-capability core models | High-stakes: white papers, research, investor decks |
Generation submissions are limited to 10 per minute per account; status polling is limited to 60 per minute. Exceeding your credit balance returns HTTP 402. Requesting a pipeline your plan does not include returns HTTP 403. Monitor usage via /api/credits/usage. Purchase add-on packs ($25 / $45 / $85) for 250, 500, or 1,000 credits to extend your balance mid-cycle.
Monitor real-time system health, circuit breaker status, and service availability.
View System StatusReport issues or request features. Include your request ID for generation failures.
support@writerzroom.comNeed custom integrations, procurement support, or negotiated service terms? Contact support to discuss an Enterprise order; response-time and SLA commitments apply only when included in a signed agreement.
View Enterprise Plans