Postman Collection Runner Restrictions: What Changed and How to Work Around It

Postman restricted Collection Runner on the free tier in 2026, breaking CI/CD workflows. Learn what changed, workarounds, and how Apidog's runner has no limits.

INEZA Felin-Michel

INEZA Felin-Michel

9 June 2026

Postman Collection Runner Restrictions: What Changed and How to Work Around It

Apidog for Enterprise

On-Premises Deploy

SSO & RBAC

SOC 2 Compliant

Explore Apidog Enterprise

TL;DR

Postman restricted Collection Runner access on its free tier, breaking automated test execution for teams that haven’t upgraded. This affects local test runs, CI/CD pipelines, and any workflow that used Runner for bulk request execution. This article explains what changed, what it breaks in practice, and how Apidog’s runner works without restrictions on any plan.

button

Introduction

Postman’s Collection Runner was one of its most used features. You’d build a collection of 50 API requests, hit “Run Collection,” and watch Postman execute them in sequence, with variable passing between requests, test assertions on each response, and a summary report at the end. For developers testing complex multi-step flows, it was essential.

Then came the 2026 restrictions. As part of the free tier reduction, Postman limited Collection Runner access. Free accounts can no longer run collections beyond a certain number of requests per month, and some Runner features are now paywalled entirely.

The impact showed up quickly in developer workflows. Teams that had CI pipelines relying on Newman (Postman’s CLI runner) started hitting limits. Developers running pre-deployment smoke tests in Collection Runner found the feature grayed out or throttled.

What Postman changed in Collection Runner

Postman’s free tier now restricts Collection Runner in two main ways:

Monthly run limits. Free accounts have a cap on how many Collection Runner executions they can perform per month. Postman has not published the exact number clearly, but community reports put it around 25 runs per month. For developers running tests multiple times per day, this limit is hit within days.

Newman CLI restrictions. Newman, the open-source CLI tool that lets you run Postman collections in terminal and CI environments, previously worked with any Postman collection export without hitting plan limits. Post-2026, some Newman features tie back to your Postman account’s plan tier when using cloud-synced collections.

No-code test execution. The visual Collection Runner, accessible from the sidebar, shows a paywalled state on free accounts after the run limit is reached.

What’s not restricted: running individual requests manually (clicking “Send” on a single request) remains unlimited. The restrictions specifically target automated batch execution.

What breaks in practice

Pre-commit and pre-deployment smoke tests

Many teams run a Collection Runner pass before merging a PR or deploying to staging. If you had 30 requests in your smoke test collection, a team of three developers each running it twice a day would exhaust Postman’s free monthly limit in about two days.

CI/CD pipelines

Newman-based CI pipelines are the most affected. A GitHub Actions workflow like this:

- name: Run API tests
  run: newman run ./collections/api-tests.json -e ./environments/staging.json

Will start failing or hitting rate errors once the account limit is reached. This is especially damaging for teams with multiple pipelines triggering on every push.

End-to-end test suites

Some teams built multi-step API workflows in Postman that chain requests together, passing the output of one request (like an auth token) into the next. Collection Runner handles this through the pm.environment.set() pattern. With Runner restricted, these workflows can only be tested by manually stepping through requests one at a time.

Load and performance testing

Postman’s Collection Runner has a “delay” and “iterations” option that lets you run a collection multiple times in sequence, useful for basic load testing. With run limits in place, this use case is effectively gone on the free tier.

Immediate workarounds within Postman

If you’re not ready to switch tools yet, a few workarounds exist within the Postman ecosystem.

Export to Newman and run locally. Newman runs against a locally exported collection JSON file without requiring a Postman account login, as long as you don’t use features that phone home. Export your collection and environment, then run Newman completely offline:

newman run collection.json -e environment.json

This bypasses the Postman account run limit because Newman is reading a local file. The limitation is that you lose sync with your live Postman workspace, so you need to re-export every time the collection changes.

Break large collections into smaller chunks. If you’re close to the monthly limit, splitting a 100-request collection into four 25-request collections means each uses a separate run counter. This is a workaround, not a solution, and it breaks the logical flow of multi-step tests.

