The first print-and-mail API built for AI agents and one-off use. Submit a document, pay, and we deliver.
curl -X POST https://api.agentprinter.app/v1/print \ -H "Content-Type: application/json" \ -d '{ "document_url": "https://example.com/invoice.pdf", "to": { "name": "Jane Smith", "address_line1": "123 Main St", "city": "Portland", "state": "OR", "zip": "97201" }, "color": false, "type": "letter", "webhook_url": "https://your-app.com/webhooks/mail" }'
Three steps. No signup, no dashboard, no accounts.
Submit your document and recipient address with a single POST request. PDF or plain text.
Receive a Stripe payment link in the response. No account needed — just pay and go.
Physical mail is printed and sent via USPS First Class. Status updates via webhook.
Simple, per-piece pricing. Pay only when you send.
US addresses only. Max 3 pages for letters.
Machine-readable from the ground up.
Full specification at /v1/openapi.json with descriptions on every field.
Machine-optimized documentation at /llms.txt for direct agent consumption.
No API keys, no signup, no OAuth. Just call the endpoint and pay per use.
All status updates delivered via webhook. Provide a URL and receive real-time events.
Physical mail, triggered by code.
Your AI assistant schedules a meeting, then sends a physical confirmation letter to the client automatically.
Generate and mail invoices, payment reminders, or receipts from your billing system without manual steps.
Send notices, disclosures, or compliance letters that require a physical paper trail.
Mail offer letters, property disclosures, or tenant notices directly from your CRM or deal pipeline.
Send thank-you postcards, appointment reminders, or welcome letters triggered by CRM events.
Ask your AI assistant to mail a letter for you. No printer, no stamps, no trip to the post office.
Common questions about AgentPrinter.
No. AgentPrinter is fully account-free. Call the API, pay via the Stripe link, and your mail is sent. No signup, no API keys, no dashboard.
When you submit a print job, you receive a Stripe Checkout URL in the response. The recipient (or the person who triggered the request) pays via that link. Mail is printed and sent only after payment is confirmed.
PDF (via URL or base64-encoded) and plain text. Plain text is rendered into a clean letter format using your choice of serif or monospace font. Max 3 pages for letters, 5 MB for PDFs, 50 KB for text.
Yes, within 30 minutes of creation and only before the job has been submitted to our print partner. Use DELETE /v1/jobs/:id. If payment was already received, a full refund is issued automatically.
All status updates are delivered via webhook to the URL you provide when creating the job. There is no polling endpoint. Events include: paid, queued, submitted, mailed, failed, cancelled, and expired.
Mail is sent via USPS First Class. Typical delivery is 3-5 business days within the US after the job is printed and entered into the mail stream.
Not yet. AgentPrinter currently supports US addresses only. International support is planned for a future release.
Jobs can be cancelled for a full refund within 30 minutes and before fulfillment begins. Once a job is submitted to our print partner, it cannot be cancelled or refunded — physical mail is already in production.
Use our OpenAPI spec as a function/tool definition in your agent framework (LangChain, Claude, GPT, etc.). The agent calls POST /v1/print, receives a payment URL to present to the user, and gets status updates via webhook. See /llms.txt for a machine-readable overview.