Discover/Postman API
live

Postman APIpostman.com

Access structured Postman app release notes from v6 to v12+. Query by version or major release line, get full Markdown notes and per-section breakdowns.

Endpoint health
verified 53m ago
list_releases
get_release
2/2 passing latest checkself-healing
Endpoints
2
Updated
1h ago

What is the Postman API?

The Postman Release Notes API exposes structured data from Postman's official app release history across two endpoints, covering versions from v6 through the current v12 line. The list_releases endpoint returns paginated release records — including version strings, publication dates, and headed sections — while get_release fetches the complete Markdown note and section breakdown for a single version in one call.

This call costs1 credit / call— charged only on success
Try it
1-based page number over the filtered release list.
Releases per page; values above 100 are clamped to 100.
Major version line to filter on, as a whole number string (e.g. 12). Omitted = all versions. Lines observed in the feed: 6, 7, 9, 10, 11, 12.
api.parse.bot/scraper/01db1eb3-9d07-4cce-9502-2796b9e3b777/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/01db1eb3-9d07-4cce-9502-2796b9e3b777/list_releases?major_version=12' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace postman-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Postman App Release Notes — browse versions, drill into details."""
from parse_apis.postman_com_api import Postman, ReleaseNotFound

client = Postman()

# Browse the five most recent releases across all major versions.
for release in client.releases.list(limit=5):
    print(release.version, release.release_date, len(release.sections), "sections")

# Grab the newest v12 release and inspect its section headings.
latest_v12 = client.releases.list(major_version="12", limit=1).first()
if latest_v12 is not None:
    print(latest_v12.version, latest_v12.notes_markdown[:120])
    for section in latest_v12.sections:
        print(" -", section.heading)

    # Point-lookup using the version discovered above.
    detail = client.releases.get(version=latest_v12.version)
    print(detail.version, detail.created_at, detail.major_version)

# Typed error handling for a version that doesn't exist.
try:
    client.releases.get(version="99.0.0")
except ReleaseNotFound as exc:
    print("not found:", exc.message)

print("exercised: releases.list / releases.get / ReleaseNotFound")
All endpoints · 2 totalmissing one? ·

Lists Postman app releases, newest first, optionally restricted to one major version line. Each row is one release: its version string, major version number, publication date (release_date, ISO YYYY-MM-DD, parsed from the note header and null for older notes that carry no date line), the created_at timestamp from Postman's feed, the note split into headed sections (What's New, Improvements, Bug Fixes, etc.; empty for notes without headings), and the full note in Markdown. One round trip fetches the whole history; page and page_size slice it locally (page defaults to 1, page_size defaults to 50 and is capped at 100). total is the number of releases matching the filter, has_more says whether a later page exists. A major_version with no releases yields an empty page with total 0.

Input
ParamTypeDescription
pageinteger1-based page number over the filtered release list.
page_sizeintegerReleases per page; values above 100 are clamped to 100.
major_versionstringMajor version line to filter on, as a whole number string (e.g. 12). Omitted = all versions. Lines observed in the feed: 6, 7, 9, 10, 11, 12.
Response
{
  "type": "object",
  "fields": {
    "page": "page number returned",
    "total": "number of releases matching the major_version filter",
    "has_more": "true when a later page exists",
    "releases": "array of release records, newest first",
    "page_size": "effective page size after clamping",
    "major_version": "the applied major version filter as an integer, or null when unfiltered",
    "releases[].version": "dotted release version string; pass unchanged to get_release",
    "releases[].sections": "array of {heading, body_markdown} for each headed section of the note",
    "releases[].created_at": "ISO-8601 UTC timestamp the note was created in Postman's feed",
    "releases[].release_date": "ISO YYYY-MM-DD publication date from the note header, or null when the note has no date line",
    "releases[].major_version": "integer major version line",
    "releases[].notes_markdown": "full release note in Markdown"
  },
  "sample": {
    "data": {
      "page": 1,
      "total": 395,
      "has_more": true,
      "releases": [
        {
          "version": "12.27.5",
          "sections": [
            {
              "heading": "Bug Fixes",
              "body_markdown": "Some critical bug fixes and enhancements were added in this release."
            }
          ],
          "created_at": "2026-09-10T07:57:44.000Z",
          "release_date": "2026-09-10",
          "major_version": 12,
          "notes_markdown": "## Postman 12.27.5\nSeptember 10, 2026\n\n### Bug Fixes\nSome critical bug fixes and enhancements were added in this release."
        }
      ],
      "page_size": 3,
      "major_version": null
    },
    "status": "success"
  }
}

About the Postman API

What the API covers

