$npx skillfedfor your agent

postmarker

Python client library for Postmark API

With conditionsPyPI EmailReleased Jan 2022999.8K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — postmarker-1.0-py3-none-any.whl
v1.0 · released 2022-01-15 · 1 runtime deps: requests

Yes, if you use Postmark for email delivery and need a Python client. The library is stable (MIT license, no known vulnerabilities), has low install friction, and covers the core Postmark API. However, be aware that maintenance is infrequent—the last release was January 2022—so if Postmark has added new API features since then, this library may not expose them. Verify that it supports the Postmark features you need before committing.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • You need a valid Postmark API token (server_token) to authenticate with the Postmark service.
  • Low install friction with a single runtime dependency (requests).
  • The package is in aging maintenance status—last release was in January 2022 and the last commit was September 2025, so it receives infrequent updates but the repository remains active and not archived.

License · maintenance · safety

MIT (permissive) — MIT license (permissive) means you can use, modify, and distribute this package freely in commercial and private projects with minimal restrictions.

last release 2022-01-15 (1672 days) · last repo commit 2025-09-04 · 149 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 999,828 downloads/mo, #4,539 on PyPI

Verify before relying

pip install postmarker

from postmarker.core import PostmarkClient
postmark = PostmarkClient(server_token='API_TOKEN')
postmark.emails.send(
    From='sender@example.com',
    To='receiver@example.com',
    Subject='Test',
    HtmlBody='Hello'
)
  • Whether the package works reliably with Python versions newer than 3.10, given the last release was January 2022.
  • Current status of Postmark API compatibility—whether the library covers all current Postmark endpoints.
Same gist for agents: .md · .json

What it is and what it does

Postmarker wraps the Postmark email service API in a Python client, letting you send emails, manage templates, track bounces, and handle inbound/delivery webhooks without writing raw HTTP requests. It supports both single and batch email sends, file attachments, custom headers, and integrates with Django as an email backend and Tornado as a helper.

The library depends only on requests and has low install friction. It's stable and production-ready (Development Status 5), though maintenance is infrequent—the last release was in January 2022. It works with CPython 3.6–3.10 and PyPy 3.7–3.8 as documented, but has not been updated for newer Python versions.

Use it for

  • Send transactional emails from a Python application using Postmark's infrastructure and delivery guarantees.
  • Batch-send newsletters or notifications to multiple recipients in a single API call.
  • Integrate email sending into a Django project using Postmarker as the email backend.
  • Track email bounces and delivery events by setting up webhook handlers for Postmark events.
  • Send emails with attachments and custom headers for complex email workflows.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you use Postmark for email delivery and need a Python client.

The library is stable (MIT license, no known vulnerabilities), has low install friction, and covers the core Postmark API. However, be aware that maintenance is infrequent—the last release was January 2022—so if Postmark has added new API features since then, this library may not expose them. Verify that it supports the Postmark features you need before committing.

Install

postmarker on PyPI

Before you install

Low install friction with a single runtime dependency (requests). The package is in aging maintenance status—last release was in January 2022 and the last commit was September 2025, so it receives infrequent updates but the repository remains active and not archived.

You need a valid Postmark API token (server_token) to authenticate with the Postmark service.

License in practice

MIT license (permissive) means you can use, modify, and distribute this package freely in commercial and private projects with minimal restrictions.

Quickstart

pip install postmarker

from postmarker.core import PostmarkClient
postmark = PostmarkClient(server_token='API_TOKEN')
postmark.emails.send(
    From='sender@example.com',
    To='receiver@example.com',
    Subject='Test',
    HtmlBody='Hello'
)

Verify before relying

  • Whether the package works reliably with Python versions newer than 3.10, given the last release was January 2022.
  • Current status of Postmark API compatibility—whether the library covers all current Postmark endpoints.

Package facts

LicenseMIT permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
requests
MaintenanceAging 1,672 days since the last release
Last repo commit
First released
Downloads999,828 / month, #4,539 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Communications :: Email

Evidence: postmarker-1.0-py3-none-any.whl

Tags

Capabilities
postmark email api clientsend emails python postmarkpostmark email service integrationbatch email sending pythonpostmark webhook handlingemail template management apipostmark bounce tracking
Topics
email-deliverypostmark-integrationtransactional-email
PyPI keywords
postmarkapiclientemail

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “postmark email api client”

  • postmarkerPostmarker is a Python client library for the Postmark email API,…
  • django-anymailSends and receives email in Django through multiple transactional…
  • neverbounce-sdkPython client library for the NeverBounce email verification API v4,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Email packages

Markdown Worth it
PyPI · Python Modules · released Jul 2026

Converts Markdown text to HTML using a Python implementation of John Gruber's Markdown specification, with support for extensions.

Install it if you need to parse Markdown in Python.

BSD-3-Clausepure Python · 3.10+
121.7Mdownloads / mo
aiosmtplib Worth it
PyPI · Libraries · released Jun 2026

aiosmtplib is an asynchronous SMTP client that sends email messages using asyncio, allowing non-blocking email operations in async Python applications.

permissive licensepure Python · 3.10+
19.6Mdownloads / mo
Wikipedia-API Worth it
PyPI · Python Modules · released May 2026

Wikipedia-API is a Python wrapper for Wikipedia's MediaWiki API that retrieves page content, sections, links, categories, and metadata in both synchronous and asynchronous modes.

MITpure Python · 3.10+
19.1Mdownloads / mo
RTFDE With conditions
PyPI · HTML · released Dec 2025

Extracts encapsulated HTML and plain text content from RTF bodies in .msg email files, reversing the RTF encapsulation that Microsoft Exchange applies.

LGPL-3.0-onlypure Python · 3.8+aging
6.6Mdownloads / mo
python-oxmsg With conditions
PyPI · Libraries · released Feb 2025

Parses Outlook MSG files to extract email messages, attachments, and message properties like sent date and sender information.

MITpure Python · 3.9+dormant
3.4Mdownloads / mo
django-anymail Worth it
PyPI · Python Modules · released Jul 2026

Sends and receives email in Django through multiple transactional email service providers (ESPs) with a unified API that avoids vendor lock-in.

Install it if you're using Django and any transactional ESP; the abstraction pays for itself the moment you need to switch providers.

BSD-3-Clausepure Python · 3.10+
3.2Mdownloads / mo

See also mailtrap · django-post_office · neverbounce-sdk · flufl.bounce · zerobouncesdk · mailgun · django-ses · django-templated-email · mailchecker