PDF 생성 API
템플릿은 화면에서 그리고, 데이터는 JSON 으로 보냅니다. 1초 안에 완성된 PDF 가 돌아옵니다.
카드 등록이 필요 없습니다. 무료 플랜으로 매달 50건을 만듭니다.
"template": "tpl_invoice_a4",
"data": {
"customer": "Northwind Trading Ltd.",
"invoice_no": "INV-2026-0184",
"items": [
{ "name": "Document rendering",
"qty": 1, "price": 5988 }
]
}편집기에서 종이에 개체를 올리고, 바뀌는 자리를 데이터에 연결합니다. 이미 만들어 둔 템플릿에서 시작해도 됩니다.
템플릿 id 와 데이터를 한 번 보냅니다. 한 건도, 배치도, 웹훅이 붙은 큐도 같은 방식입니다.
1초 안에 링크로 돌아옵니다. 고객에게 그대로 건네도 되고, 몇 번을 만들어도 같은 서식입니다.
붙이기·눈금자·실행 취소·그룹을 갖췄습니다. 데이터의 필드를 누르면 고른 개체 안으로 그 값이 들어갑니다.
개체를 고르고 샘플 데이터의 필드를 누르면 그 자리에 식이 꽂힙니다.
배열을 연결하면 한 줄이 데이터 수만큼 늘어나고, 합계는 그대로 자리를 지킵니다.
텍스트 칸·체크박스·드롭다운·서명란을 넣고 데이터로 미리 채웁니다.
고객이 보내온 파일을 합치고, 도장을 찍고, 읽고, 양식을 채웁니다.
청구서·견적서·급여명세서·미국 세금 서식·일본 적격청구서·배송 라벨. 하나 가져다 고쳐 쓰고, id 로 부르면 됩니다.
우리 서버에서도, AI 에이전트에서도, 고객의 화면 안에서도 같은 템플릿입니다.
JSON 을 보내면 완성된 파일이 돌아옵니다. 양이 많으면 배치와 웹훅을 씁니다.
$ curl -X POST \
https://brewmypdf.com/v1/create \
-H "x-api-key: $KEY" \
-d @invoice.json
{ "ok": true,
"data": { "status": "done",
"url": "https://…/d/…" } } Claude·Cursor 를 비롯해 MCP 를 쓰는 도구가 템플릿을 골라 PDF 를 만듭니다. 설정 한 덩어리만 붙여 넣으면 됩니다.
{
"mcpServers": {
"brewmypdf": {
"url": "https://brewmypdf.com/mcp",
"headers": {
"Authorization": "Bearer bmp_live_…"
}
}
}
} 우리 브랜드 없이, 우리 계정 없이, 고객이 여러분의 제품 안에서 템플릿을 고칩니다.
POST /v1/embed/sessions
{
"template_id": "tpl_…",
"mode": "edit"
}
→ { "url": "https://…" } 만든 문서만큼 냅니다. 프로그램으로 부르는 기능은 Professional 부터 전부 들어 있습니다.
API 가 필요해지면 올리세요. 팀 인원이 늘어도 사람 수로 더 받지 않습니다.
청구서 한 장이 0.7초쯤에 만들어지고, 호출은 완성된 파일을 그대로 돌려줍니다. 양이 많으면 배치로 보내 한 작업으로 받습니다.
아닙니다. 그것이 이 제품의 이유입니다. 템플릿은 편집기에 있고 API 는 id 로만 부르므로, 항목을 옮기거나 세금 줄을 더하는 일에 배포가 필요 없습니다.
예. 저희는 MCP 서버입니다. Claude 나 Cursor 에 주소와 API 키를 넣어 두면 에이전트가 템플릿을 골라 문서를 직접 만듭니다.
아닙니다. 초과 과금이 없습니다. 고른 플랜만 내고, 이번 달에 얼마를 썼는지는 콘솔에서 바로 보입니다.
예. Professional 부터 여러분의 앱 안에서 편집기를 열 수 있고, 고객은 저희 계정을 만들 필요가 없습니다.
로그인 유지와 언어 기억에는 쿠키가 꼭 필요합니다. 여기에 더해, 허락해 주시면 사이트가 어떻게 쓰이는지와 어떤 경로로 오셨는지를 측정하려 합니다. 거부하실 수 있고, 언제든 바꾸실 수 있습니다. 쿠키 고지 읽기