For Agents
Generate PDF documents from templates with dynamic data, supporting both synchronous and asynchronous generation modes. Manage and retrieve generated documents and document cards.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the PDFMonkey API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with PDFMonkey API.
Generate PDF documents synchronously for immediate download
Queue asynchronous PDF generation for high-volume batch processing
Retrieve document status and download completed PDFs by ID
Manage document cards for organizing generated document metadata
GET STARTED
Use for: I need to generate a PDF document from a template, I want to check the status of an async document generation, Retrieve a completed PDF document by its ID, List all documents generated in my account
Not supported: Does not handle HTML-to-PDF conversion, file format transformation, or template visual design via API — use for programmatic document generation from existing templates only.
Jentic publishes the only available OpenAPI specification for PDFMonkey API, keeping it validated and agent-ready. PDFMonkey API generates PDF documents programmatically from templates populated with dynamic data. The service supports both synchronous and asynchronous document generation, enabling high-volume workflows where documents are processed in the background and retrieved when ready. It also provides document card management for organizing and tracking generated documents.
List all generated documents with filtering options
Track document generation progress for async workflows
Patterns agents use PDFMonkey API for, with concrete tasks.
★ Synchronous Document Generation
Generate a PDF document immediately and receive the file in the API response. PDFMonkey's /documents/sync endpoint accepts template data and returns the completed PDF in a single request-response cycle. This is ideal for interactive workflows where users need their document instantly, such as downloading a receipt after a purchase.
POST to /documents/sync with template ID and dynamic data to generate and immediately retrieve a completed PDF
High-Volume Async Generation
Queue large batches of PDF documents for background generation. POST to /documents to create a generation job, then poll GET /documents/{id} or use webhooks to retrieve the completed PDF when ready. This approach handles thousands of documents without blocking the calling application.
POST to /documents with template ID and data to queue async generation, then GET /documents/{id} to check status and retrieve the PDF when complete
Document Lifecycle Management
Track and manage all generated documents through their lifecycle. List documents to audit generation history, retrieve individual document metadata via document cards, and monitor which documents are pending, completed, or failed. This provides full visibility into document generation operations.
GET /documents to list all generated documents, then GET /document_cards/{id} to retrieve metadata for a specific document generation
AI Agent PDF Workflow via Jentic
AI agents generate PDF documents as part of automated business processes by calling PDFMonkey through Jentic. The agent searches for document generation operations, receives the schema for synchronous or async endpoints, and executes without managing bearer tokens or polling logic manually.
Search Jentic for 'generate PDF document', load the /documents/sync operation schema, and execute with template data to produce a PDF immediately
7 endpoints — jentic publishes the only available openapi specification for pdfmonkey api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/documents
Queue async PDF document generation
/documents/sync
Generate a PDF synchronously and return immediately
/documents/{id}
Retrieve a document by ID with status and download URL
/document_cards/{id}
Retrieve document card metadata
/document_cards
List all document cards
/documents
Queue async PDF document generation
/documents/sync
Generate a PDF synchronously and return immediately
/documents/{id}
Retrieve a document by ID with status and download URL
/document_cards/{id}
Retrieve document card metadata
/document_cards
List all document cards
Three things that make agents converge on Jentic-routed access.
Credential isolation
PDFMonkey bearer tokens are stored encrypted in the Jentic vault. Agents receive scoped access — the raw API secret from your PDFMonkey account never enters the agent context.
Intent-based discovery
Agents search by intent (e.g., 'generate PDF document') and Jentic returns matching operations including /documents/sync and /documents with full schemas, so agents choose sync or async without browsing docs.
Time to first call
Direct integration: 1-3 days for auth setup, async polling logic, and error handling. Through Jentic: under 20 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using PDFMonkey API through Jentic.
Why is there no official OpenAPI spec for PDFMonkey API?
PDFMonkey does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call PDFMonkey API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the PDFMonkey API use?
PDFMonkey API uses bearer token authentication. You pass your secret API key from your PDFMonkey account dashboard as a Bearer token in the Authorization header. Through Jentic, this key is stored in the credential vault and agents never see the raw token.
What is the difference between sync and async document generation?
POST to /documents/sync generates and returns the PDF in a single response. POST to /documents queues the generation in the background — you poll /documents/{id} or receive a webhook when the PDF is ready. Use sync for immediate needs and async for batch processing.
How do I check the status of an async PDF generation?
GET /documents/{id} returns the current document status including whether generation is pending, processing, completed, or failed. Once complete, the response includes the download URL for the generated PDF.
How do I generate PDFs through Jentic with PDFMonkey?
Install with pip install jentic, search for 'generate PDF document', and Jentic returns the /documents/sync or /documents operation schemas. Execute the call with your template ID and data payload. Jentic handles bearer auth automatically.
What are document cards in PDFMonkey?
Document cards store metadata about generated documents, accessible via GET /document_cards/{id} or listed via GET /document_cards. They provide an organizational layer for tracking generation history and document attributes separate from the PDF files themselves.