Generate a blog post
generate_blog_postLaunch the full AI blog pipeline—research, draft, image, and SEO—and get a Job ID for async tracking. Optionally translate the post into all project languages.
Instructions
Kick off the AI blog generation pipeline (research → draft → image → SEO). Returns a Job ID immediately; poll with the get_job tool until status is 'completed'. Costs ~400 credits per post. Set translate_to_all=true to fan out into every project target language (5 credits per extra language).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | Tone / style. Defaults to brand voice. | |
| topic | Yes | Topic / angle for the post, e.g. '5-minute breathwork for anxious mornings'. | |
| word_count | No | Approximate word count target. Defaults to ~1200. | |
| image_style | No | Featured image style. Defaults to 'photo'. | |
| research_depth | No | Research depth. Defaults to 'standard'. | |
| enable_research | No | Enable web research before drafting. Defaults to true. | |
| primary_keyword | No | SEO primary keyword. | |
| target_audience | No | Audience override. Defaults to brand audience. | |
| translate_to_all | No | When true, fans the post out into every project target language after the source draft is written. For per-language control use translate_blog_post on the resulting post id. | |
| secondary_keywords | No | SEO secondary keywords. | |
| additional_instructions | No | Free-form steering passed verbatim into the drafting prompt. |