Copywriting API
Use the Copywriting API to generate and manage AI-powered advertising copy.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/copywriting/list" \
-H "PULITZER-API-KEY: YOUR_API_KEY"Create Copy
Generate advertising copy using AI.
POST https://api.pulitzer.ai/live/openapi/copywriting/createRequest Body
{
"keyword": "AI λ§μΌν
μλν μ루μ
",
"language": "ko",
"is_public": false
}Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
keyword | string | Yes | Copy generation keyword |
language | string | No | Language (default: ko) |
is_public | boolean | No | Public (default: false) |
Response
{
"status": "SUCCESS",
"success": true,
"data": {
"adcopy_id": 456,
"copies": [
"AIλ‘ λ§μΌν
μ μλννμΈμ. μκ°μ μ μ½νκ³ μ±κ³Όλ₯Ό λμ΄μΈμ.",
"μ€λ§νΈν λ§μΌν
μ μμ, AI μλν μ루μ
",
"λ°μ΄ν° κΈ°λ° λ§μΌν
μλνλ‘ ROIλ₯Ό κ·ΉλννμΈμ"
],
"language": "ko",
"created_at": "2026-05-28T10:00:00"
}
}Billing
1,000 KRW per call (deducted from API credits)
curl -X POST "https://api.pulitzer.ai/live/openapi/copywriting/create" \
-H "PULITZER-API-KEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"keyword": "AI Marketing Automation Solution",
"language": "en",
"is_public": false
}'AI Modify
Modify generated copy using AI.
POST https://api.pulitzer.ai/live/openapi/copywriting/modify-aiRequest Body
{
"adcopy_id": 456,
"modification_prompt": "μ’ λ μ μ μΈλμκ² μ΄ννλλ‘ μμ ν΄μ£ΌμΈμ"
}Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
adcopy_id | integer | Yes | Copy ID to modify |
modification_prompt | string | Yes | Modification instructions |
curl -X POST "https://api.pulitzer.ai/live/openapi/copywriting/modify-ai" \
-H "PULITZER-API-KEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"adcopy_id": 456,
"modification_prompt": "Make it more appealing to younger audiences"
}'Get Detail
Get detailed information of a generated copy.
GET https://api.pulitzer.ai/live/openapi/copywriting/detail/{`{adcopy_id}`}Response
{
"status": "SUCCESS",
"success": true,
"data": {
"adcopy_id": 456,
"keyword": "AI λ§μΌν
μλν μ루μ
",
"copies": [
"AIλ‘ λ§μΌν
μ μλννμΈμ. μκ°μ μ μ½νκ³ μ±κ³Όλ₯Ό λμ΄μΈμ.",
"μ€λ§νΈν λ§μΌν
μ μμ, AI μλν μ루μ
",
"λ°μ΄ν° κΈ°λ° λ§μΌν
μλνλ‘ ROIλ₯Ό κ·ΉλννμΈμ"
],
"language": "ko",
"is_public": false,
"created_at": "2026-05-28T10:00:00"
}
}curl -X GET "https://api.pulitzer.ai/live/openapi/copywriting/detail/456" \
-H "PULITZER-API-KEY: YOUR_API_KEY"List Copies
List user's generated copies.
GET https://api.pulitzer.ai/live/openapi/copywriting/listQuery Parameters
| Parameter | Type | Description |
|---|---|---|
page | integer | Page number (default: 1) |
page_size | integer | Page size (1-100, default: 20) |
curl -X GET "https://api.pulitzer.ai/live/openapi/copywriting/list?page=1&page_size=20" \
-H "PULITZER-API-KEY: YOUR_API_KEY"Error Responses
| HTTP Status | Description |
|---|---|
| 402 | Insufficient API credits |
| 404 | Copy not found |
| 403 | Not authorized |
| 500 | Generation failed |