Generic Creation API
Use the Generic Creation API to generate and manage various AI content including prompt generators and wiki articles.Authentication
All API requests require an API key in the PULITZER-API-KEY header.
Header Setup
PULITZER-API-KEY: YOUR_API_KEYcurl -X GET "https://api.pulitzer.ai/live/openapi/generic-creation/list" \
-H "PULITZER-API-KEY: YOUR_API_KEY"Create Generic Content
Generate prompt guides or wiki articles using AI.
POST https://api.pulitzer.ai/live/openapi/generic-creation/createRequest Body
{
"keyword": "์ธ์คํ๊ทธ๋จ ์นด๋๋ด์ค ์ ์ ๊ฐ์ด๋",
"creation_type": "prompt_generator",
"sub_type": "cardnews",
"language": "ko",
"is_public": false
}Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
keyword | string | Yes | Generation keyword or request |
creation_type | string | Yes | Type: prompt_generator, wiki |
sub_type | string | No | Sub type (prompt_generator: shorts/cardnews, wiki: namuwiki/wikipedia) |
language | string | No | Language (default: ko) |
is_public | boolean | No | Public (default: false) |
Billing
1,000 KRW per call (deducted from API credits)
curl -X POST "https://api.pulitzer.ai/live/openapi/generic-creation/create" \
-H "PULITZER-API-KEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"keyword": "Instagram card news creation guide",
"creation_type": "prompt_generator",
"sub_type": "cardnews",
"language": "en",
"is_public": false
}'AI Modify
Modify generated content using AI.
POST https://api.pulitzer.ai/live/openapi/generic-creation/modify-aiRequest Body
{
"creation_id": 123,
"modification_prompt": "๋ ๊ตฌ์ฒด์ ์ธ ์์๋ฅผ ์ถ๊ฐํด์ฃผ์ธ์"
}Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
creation_id | integer | Yes | Creation ID to modify |
modification_prompt | string | Yes | Modification instructions |
curl -X POST "https://api.pulitzer.ai/live/openapi/generic-creation/modify-ai" \
-H "PULITZER-API-KEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"creation_id": 123,
"modification_prompt": "Please add more specific examples"
}'Get Detail
Get detailed information of a generated content.
GET https://api.pulitzer.ai/live/openapi/generic-creation/detail/{creation_id}Response
{
"status": "SUCCESS",
"success": true,
"data": {
"id": 123,
"title": "์ธ์คํ๊ทธ๋จ ์นด๋๋ด์ค ์ ์ ๊ฐ์ด๋",
"content": "...",
"creation_type": "prompt_generator",
"sub_type": "cardnews",
"language": "ko",
"is_public": false,
"keyword": "์ธ์คํ๊ทธ๋จ ์นด๋๋ด์ค ์ ์ ๊ฐ์ด๋",
"created_at": "2026-05-28T10:00:00"
}
}curl -X GET "https://api.pulitzer.ai/live/openapi/generic-creation/detail/123" \
-H "PULITZER-API-KEY: YOUR_API_KEY"List Creations
List user's generated content.
GET https://api.pulitzer.ai/live/openapi/generic-creation/listQuery Parameters
| Parameter | Type | Description |
|---|---|---|
page | integer | Page number (default: 1) |
page_size | integer | Page size (1-100, default: 20) |
creation_type | string | Filter by type (optional) |
curl -X GET "https://api.pulitzer.ai/live/openapi/generic-creation/list?page=1&page_size=20&creation_type=prompt_generator" \
-H "PULITZER-API-KEY: YOUR_API_KEY"Error Responses
| HTTP Status | Description |
|---|---|
| 402 | Insufficient API credits |
| 404 | Creation not found |
| 403 | Not authorized |
| 500 | Generation failed |