Upgrade selectively. If only one team member runs the CI pipeline, having that one account on a paid plan while others stay free is cheaper than upgrading everyone. The paid account runs Newman without limits; others use manual testing.

How Apidog’s Collection Runner works differently

Apidog’s runner, called “Test Scenarios” or accessible through the “Run” button on any collection, has no monthly run limits on any plan. This includes the free tier.

Here’s how it compares to what Postman restricted:

Feature Postman free Apidog free
Runner executions/month ~25 (reported) Unlimited
CI/CD runs (CLI) Limited Unlimited
Iterations per run Limited Unlimited
Request chaining with variables Limited Unlimited
Test assertions Available Available
Run summary report Available Available

The Apidog CLI runner (apidog-cli) integrates with CI/CD the same way Newman does. The command structure is similar:

apidog run {project-id} --collection {collection-id} --environment {env-id}

You can also export a collection from Apidog and run it offline, similar to the Newman local-file approach, but without needing to worry about account-based restrictions.

Setting up Apidog runner in your CI pipeline

If you’re migrating a Newman-based pipeline to Apidog, here’s what the transition looks like in GitHub Actions.

Before (Newman):

- name: Install Newman
  run: npm install -g newman

- name: Run API tests
  run: newman run ./collections/api-tests.json -e ./environments/staging.json --reporters cli,json --reporter-json-export results.json

After (Apidog CLI):

- name: Install Apidog CLI
  run: npm install -g apidog-cli

- name: Run API tests
  run: apidog run --project {project-id} --env {env-id} --output results.json
  env:
    APIDOG_ACCESS_TOKEN: ${{ secrets.APIDOG_ACCESS_TOKEN }}

The main differences are the authentication mechanism (Apidog uses an access token rather than a Postman API key) and the project-based reference instead of a local file path. Both support JSON output for test result reporting.

Alternatively, if you prefer to keep using Newman’s familiar interface, you can export an Apidog collection as a Postman-compatible JSON and continue running Newman against it. This gives you the offline, no-account-required approach while working out of Apidog day-to-day.

Advanced runner features in Apidog

Beyond matching Postman’s restricted feature set, Apidog’s runner adds a few capabilities worth knowing.

Data-driven testing. Import a CSV or JSON file into a test run to execute the same collection with different data sets. Each row becomes one iteration. This is equivalent to Postman’s data file feature, which is also paywalled in higher Postman tiers.

Custom iteration counts. Set a specific number of iterations for a test run without worrying about a monthly counter. Run your collection 500 times for a basic stress test if needed.

Smart Mock integration. While the runner is executing, it can interact with Apidog’s built-in mock server. This means you can run tests against mocked endpoints without spinning up a separate server, useful when testing client code against an API that isn’t built yet.

Scheduled runs. Set up automatic test runs on a schedule (hourly, daily, etc.) directly in Apidog without needing external cron jobs or CI triggers. The results appear in your project’s test history.

button

Postman’s Collection Runner restrictions are a practical blocker for teams that built CI pipelines and automated test workflows on the free tier. The most direct path forward is switching to a runner without usage limits. Apidog’s runner covers all the use cases Postman’s free tier restricted, and the CLI integration works in existing pipeline setups with a small configuration change.

Explore more

How to use OpenAI function calling

How to use OpenAI function calling

OpenAI function calling explained: define a tool, read tool_calls, use parallel calls and strict mode, then assert arguments and mock the API in Apidog.

26 June 2026

How to use the OpenAI Responses API

How to use the OpenAI Responses API

The OpenAI Responses API explained: /v1/responses, built-in tools, state, vs Chat Completions, plus how to call, assert, and mock it in Apidog.

26 June 2026

How to use OpenAI structured outputs

How to use OpenAI structured outputs

OpenAI structured outputs guarantee JSON that matches your schema. See json_schema + strict vs JSON mode, a worked example, limitations, and how to test it.

26 June 2026

Practice API Design-first in Apidog

Discover an easier way to build and use APIs

Postman Collection Runner Restrictions: What Changed and How to Work Around It