Projects

Bulk content generation projects

Fetch list of projects

get
Authorizations
X-API-KEYstringRequired
Responses
chevron-right
200

A list of projects

application/json
get
/v1/projects
200

A list of projects

Create a new project

post
Authorizations
X-API-KEYstringRequired
Body
project_namestring · max: 100Required

Name of the project

site_idstring · uuid · nullableOptional

Optional site/brand ID. When provided, enables Brand Voice, site context, target audience, and Link Engine for all articles in the project. Use GET /v1/sites to list available sites.

modelstringOptional

The model to use for the article. Use the /v1/meta/models endpoint to get available models.

Default: gpt-4o-mini
common_settings_presetnumber · nullableOptional

The settings preset to use for the project. Use the common_settings object to override specific settings. Go to your presets to create a preset.

target_keywordsstring[] · min: 1 · max: 600Required

The target keywords to generate content for.

Responses
chevron-right
200

Project created successfully

application/json
post
/v1/projects
200

Project created successfully

Get a project by ID

get
Authorizations
X-API-KEYstringRequired
Path parameters
idstringRequired

The ID of the project

Responses
chevron-right
200

The project object

application/json
get
/v1/projects/{id}
200

The project object

Export project articles

get

Export all completed articles from a project in JSON or CSV format. This endpoint is useful for bulk exporting content to external systems like Airtable, spreadsheets, or custom CMS integrations.

Authorizations
X-API-KEYstringRequired
Path parameters
idstringRequired

The ID of the project to export

Query parameters
formatstring · enumOptional

The export format. Use csv for spreadsheet-compatible output.

Default: jsonPossible values:
fieldsstringOptional

Comma-separated list of fields to include in the export. Available fields: title, slug, content, excerpt, date, image, target_keyword, keywords, language, model, pov, tone. Default: title,slug,content,excerpt,image,target_keyword,language,model

session_idstring · nullableOptional

Filter articles by bulk session ID (optional)

statusstring · enumOptional

Filter by article status. Use complete to only export finished articles, or all to include in-progress articles.

Default: completePossible values:
Responses
chevron-right
200

Exported articles

get
/v1/projects/{id}/export

Last updated

Was this helpful?