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_KEY
curl -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/create

Request Body

{
  "keyword": "์ธ์Šคํƒ€๊ทธ๋žจ ์นด๋“œ๋‰ด์Šค ์ œ์ž‘ ๊ฐ€์ด๋“œ",
  "creation_type": "prompt_generator",
  "sub_type": "cardnews",
  "language": "ko",
  "is_public": false
}

Parameters

ParameterTypeRequiredDescription
keywordstringYesGeneration keyword or request
creation_typestringYesType: prompt_generator, wiki
sub_typestringNoSub type (prompt_generator: shorts/cardnews, wiki: namuwiki/wikipedia)
languagestringNoLanguage (default: ko)
is_publicbooleanNoPublic (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-ai

Request Body

{
  "creation_id": 123,
  "modification_prompt": "๋” ๊ตฌ์ฒด์ ์ธ ์˜ˆ์‹œ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š”"
}

Parameters

ParameterTypeRequiredDescription
creation_idintegerYesCreation ID to modify
modification_promptstringYesModification 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/list

Query Parameters

ParameterTypeDescription
pageintegerPage number (default: 1)
page_sizeintegerPage size (1-100, default: 20)
creation_typestringFilter 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 StatusDescription
402Insufficient API credits
404Creation not found
403Not authorized
500Generation failed