The API surfaces every Postman desktop and web app release note published on the official Postman release notes page, from legacy v6 entries through the current v12 line. Each release record includes a dotted version string (e.g. 12.27.1), an integer major_version, a release_date (ISO YYYY-MM-DD, derived from the note header — null for older entries that carry no date), and a created_at ISO-8601 UTC timestamp for when the note appeared in Postman's feed.

Endpoints and parameters

list_releases returns a paginated array of release records, newest first. Use the major_version parameter (a whole-number string like "12") to restrict results to one release line. page and page_size control pagination; page_size values above 100 are clamped to 100. The response includes total (count of matching releases), has_more (boolean for additional pages), and a releases array. Each element carries version, release_date, created_at, and a sections array of {heading, body_markdown} objects representing the headed sections within that note.

get_release takes a single required version string — exactly as returned by list_releases — and returns the full record: version, major_version, release_date, created_at, sections, and notes_markdown (the complete release note in Markdown). A valid version string that does not exist in Postman's release feed will return a not-found response rather than empty data.

Data shape and coverage notes

The sections array lets you isolate specific parts of a release note — for example, bug-fix sections versus feature announcements — without parsing the full Markdown yourself. release_date is null for older notes that did not include a date line in their header, so consumers should handle that nullable field explicitly. Version strings should be passed to get_release unchanged from list_releases output to avoid lookup failures.

Reliability & maintenanceVerified

The Postman API is a managed, monitored endpoint for postman.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when postman.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official postman.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
53m ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track when a specific Postman feature or fix shipped by searching notes_markdown across versions
  • Build a changelog digest that groups releases by major_version using the filter parameter
  • Diff consecutive release notes by fetching adjacent records from list_releases and comparing sections
  • Alert engineering teams when a new Postman version is published by polling list_releases page 1 and comparing created_at
  • Extract only bug-fix sections from release notes using the heading field in each sections entry
  • Audit which Postman major version line your team is running against and check release cadence by release_date
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Postman have an official developer API for its release notes?+
Postman publishes a public developer API (https://www.postman.com/postman/postman-public-workspace) focused on its platform features — collections, workspaces, environments, and monitoring. That API does not expose the app release notes feed. This Parse API covers the release notes specifically.
What does `get_release` return that `list_releases` does not?+
get_release returns the notes_markdown field — the complete release note as a Markdown string — which is not included in the list_releases array. Both endpoints return version, major_version, release_date, created_at, and the sections array.
Why is `release_date` null for some releases?+
Older release notes on Postman's page do not include a date line in their header. For those entries the release_date field is explicitly null. The created_at field (the UTC timestamp when the note appeared in the feed) is populated for all records and can serve as a fallback ordering signal.
Does the API cover pre-v6 release notes or Postman CLI/Newman changelogs?+
Not currently. The API covers Postman app releases from v6 through the current v12 line as published on the Postman app release notes page. Newman, the Postman CLI, and earlier app versions are not included. You can fork this API on Parse and revise it to add an endpoint targeting those sources.
Can I retrieve release notes for a specific date range rather than by version?+
The API does not currently offer date-range filtering. list_releases supports filtering by major_version and pagination, so you can fetch pages and filter client-side on release_date. You can fork this API on Parse and revise it to add server-side date filtering.
Page content last updated . Spec covers 2 endpoints from postman.com.
Related APIs in Developer ToolsSee all →
prnewswire.com API
Access the latest press releases, earnings announcements, and news from PR Newswire across specific categories and organizations, with options to search by keywords or dates. Filter releases by industry, company newsrooms, and subscribe to RSS feeds for real-time updates on corporate news and financial disclosures.
dev.to API
Access data from dev.to.
globenewswire.com API
Access press releases, earnings announcements, and M&A news from GlobeNewswire by searching across industries, organizations, and specific topics to stay informed on corporate developments. Browse detailed information on company announcements and subscribe to RSS feeds for real-time updates on organizations relevant to your interests.
parsepad.com API
Access data from parsepad.com.
repmaxmedia.com API
Access breaking high school and prep sports news, recruiting updates, and college pipeline stories from RepMax Media by browsing articles or retrieving specific stories. Stay informed on athlete profiles, recruitment trends, and feature coverage across multiple sports programs.
openai.com API
Access data from openai.com.
python.org API
Access comprehensive Python release information including downloads, versions, and supported operating systems, plus stay updated with the latest Python news and events. Search across Python.org's resources and browse release files, details, and the FTP index all in one place.
sneakernews.com API
Browse the latest sneaker news, search articles by keyword, and look up upcoming release dates — including pricing, images, and retailer links. Also surfaces per-page ad slot inventory and density metrics for programmatic and publisher analysis.